101950c46SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 201950c46SEmmanuel Vadot/* 301950c46SEmmanuel Vadot * DT overlay for MCIMXHDMICARD as used with the iMX53 QSB or QSRB boards 401950c46SEmmanuel Vadot */ 501950c46SEmmanuel Vadot 601950c46SEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 701950c46SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 801950c46SEmmanuel Vadot 901950c46SEmmanuel Vadot/dts-v1/; 1001950c46SEmmanuel Vadot/plugin/; 1101950c46SEmmanuel Vadot 1201950c46SEmmanuel Vadot&{/} { 1301950c46SEmmanuel Vadot hdmi: connector-hdmi { 1401950c46SEmmanuel Vadot compatible = "hdmi-connector"; 1501950c46SEmmanuel Vadot label = "hdmi"; 1601950c46SEmmanuel Vadot type = "a"; 1701950c46SEmmanuel Vadot 1801950c46SEmmanuel Vadot port { 1901950c46SEmmanuel Vadot hdmi_connector_in: endpoint { 2001950c46SEmmanuel Vadot remote-endpoint = <&sii9022_out>; 2101950c46SEmmanuel Vadot }; 2201950c46SEmmanuel Vadot }; 2301950c46SEmmanuel Vadot }; 2401950c46SEmmanuel Vadot 2501950c46SEmmanuel Vadot reg_1p2v: regulator-1p2v { 2601950c46SEmmanuel Vadot compatible = "regulator-fixed"; 2701950c46SEmmanuel Vadot regulator-name = "1P2V"; 2801950c46SEmmanuel Vadot regulator-min-microvolt = <1200000>; 2901950c46SEmmanuel Vadot regulator-max-microvolt = <1200000>; 3001950c46SEmmanuel Vadot regulator-always-on; 3101950c46SEmmanuel Vadot vin-supply = <®_3p2v>; 3201950c46SEmmanuel Vadot }; 3301950c46SEmmanuel Vadot}; 3401950c46SEmmanuel Vadot 3501950c46SEmmanuel Vadot&display0 { 3601950c46SEmmanuel Vadot status = "okay"; 3701950c46SEmmanuel Vadot 3801950c46SEmmanuel Vadot port@1 { 3901950c46SEmmanuel Vadot display0_out: endpoint { 4001950c46SEmmanuel Vadot remote-endpoint = <&sii9022_in>; 4101950c46SEmmanuel Vadot }; 4201950c46SEmmanuel Vadot }; 4301950c46SEmmanuel Vadot}; 4401950c46SEmmanuel Vadot 4501950c46SEmmanuel Vadot&i2c2 { 4601950c46SEmmanuel Vadot #address-cells = <1>; 4701950c46SEmmanuel Vadot #size-cells = <0>; 4801950c46SEmmanuel Vadot 4901950c46SEmmanuel Vadot sii9022: bridge-hdmi@39 { 5001950c46SEmmanuel Vadot compatible = "sil,sii9022"; 5101950c46SEmmanuel Vadot reg = <0x39>; 5201950c46SEmmanuel Vadot reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 5301950c46SEmmanuel Vadot interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>; 5401950c46SEmmanuel Vadot iovcc-supply = <®_3p2v>; 5501950c46SEmmanuel Vadot #sound-dai-cells = <0>; 5601950c46SEmmanuel Vadot sil,i2s-data-lanes = <0>; 5701950c46SEmmanuel Vadot 5801950c46SEmmanuel Vadot ports { 5901950c46SEmmanuel Vadot #address-cells = <1>; 6001950c46SEmmanuel Vadot #size-cells = <0>; 6101950c46SEmmanuel Vadot 6201950c46SEmmanuel Vadot port@0 { 6301950c46SEmmanuel Vadot reg = <0>; 6401950c46SEmmanuel Vadot 6501950c46SEmmanuel Vadot sii9022_in: endpoint { 6601950c46SEmmanuel Vadot remote-endpoint = <&display0_out>; 6701950c46SEmmanuel Vadot }; 6801950c46SEmmanuel Vadot }; 6901950c46SEmmanuel Vadot 7001950c46SEmmanuel Vadot port@1 { 7101950c46SEmmanuel Vadot reg = <1>; 7201950c46SEmmanuel Vadot 7301950c46SEmmanuel Vadot sii9022_out: endpoint { 7401950c46SEmmanuel Vadot remote-endpoint = <&hdmi_connector_in>; 7501950c46SEmmanuel Vadot }; 7601950c46SEmmanuel Vadot }; 7701950c46SEmmanuel Vadot }; 7801950c46SEmmanuel Vadot }; 7901950c46SEmmanuel Vadot}; 8001950c46SEmmanuel Vadot 81*7d0873ebSEmmanuel Vadot&panel_dpi { 82*7d0873ebSEmmanuel Vadot status = "disabled"; 83*7d0873ebSEmmanuel Vadot}; 84