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