Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
26308 views
1
# SPDX-License-Identifier: GPL-2.0
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/display/brcm,bcm2711-hdmi.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: Broadcom BCM2711 HDMI Controller
8
9
maintainers:
10
- Eric Anholt <eric@anholt.net>
11
12
properties:
13
compatible:
14
enum:
15
- brcm,bcm2711-hdmi0
16
- brcm,bcm2711-hdmi1
17
- brcm,bcm2712-hdmi0
18
- brcm,bcm2712-hdmi1
19
20
reg:
21
items:
22
- description: HDMI controller register range
23
- description: DVP register range
24
- description: HDMI PHY register range
25
- description: Rate Manager register range
26
- description: Packet RAM register range
27
- description: Metadata RAM register range
28
- description: CSC register range
29
- description: CEC register range
30
- description: HD register range
31
32
reg-names:
33
items:
34
- const: hdmi
35
- const: dvp
36
- const: phy
37
- const: rm
38
- const: packet
39
- const: metadata
40
- const: csc
41
- const: cec
42
- const: hd
43
44
clocks:
45
items:
46
- description: The HDMI state machine clock
47
- description: The Pixel BVB clock
48
- description: The HDMI Audio parent clock
49
- description: The HDMI CEC parent clock
50
51
clock-names:
52
items:
53
- const: hdmi
54
- const: bvb
55
- const: audio
56
- const: cec
57
58
interrupts:
59
items:
60
- description: CEC TX interrupt
61
- description: CEC RX interrupt
62
- description: CEC stuck at low interrupt
63
- description: Wake-up interrupt
64
- description: Hotplug connected interrupt
65
- description: Hotplug removed interrupt
66
67
interrupt-names:
68
items:
69
- const: cec-tx
70
- const: cec-rx
71
- const: cec-low
72
- const: wakeup
73
- const: hpd-connected
74
- const: hpd-removed
75
76
ddc:
77
$ref: /schemas/types.yaml#/definitions/phandle
78
description: >
79
Phandle of the I2C controller used for DDC EDID probing
80
81
hpd-gpios:
82
maxItems: 1
83
description: >
84
The GPIO pin for the HDMI hotplug detect (if it doesn't appear
85
as an interrupt/status bit in the HDMI controller itself)
86
87
dmas:
88
maxItems: 1
89
description: >
90
Should contain one entry pointing to the DMA channel used to
91
transfer audio data.
92
93
dma-names:
94
const: audio-rx
95
96
resets:
97
maxItems: 1
98
99
wifi-2.4ghz-coexistence:
100
type: boolean
101
description: >
102
Should the pixel frequencies in the WiFi frequencies range be
103
avoided?
104
105
required:
106
- compatible
107
- reg
108
- reg-names
109
- clocks
110
- resets
111
- ddc
112
113
additionalProperties: false
114
115
examples:
116
- |
117
hdmi0: hdmi@7ef00700 {
118
compatible = "brcm,bcm2711-hdmi0";
119
reg = <0x7ef00700 0x300>,
120
<0x7ef00300 0x200>,
121
<0x7ef00f00 0x80>,
122
<0x7ef00f80 0x80>,
123
<0x7ef01b00 0x200>,
124
<0x7ef01f00 0x400>,
125
<0x7ef00200 0x80>,
126
<0x7ef04300 0x100>,
127
<0x7ef20000 0x100>;
128
reg-names = "hdmi",
129
"dvp",
130
"phy",
131
"rm",
132
"packet",
133
"metadata",
134
"csc",
135
"cec",
136
"hd";
137
clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;
138
clock-names = "hdmi", "bvb", "audio", "cec";
139
resets = <&dvp 0>;
140
ddc = <&ddc0>;
141
};
142
143
...
144
145