xref: /freebsd/sys/contrib/device-tree/Bindings/display/bridge/toshiba,tc358764.yaml (revision fac71e4e09885bb2afa3d984a0c239a52e1a7418)
1*fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*fac71e4eSEmmanuel Vadot%YAML 1.2
3*fac71e4eSEmmanuel Vadot---
4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/display/bridge/toshiba,tc358764.yaml#
5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*fac71e4eSEmmanuel Vadot
7*fac71e4eSEmmanuel Vadottitle: Toshiba TC358764 MIPI-DSI to LVDS bridge
8*fac71e4eSEmmanuel Vadot
9*fac71e4eSEmmanuel Vadotmaintainers:
10*fac71e4eSEmmanuel Vadot  - Andrzej Hajda <andrzej.hajda@intel.com>
11*fac71e4eSEmmanuel Vadot
12*fac71e4eSEmmanuel Vadotproperties:
13*fac71e4eSEmmanuel Vadot  compatible:
14*fac71e4eSEmmanuel Vadot    const: toshiba,tc358764
15*fac71e4eSEmmanuel Vadot
16*fac71e4eSEmmanuel Vadot  reg:
17*fac71e4eSEmmanuel Vadot    description: Virtual channel number of a DSI peripheral
18*fac71e4eSEmmanuel Vadot    maxItems: 1
19*fac71e4eSEmmanuel Vadot
20*fac71e4eSEmmanuel Vadot  reset-gpios:
21*fac71e4eSEmmanuel Vadot    maxItems: 1
22*fac71e4eSEmmanuel Vadot
23*fac71e4eSEmmanuel Vadot  vddc-supply:
24*fac71e4eSEmmanuel Vadot    description: Core voltage supply, 1.2V
25*fac71e4eSEmmanuel Vadot
26*fac71e4eSEmmanuel Vadot  vddio-supply:
27*fac71e4eSEmmanuel Vadot    description: I/O voltage supply, 1.8V or 3.3V
28*fac71e4eSEmmanuel Vadot
29*fac71e4eSEmmanuel Vadot  vddlvds-supply:
30*fac71e4eSEmmanuel Vadot    description: LVDS1/2 voltage supply, 3.3V
31*fac71e4eSEmmanuel Vadot
32*fac71e4eSEmmanuel Vadot  ports:
33*fac71e4eSEmmanuel Vadot    $ref: /schemas/graph.yaml#/properties/ports
34*fac71e4eSEmmanuel Vadot
35*fac71e4eSEmmanuel Vadot    properties:
36*fac71e4eSEmmanuel Vadot      port@0:
37*fac71e4eSEmmanuel Vadot        $ref: /schemas/graph.yaml#/properties/port
38*fac71e4eSEmmanuel Vadot        description:
39*fac71e4eSEmmanuel Vadot          Video port for MIPI DSI input, if the bridge DSI controlled
40*fac71e4eSEmmanuel Vadot
41*fac71e4eSEmmanuel Vadot      port@1:
42*fac71e4eSEmmanuel Vadot        $ref: /schemas/graph.yaml#/properties/port
43*fac71e4eSEmmanuel Vadot        description:
44*fac71e4eSEmmanuel Vadot          Video port for LVDS output (panel or connector).
45*fac71e4eSEmmanuel Vadot
46*fac71e4eSEmmanuel Vadot    required:
47*fac71e4eSEmmanuel Vadot      - port@1
48*fac71e4eSEmmanuel Vadot
49*fac71e4eSEmmanuel Vadotrequired:
50*fac71e4eSEmmanuel Vadot  - compatible
51*fac71e4eSEmmanuel Vadot  - reg
52*fac71e4eSEmmanuel Vadot  - reset-gpios
53*fac71e4eSEmmanuel Vadot  - vddc-supply
54*fac71e4eSEmmanuel Vadot  - vddio-supply
55*fac71e4eSEmmanuel Vadot  - vddlvds-supply
56*fac71e4eSEmmanuel Vadot  - ports
57*fac71e4eSEmmanuel Vadot
58*fac71e4eSEmmanuel VadotadditionalProperties: false
59*fac71e4eSEmmanuel Vadot
60*fac71e4eSEmmanuel Vadotexamples:
61*fac71e4eSEmmanuel Vadot  - |
62*fac71e4eSEmmanuel Vadot    #include <dt-bindings/gpio/gpio.h>
63*fac71e4eSEmmanuel Vadot
64*fac71e4eSEmmanuel Vadot    i2c {
65*fac71e4eSEmmanuel Vadot        #address-cells = <1>;
66*fac71e4eSEmmanuel Vadot        #size-cells = <0>;
67*fac71e4eSEmmanuel Vadot
68*fac71e4eSEmmanuel Vadot        bridge@0 {
69*fac71e4eSEmmanuel Vadot            compatible = "toshiba,tc358764";
70*fac71e4eSEmmanuel Vadot            reg = <0>;
71*fac71e4eSEmmanuel Vadot
72*fac71e4eSEmmanuel Vadot            reset-gpios = <&gpd1 6 GPIO_ACTIVE_LOW>;
73*fac71e4eSEmmanuel Vadot            vddc-supply = <&vcc_1v2_reg>;
74*fac71e4eSEmmanuel Vadot            vddio-supply = <&vcc_1v8_reg>;
75*fac71e4eSEmmanuel Vadot            vddlvds-supply = <&vcc_3v3_reg>;
76*fac71e4eSEmmanuel Vadot
77*fac71e4eSEmmanuel Vadot            ports {
78*fac71e4eSEmmanuel Vadot                #address-cells = <1>;
79*fac71e4eSEmmanuel Vadot                #size-cells = <0>;
80*fac71e4eSEmmanuel Vadot
81*fac71e4eSEmmanuel Vadot                port@1 {
82*fac71e4eSEmmanuel Vadot                    reg = <1>;
83*fac71e4eSEmmanuel Vadot                    lvds_ep: endpoint {
84*fac71e4eSEmmanuel Vadot                      remote-endpoint = <&panel_ep>;
85*fac71e4eSEmmanuel Vadot                    };
86*fac71e4eSEmmanuel Vadot                };
87*fac71e4eSEmmanuel Vadot            };
88*fac71e4eSEmmanuel Vadot        };
89*fac71e4eSEmmanuel Vadot    };
90