File Index
Files and directories
Sign in
FILE

ite,it6505.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/display/bridge/ite,it6505.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: ITE it6505
  8
  9maintainers:
 10  - Allen Chen <allen.chen@ite.com.tw>
 11
 12allOf:
 13  - $ref: /schemas/sound/dai-common.yaml#
 14
 15description: |
 16  The IT6505 is a high-performance DisplayPort 1.1a transmitter,
 17  fully compliant with DisplayPort 1.1a, HDCP 1.3 specifications.
 18  The IT6505 supports color depth of up to 36 bits (12 bits/color)
 19  and ensures robust transmission of high-quality uncompressed video
 20  content, along with uncompressed and compressed digital audio content.
 21
 22  Aside from the various video output formats supported, the IT6505
 23  also encodes and transmits up to 8 channels of I2S digital audio,
 24  with sampling rate up to 192kHz and sample size up to 24 bits.
 25  In addition, an S/PDIF input port takes in compressed audio of up to
 26  192kHz frame rate.
 27
 28  Each IT6505 chip comes preprogrammed with an unique HDCP key,
 29  in compliance with the HDCP 1.3 standard so as to provide secure
 30  transmission of high-definition content. Users of the IT6505 need not
 31  purchase any HDCP keys or ROMs.
 32
 33properties:
 34  compatible:
 35    const: ite,it6505
 36
 37  reg:
 38    maxItems: 1
 39
 40  ovdd-supply:
 41    description: I/O voltage
 42
 43  pwr18-supply:
 44    description: core voltage
 45
 46  interrupts:
 47    maxItems: 1
 48    description: interrupt specifier of INT pin
 49
 50  reset-gpios:
 51    maxItems: 1
 52    description: gpio specifier of RESET pin
 53
 54  extcon:
 55    maxItems: 1
 56    description: extcon specifier for the Power Delivery
 57
 58  "#sound-dai-cells":
 59    const: 0
 60
 61  ports:
 62    $ref: /schemas/graph.yaml#/properties/ports
 63
 64    properties:
 65      port@0:
 66        $ref: /schemas/graph.yaml#/$defs/port-base
 67        unevaluatedProperties: false
 68        description: A port node pointing to DPI host port node
 69
 70        properties:
 71          endpoint:
 72            $ref: /schemas/graph.yaml#/$defs/endpoint-base
 73            unevaluatedProperties: false
 74
 75            properties:
 76              link-frequencies:
 77                minItems: 1
 78                maxItems: 1
 79                description: Allowed max link frequencies in Hz
 80
 81      port@1:
 82        $ref: /schemas/graph.yaml#/$defs/port-base
 83        unevaluatedProperties: false
 84        description: Video port for DP output
 85
 86        properties:
 87          endpoint:
 88            $ref: /schemas/graph.yaml#/$defs/endpoint-base
 89            unevaluatedProperties: false
 90
 91            properties:
 92              data-lanes:
 93                minItems: 1
 94                uniqueItems: true
 95                items:
 96                  - enum: [ 0, 1 ]
 97                  - const: 1
 98                  - const: 2
 99                  - const: 3
100
101    required:
102      - port@0
103      - port@1
104
105required:
106  - compatible
107  - ovdd-supply
108  - pwr18-supply
109  - interrupts
110  - reset-gpios
111  - extcon
112  - ports
113
114unevaluatedProperties: false
115
116examples:
117  - |
118    #include <dt-bindings/interrupt-controller/irq.h>
119
120    i2c {
121        #address-cells = <1>;
122        #size-cells = <0>;
123
124        dp-bridge@5c {
125            compatible = "ite,it6505";
126            interrupts = <152 IRQ_TYPE_EDGE_FALLING 152 0>;
127            reg = <0x5c>;
128            pinctrl-names = "default";
129            pinctrl-0 = <&it6505_pins>;
130            ovdd-supply = <&mt6358_vsim1_reg>;
131            pwr18-supply = <&it6505_pp18_reg>;
132            reset-gpios = <&pio 179 1>;
133            extcon = <&usbc_extcon>;
134
135            ports {
136                #address-cells = <1>;
137                #size-cells = <0>;
138
139                port@0 {
140                    reg = <0>;
141                    it6505_in: endpoint {
142                        remote-endpoint = <&dpi_out>;
143                        link-frequencies = /bits/ 64 <150000000>;
144                    };
145                };
146
147                port@1 {
148                    reg = <1>;
149                    it6505_out: endpoint {
150                        remote-endpoint = <&dp_in>;
151                        data-lanes = <0 1>;
152                    };
153                };
154            };
155        };
156    };
~/ Read-only file preview.