tegra132: Add special I2C6 init

Hardware / Coreboot - Tom Warren [nvidia.com] - 27 March 2015 02:03 UTC

I2C6 has a special mux in the SOR/DC domain, so there's a ton of devices that need to be clocked, SOR unpowergated, and then the I2C6 muxing done in the DPAUX_HYBRID_PADCTL register.

BUG=none BRANCH=none TEST=none, built rush/ryu AOK

Change-Id: Ibeeda763b7fb30fabaee85d03fbf7d5efb42a30a

842f76c tegra132: Add special I2C6 init
src/soc/nvidia/tegra132/Makefile.inc | 1 +
src/soc/nvidia/tegra132/i2c6.c | 98 +++++++++++++++++++++++
src/soc/nvidia/tegra132/include/soc/clock.h | 1 +
src/soc/nvidia/tegra132/include/soc/padconfig.h | 2 +
src/soc/nvidia/tegra132/pmc.h | 1 +
5 files changed, 103 insertions(+)

Upstream: review.coreboot.org


  • Share