Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
26309 views
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
7
title: ITE it6505
8
9
maintainers:
10
- Allen Chen <allen.chen@ite.com.tw>
11
12
allOf:
13
- $ref: /schemas/sound/dai-common.yaml#
14
15
description: |
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
33
properties:
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
105
required:
106
- compatible
107
- ovdd-supply
108
- pwr18-supply
109
- interrupts
110
- reset-gpios
111
- extcon
112
- ports
113
114
unevaluatedProperties: false
115
116
examples:
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
};
157
158