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