xref: /freebsd/sys/contrib/device-tree/Bindings/display/bridge/ti,tdp158.yaml (revision 5f62a964e9f8abc6a05d8338273fadd154f0a206)
1*5f62a964SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*5f62a964SEmmanuel Vadot%YAML 1.2
3*5f62a964SEmmanuel Vadot---
4*5f62a964SEmmanuel Vadot$id: http://devicetree.org/schemas/display/bridge/ti,tdp158.yaml#
5*5f62a964SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*5f62a964SEmmanuel Vadot
7*5f62a964SEmmanuel Vadottitle: TI TDP158 HDMI to TMDS Redriver
8*5f62a964SEmmanuel Vadot
9*5f62a964SEmmanuel Vadotmaintainers:
10*5f62a964SEmmanuel Vadot  - Arnaud Vrac <avrac@freebox.fr>
11*5f62a964SEmmanuel Vadot  - Pierre-Hugues Husson <phhusson@freebox.fr>
12*5f62a964SEmmanuel Vadot
13*5f62a964SEmmanuel Vadotproperties:
14*5f62a964SEmmanuel Vadot  compatible:
15*5f62a964SEmmanuel Vadot    const: ti,tdp158
16*5f62a964SEmmanuel Vadot
17*5f62a964SEmmanuel Vadot# The reg property is required if and only if the device is connected
18*5f62a964SEmmanuel Vadot# to an I2C bus. In pin strap mode, reg must not be specified.
19*5f62a964SEmmanuel Vadot  reg:
20*5f62a964SEmmanuel Vadot    description: I2C address of the device
21*5f62a964SEmmanuel Vadot
22*5f62a964SEmmanuel Vadot# Pin 36 = Operation Enable / Reset Pin
23*5f62a964SEmmanuel Vadot# OE = L: Power Down Mode
24*5f62a964SEmmanuel Vadot# OE = H: Normal Operation
25*5f62a964SEmmanuel Vadot# Internal weak pullup - device resets on H to L transitions
26*5f62a964SEmmanuel Vadot  enable-gpios:
27*5f62a964SEmmanuel Vadot    description: GPIO controlling bridge enable
28*5f62a964SEmmanuel Vadot
29*5f62a964SEmmanuel Vadot  vcc-supply:
30*5f62a964SEmmanuel Vadot    description: Power supply 3.3V
31*5f62a964SEmmanuel Vadot
32*5f62a964SEmmanuel Vadot  vdd-supply:
33*5f62a964SEmmanuel Vadot    description: Power supply 1.1V
34*5f62a964SEmmanuel Vadot
35*5f62a964SEmmanuel Vadot  ports:
36*5f62a964SEmmanuel Vadot    $ref: /schemas/graph.yaml#/properties/ports
37*5f62a964SEmmanuel Vadot
38*5f62a964SEmmanuel Vadot    properties:
39*5f62a964SEmmanuel Vadot      port@0:
40*5f62a964SEmmanuel Vadot        $ref: /schemas/graph.yaml#/properties/port
41*5f62a964SEmmanuel Vadot        description: Bridge input
42*5f62a964SEmmanuel Vadot
43*5f62a964SEmmanuel Vadot      port@1:
44*5f62a964SEmmanuel Vadot        $ref: /schemas/graph.yaml#/properties/port
45*5f62a964SEmmanuel Vadot        description: Bridge output
46*5f62a964SEmmanuel Vadot
47*5f62a964SEmmanuel Vadot    required:
48*5f62a964SEmmanuel Vadot      - port@0
49*5f62a964SEmmanuel Vadot      - port@1
50*5f62a964SEmmanuel Vadot
51*5f62a964SEmmanuel Vadotrequired:
52*5f62a964SEmmanuel Vadot  - compatible
53*5f62a964SEmmanuel Vadot  - vcc-supply
54*5f62a964SEmmanuel Vadot  - vdd-supply
55*5f62a964SEmmanuel Vadot  - ports
56*5f62a964SEmmanuel Vadot
57*5f62a964SEmmanuel VadotadditionalProperties: false
58