Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

devicetree: Add ANX7814 SlimPort transmitter binding

The ANX7814 is an ultra-low power Full-HD (1080p60) SlimPort transmitter
designed for portable devices.

Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>

authored by

Enric Balletbo i Serra and committed by
Thierry Reding
6060fd42 ae4927ff

+40
+40
Documentation/devicetree/bindings/video/bridge/anx7814.txt
··· 1 + Analogix ANX7814 SlimPort (Full-HD Transmitter) 2 + ----------------------------------------------- 3 + 4 + The ANX7814 is an ultra-low power Full-HD (1080p60) SlimPort transmitter 5 + designed for portable devices. 6 + 7 + Required properties: 8 + 9 + - compatible : "analogix,anx7814" 10 + - reg : I2C address of the device 11 + - interrupt-parent : Should be the phandle of the interrupt controller 12 + that services interrupts for this device 13 + - interrupts : Should contain the INTP interrupt 14 + - hpd-gpios : Which GPIO to use for hpd 15 + - pd-gpios : Which GPIO to use for power down 16 + - reset-gpios : Which GPIO to use for reset 17 + 18 + Optional properties: 19 + 20 + - dvdd10-supply : Regulator for 1.0V digital core power. 21 + - Video port for HDMI input, using the DT bindings defined in [1]. 22 + 23 + [1]: Documentation/devicetree/bindings/media/video-interfaces.txt 24 + 25 + Example: 26 + 27 + anx7814: anx7814@38 { 28 + compatible = "analogix,anx7814"; 29 + reg = <0x38>; 30 + interrupt-parent = <&gpio0>; 31 + interrupts = <99 IRQ_TYPE_LEVEL_LOW>; /* INTP */ 32 + hpd-gpios = <&pio 36 GPIO_ACTIVE_HIGH>; 33 + pd-gpios = <&pio 33 GPIO_ACTIVE_HIGH>; 34 + reset-gpios = <&pio 98 GPIO_ACTIVE_HIGH>; 35 + port { 36 + anx7814_in: endpoint { 37 + remote-endpoint = <&hdmi0_out>; 38 + }; 39 + }; 40 + };