xref: /linux/Documentation/devicetree/bindings/display/bridge/lontium,lt8713sx.yaml (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
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