The Display Port Auxiliary (DPAUX) channel pads can be shared with an internal I2C controller. Add pinctrl support for these pads so that the I2C controller can request and use these pads. Jon Hunter (13): drm/tegra: Clean-up if probing DPAUX fails drm/tegra: Add helper functions for setting up DPAUX pads dt-bindings: drm/tegra: Update DPAUX documentation drm/tegra: Add sor-safe clock for DPAUX on Tegra210 drm/tegra: Prepare DPAUX for supporting generic PM domains pinctrl: pinconf: Add generic helper function for freeing mappings dt-bindings: i2c: Add support for 'i2c-bus' subnode i2c: core: Add support for 'i2c-bus' subnode dt-bindings: drm/tegra: Add DPAUX pinctrl documentation drm/tegra: Add pinctrl support for DPAUX arm64: tegra: Add SOR power-domain node arm64: tegra: Add sor-safe clock to DPAUX binding arm64: tegra: Add DPAUX pinctrl bindings .../display/tegra/nvidia,tegra20-host1x.txt | 11 +- Documentation/devicetree/bindings/i2c/i2c.txt | 8 + .../pinctrl/nvidia,tegra124-dpaux-padctl.txt | 60 +++++ arch/arm64/boot/dts/nvidia/tegra210.dtsi | 78 ++++++- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dpaux.c | 255 +++++++++++++++++---- drivers/i2c/i2c-core.c | 11 +- drivers/pinctrl/pinconf-generic.c | 8 + include/linux/pinctrl/pinconf-generic.h | 2 + 9 files changed, 380 insertions(+), 54 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-dpaux-padctl.txt -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html