1*130daea1SVishnu Saini# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*130daea1SVishnu Saini%YAML 1.2 3*130daea1SVishnu Saini--- 4*130daea1SVishnu Saini$id: http://devicetree.org/schemas/display/bridge/lontium,lt8713sx.yaml# 5*130daea1SVishnu Saini$schema: http://devicetree.org/meta-schemas/core.yaml# 6*130daea1SVishnu Saini 7*130daea1SVishnu Sainititle: Lontium LT8713SX Type-C/DP1.4 to Type-C/DP1.4/HDMI2.0/DP++ bridge-hub 8*130daea1SVishnu Saini 9*130daea1SVishnu Sainimaintainers: 10*130daea1SVishnu Saini - Vishnu Saini <vishnu.saini@oss.qualcomm.com> 11*130daea1SVishnu Saini 12*130daea1SVishnu Sainidescription: 13*130daea1SVishnu Saini The Lontium LT8713SX is a Type-C/DP1.4 to Type-C/DP1.4/HDMI2.0 converter 14*130daea1SVishnu Saini that integrates one DP input and up to three configurable output interfaces 15*130daea1SVishnu Saini (DP1.4 / HDMI2.0 / DP++), with SST/MST functionality and audio support. 16*130daea1SVishnu Saini 17*130daea1SVishnu Sainiproperties: 18*130daea1SVishnu Saini compatible: 19*130daea1SVishnu Saini enum: 20*130daea1SVishnu Saini - lontium,lt8713sx 21*130daea1SVishnu Saini 22*130daea1SVishnu Saini reg: 23*130daea1SVishnu Saini maxItems: 1 24*130daea1SVishnu Saini 25*130daea1SVishnu Saini vcc-supply: 26*130daea1SVishnu Saini description: Regulator for 3.3V vcc. 27*130daea1SVishnu Saini 28*130daea1SVishnu Saini vdd-supply: 29*130daea1SVishnu Saini description: Regulator for 1.1V vdd. 30*130daea1SVishnu Saini 31*130daea1SVishnu Saini reset-gpios: 32*130daea1SVishnu Saini description: GPIO connected to active low RESET pin. 33*130daea1SVishnu Saini 34*130daea1SVishnu Saini ports: 35*130daea1SVishnu Saini $ref: /schemas/graph.yaml#/properties/ports 36*130daea1SVishnu Saini 37*130daea1SVishnu Saini properties: 38*130daea1SVishnu Saini port@0: 39*130daea1SVishnu Saini $ref: /schemas/graph.yaml#/properties/port 40*130daea1SVishnu Saini description: 41*130daea1SVishnu Saini DP port for DP input from soc to bridge chip 42*130daea1SVishnu Saini 43*130daea1SVishnu Saini port@1: 44*130daea1SVishnu Saini $ref: /schemas/graph.yaml#/properties/port 45*130daea1SVishnu Saini description: 46*130daea1SVishnu Saini DP port for DP output from bridge 47*130daea1SVishnu Saini 48*130daea1SVishnu Saini port@2: 49*130daea1SVishnu Saini $ref: /schemas/graph.yaml#/properties/port 50*130daea1SVishnu Saini description: 51*130daea1SVishnu Saini Additional DP port for DP output from bridge 52*130daea1SVishnu Saini 53*130daea1SVishnu Saini port@3: 54*130daea1SVishnu Saini $ref: /schemas/graph.yaml#/properties/port 55*130daea1SVishnu Saini description: 56*130daea1SVishnu Saini Additional DP port for DP output from bridge 57*130daea1SVishnu Saini 58*130daea1SVishnu Saini required: 59*130daea1SVishnu Saini - port@0 60*130daea1SVishnu Saini 61*130daea1SVishnu Sainirequired: 62*130daea1SVishnu Saini - compatible 63*130daea1SVishnu Saini - reg 64*130daea1SVishnu Saini - ports 65*130daea1SVishnu Saini 66*130daea1SVishnu SainiadditionalProperties: false 67*130daea1SVishnu Saini 68*130daea1SVishnu Sainiexamples: 69*130daea1SVishnu Saini - | 70*130daea1SVishnu Saini #include <dt-bindings/gpio/gpio.h> 71*130daea1SVishnu Saini 72*130daea1SVishnu Saini i2c { 73*130daea1SVishnu Saini #address-cells = <1>; 74*130daea1SVishnu Saini #size-cells = <0>; 75*130daea1SVishnu Saini bridge@4f { 76*130daea1SVishnu Saini compatible = "lontium,lt8713sx"; 77*130daea1SVishnu Saini reg = <0x4f>; 78*130daea1SVishnu Saini reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; 79*130daea1SVishnu Saini 80*130daea1SVishnu Saini ports { 81*130daea1SVishnu Saini #address-cells = <1>; 82*130daea1SVishnu Saini #size-cells = <0>; 83*130daea1SVishnu Saini 84*130daea1SVishnu Saini port@0 { 85*130daea1SVishnu Saini reg = <0>; 86*130daea1SVishnu Saini lt8713sx_dp_in: endpoint { 87*130daea1SVishnu Saini remote-endpoint = <&mdss_dp0_out>; 88*130daea1SVishnu Saini }; 89*130daea1SVishnu Saini }; 90*130daea1SVishnu Saini 91*130daea1SVishnu Saini port@1 { 92*130daea1SVishnu Saini reg = <1>; 93*130daea1SVishnu Saini lt8713sx_dp0_out: endpoint { 94*130daea1SVishnu Saini remote-endpoint = <&dp0_connector_in>; 95*130daea1SVishnu Saini }; 96*130daea1SVishnu Saini }; 97*130daea1SVishnu Saini 98*130daea1SVishnu Saini port@2 { 99*130daea1SVishnu Saini reg = <2>; 100*130daea1SVishnu Saini lt8713sx_dp1_out: endpoint { 101*130daea1SVishnu Saini remote-endpoint = <&dp1_connector_in>; 102*130daea1SVishnu Saini }; 103*130daea1SVishnu Saini }; 104*130daea1SVishnu Saini 105*130daea1SVishnu Saini port@3 { 106*130daea1SVishnu Saini reg = <3>; 107*130daea1SVishnu Saini lt8713sx_dp2_out: endpoint { 108*130daea1SVishnu Saini remote-endpoint = <&dp2_connector_in>; 109*130daea1SVishnu Saini }; 110*130daea1SVishnu Saini }; 111*130daea1SVishnu Saini }; 112*130daea1SVishnu Saini }; 113*130daea1SVishnu Saini }; 114