1eeb403dfSDmitry Baryshkov// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2eeb403dfSDmitry Baryshkov/* 3eeb403dfSDmitry Baryshkov * DT overlay for MCIMXHDMICARD as used with the iMX53 QSB or QSRB boards 4eeb403dfSDmitry Baryshkov */ 5eeb403dfSDmitry Baryshkov 6eeb403dfSDmitry Baryshkov#include <dt-bindings/interrupt-controller/irq.h> 7eeb403dfSDmitry Baryshkov#include <dt-bindings/gpio/gpio.h> 8eeb403dfSDmitry Baryshkov 9eeb403dfSDmitry Baryshkov/dts-v1/; 10eeb403dfSDmitry Baryshkov/plugin/; 11eeb403dfSDmitry Baryshkov 12eeb403dfSDmitry Baryshkov&{/} { 13eeb403dfSDmitry Baryshkov hdmi: connector-hdmi { 14eeb403dfSDmitry Baryshkov compatible = "hdmi-connector"; 15eeb403dfSDmitry Baryshkov label = "hdmi"; 16eeb403dfSDmitry Baryshkov type = "a"; 17eeb403dfSDmitry Baryshkov 18eeb403dfSDmitry Baryshkov port { 19eeb403dfSDmitry Baryshkov hdmi_connector_in: endpoint { 20eeb403dfSDmitry Baryshkov remote-endpoint = <&sii9022_out>; 21eeb403dfSDmitry Baryshkov }; 22eeb403dfSDmitry Baryshkov }; 23eeb403dfSDmitry Baryshkov }; 24eeb403dfSDmitry Baryshkov 25eeb403dfSDmitry Baryshkov reg_1p2v: regulator-1p2v { 26eeb403dfSDmitry Baryshkov compatible = "regulator-fixed"; 27eeb403dfSDmitry Baryshkov regulator-name = "1P2V"; 28eeb403dfSDmitry Baryshkov regulator-min-microvolt = <1200000>; 29eeb403dfSDmitry Baryshkov regulator-max-microvolt = <1200000>; 30eeb403dfSDmitry Baryshkov regulator-always-on; 31eeb403dfSDmitry Baryshkov vin-supply = <®_3p2v>; 32eeb403dfSDmitry Baryshkov }; 33eeb403dfSDmitry Baryshkov}; 34eeb403dfSDmitry Baryshkov 35eeb403dfSDmitry Baryshkov&display0 { 36eeb403dfSDmitry Baryshkov status = "okay"; 37eeb403dfSDmitry Baryshkov 38eeb403dfSDmitry Baryshkov port@1 { 39eeb403dfSDmitry Baryshkov display0_out: endpoint { 40eeb403dfSDmitry Baryshkov remote-endpoint = <&sii9022_in>; 41eeb403dfSDmitry Baryshkov }; 42eeb403dfSDmitry Baryshkov }; 43eeb403dfSDmitry Baryshkov}; 44eeb403dfSDmitry Baryshkov 45eeb403dfSDmitry Baryshkov&i2c2 { 46eeb403dfSDmitry Baryshkov #address-cells = <1>; 47eeb403dfSDmitry Baryshkov #size-cells = <0>; 48eeb403dfSDmitry Baryshkov 49eeb403dfSDmitry Baryshkov sii9022: bridge-hdmi@39 { 50eeb403dfSDmitry Baryshkov compatible = "sil,sii9022"; 51eeb403dfSDmitry Baryshkov reg = <0x39>; 52eeb403dfSDmitry Baryshkov reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 53eeb403dfSDmitry Baryshkov interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>; 54eeb403dfSDmitry Baryshkov iovcc-supply = <®_3p2v>; 55eeb403dfSDmitry Baryshkov #sound-dai-cells = <0>; 56eeb403dfSDmitry Baryshkov sil,i2s-data-lanes = <0>; 57eeb403dfSDmitry Baryshkov 58eeb403dfSDmitry Baryshkov ports { 59eeb403dfSDmitry Baryshkov #address-cells = <1>; 60eeb403dfSDmitry Baryshkov #size-cells = <0>; 61eeb403dfSDmitry Baryshkov 62eeb403dfSDmitry Baryshkov port@0 { 63eeb403dfSDmitry Baryshkov reg = <0>; 64eeb403dfSDmitry Baryshkov 65eeb403dfSDmitry Baryshkov sii9022_in: endpoint { 66eeb403dfSDmitry Baryshkov remote-endpoint = <&display0_out>; 67eeb403dfSDmitry Baryshkov }; 68eeb403dfSDmitry Baryshkov }; 69eeb403dfSDmitry Baryshkov 70eeb403dfSDmitry Baryshkov port@1 { 71eeb403dfSDmitry Baryshkov reg = <1>; 72eeb403dfSDmitry Baryshkov 73eeb403dfSDmitry Baryshkov sii9022_out: endpoint { 74eeb403dfSDmitry Baryshkov remote-endpoint = <&hdmi_connector_in>; 75eeb403dfSDmitry Baryshkov }; 76eeb403dfSDmitry Baryshkov }; 77eeb403dfSDmitry Baryshkov }; 78eeb403dfSDmitry Baryshkov }; 79eeb403dfSDmitry Baryshkov}; 80eeb403dfSDmitry Baryshkov 81bcdea3e8SLiu Ying&panel_dpi { 82bcdea3e8SLiu Ying status = "disabled"; 83bcdea3e8SLiu Ying}; 84