linux/Documentation/devicetree/bindings/display
Jon Hunter 6cb68e46a9 dt-bindings: Add bindings for Tegra DPAUX pinctrl driver
On Tegra124, Tegra132 and Tegra210 devices the pads used by the Display
Port Auxiliary (DPAUX) channel are multiplexed such that they can also
be used by one of the internal I2C controllers. Note that this is
different from I2C-over-AUX supported by the DPAUX controller. The
register that configures these pads is part of the DPAUX controllers
register set and so a pinctrl driver is being added for the DPAUX device
to share these pads. Add the device-tree binding documentation for the
DPAUX pad controller.

Although there is only one group of pads associated with the DPAUX that
can be multiplexed, the group still needs to be described by the binding.
If the 'groups' property is not present in the binding, then the pads
will not be allocated by the pinctrl core for a client and this would
allow another client to re-configure the same pads that may already be
in-use.

Please note that although the "off" function for the DPAUX pads is not
technically a pin-mux setting but more of a pin-conf setting it is
simpler to expose these as a function so that the user can simply select
either "aux", "i2c" or "off" as the current function/mode.

Update the main DPAUX binding documentation to reference the DPAUX pad
controller binding document and add the 'i2c-bus' subnode. The 'i2c-bus'
subnode is used for populating I2C slaves for the DPAUX device so that
the I2C driver core does not attempt to add the DPAUX pad controller
nodes as I2C slaves.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2016-06-30 12:45:10 +02:00
..
armada
atmel
bridge drm: bridge: analogix/dp: try force hpd after plug in lookup failed 2016-04-05 10:13:07 +08:00
connector
etnaviv drm/etnaviv: add devicetree bindings 2015-12-15 14:47:41 +01:00
exynos Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2016-05-23 11:48:48 -07:00
hisilicon drm/hisilicon: Add device tree binding for hi6220 display subsystem 2016-04-29 16:37:42 +08:00
imx
mediatek dt-bindings: drm/mediatek: Add Mediatek display subsystem dts binding 2016-05-06 14:20:57 +02:00
msm drm/msm/dsi: Parse DSI lanes via DT 2016-03-03 11:55:20 -05:00
panel drm/panel: simple: Add support for TPK U.S.A. LLC Fusion 7" and 10.1" panels 2016-05-12 11:32:14 +02:00
rockchip drm: bridge: analogix/dp: try force hpd after plug in lookup failed 2016-04-05 10:13:07 +08:00
sunxi drm: sun4i: Add DT bindings documentation 2016-04-28 10:30:05 +02:00
tegra dt-bindings: Add bindings for Tegra DPAUX pinctrl driver 2016-06-30 12:45:10 +02:00
ti
tilcdc
arm,hdlcd.txt Documentation: drm: Add DT bindings for ARM HDLCD 2016-02-10 10:58:33 +00:00
arm,pl11x.txt
atmel,lcdc.txt
brcm,bcm-vc4.txt drm/vc4: Add DPI driver 2016-04-14 12:22:53 -07:00
cirrus,clps711x-fb.txt
fsl,dcu.txt drm/fsl-dcu: add TCON driver 2016-04-25 20:27:18 -07:00
fsl,tcon.txt drm/fsl-dcu: add TCON driver 2016-04-25 20:27:18 -07:00
marvell,pxa2xx-lcdc.txt
mipi-dsi-bus.txt
mxsfb.txt
renesas,du.txt drm: rcar-du: Add R8A7795 device support 2016-02-23 09:34:29 +02:00
simple-framebuffer-sunxi.txt
simple-framebuffer.txt dt-bindings: simplefb: Support regulator supply properties 2015-12-15 15:41:21 +02:00
sm501fb.txt
snps,arcpgu.txt drm: Add DT bindings documentation for ARC PGU display controller 2016-04-26 18:26:45 +03:00
ssd1289fb.txt
ssd1307fb.txt
st,stih4xx.txt
via,vt8500-fb.txt
wm,prizm-ge-rops.txt
wm,wm8505-fb.txt