12e3725b0SMaxime Ripard# SPDX-License-Identifier: GPL-2.0 22e3725b0SMaxime Ripard%YAML 1.2 32e3725b0SMaxime Ripard--- 42e3725b0SMaxime Ripard$id: http://devicetree.org/schemas/display/brcm,bcm2711-hdmi.yaml# 52e3725b0SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml# 62e3725b0SMaxime Ripard 7*dd3cb467SAndrew Lunntitle: Broadcom BCM2711 HDMI Controller 82e3725b0SMaxime Ripard 92e3725b0SMaxime Ripardmaintainers: 102e3725b0SMaxime Ripard - Eric Anholt <eric@anholt.net> 112e3725b0SMaxime Ripard 122e3725b0SMaxime Ripardproperties: 132e3725b0SMaxime Ripard compatible: 142e3725b0SMaxime Ripard enum: 152e3725b0SMaxime Ripard - brcm,bcm2711-hdmi0 162e3725b0SMaxime Ripard - brcm,bcm2711-hdmi1 172e3725b0SMaxime Ripard 182e3725b0SMaxime Ripard reg: 192e3725b0SMaxime Ripard items: 202e3725b0SMaxime Ripard - description: HDMI controller register range 212e3725b0SMaxime Ripard - description: DVP register range 222e3725b0SMaxime Ripard - description: HDMI PHY register range 232e3725b0SMaxime Ripard - description: Rate Manager register range 242e3725b0SMaxime Ripard - description: Packet RAM register range 252e3725b0SMaxime Ripard - description: Metadata RAM register range 262e3725b0SMaxime Ripard - description: CSC register range 272e3725b0SMaxime Ripard - description: CEC register range 282e3725b0SMaxime Ripard - description: HD register range 292e3725b0SMaxime Ripard 302e3725b0SMaxime Ripard reg-names: 312e3725b0SMaxime Ripard items: 322e3725b0SMaxime Ripard - const: hdmi 332e3725b0SMaxime Ripard - const: dvp 342e3725b0SMaxime Ripard - const: phy 352e3725b0SMaxime Ripard - const: rm 362e3725b0SMaxime Ripard - const: packet 372e3725b0SMaxime Ripard - const: metadata 382e3725b0SMaxime Ripard - const: csc 392e3725b0SMaxime Ripard - const: cec 402e3725b0SMaxime Ripard - const: hd 412e3725b0SMaxime Ripard 422e3725b0SMaxime Ripard clocks: 432e3725b0SMaxime Ripard items: 442e3725b0SMaxime Ripard - description: The HDMI state machine clock 452e3725b0SMaxime Ripard - description: The Pixel BVB clock 462e3725b0SMaxime Ripard - description: The HDMI Audio parent clock 472e3725b0SMaxime Ripard - description: The HDMI CEC parent clock 482e3725b0SMaxime Ripard 492e3725b0SMaxime Ripard clock-names: 502e3725b0SMaxime Ripard items: 512e3725b0SMaxime Ripard - const: hdmi 522e3725b0SMaxime Ripard - const: bvb 532e3725b0SMaxime Ripard - const: audio 542e3725b0SMaxime Ripard - const: cec 552e3725b0SMaxime Ripard 566ff92defSMaxime Ripard interrupts: 576ff92defSMaxime Ripard items: 586ff92defSMaxime Ripard - description: CEC TX interrupt 596ff92defSMaxime Ripard - description: CEC RX interrupt 606ff92defSMaxime Ripard - description: CEC stuck at low interrupt 616ff92defSMaxime Ripard - description: Wake-up interrupt 626ff92defSMaxime Ripard - description: Hotplug connected interrupt 636ff92defSMaxime Ripard - description: Hotplug removed interrupt 646ff92defSMaxime Ripard 656ff92defSMaxime Ripard interrupt-names: 666ff92defSMaxime Ripard items: 676ff92defSMaxime Ripard - const: cec-tx 686ff92defSMaxime Ripard - const: cec-rx 696ff92defSMaxime Ripard - const: cec-low 706ff92defSMaxime Ripard - const: wakeup 716ff92defSMaxime Ripard - const: hpd-connected 726ff92defSMaxime Ripard - const: hpd-removed 736ff92defSMaxime Ripard 742e3725b0SMaxime Ripard ddc: 75dca66935SRob Herring $ref: /schemas/types.yaml#/definitions/phandle 762e3725b0SMaxime Ripard description: > 772e3725b0SMaxime Ripard Phandle of the I2C controller used for DDC EDID probing 782e3725b0SMaxime Ripard 792e3725b0SMaxime Ripard hpd-gpios: 800499220dSRob Herring maxItems: 1 812e3725b0SMaxime Ripard description: > 822e3725b0SMaxime Ripard The GPIO pin for the HDMI hotplug detect (if it doesn't appear 832e3725b0SMaxime Ripard as an interrupt/status bit in the HDMI controller itself) 842e3725b0SMaxime Ripard 852e3725b0SMaxime Ripard dmas: 862e3725b0SMaxime Ripard maxItems: 1 872e3725b0SMaxime Ripard description: > 882e3725b0SMaxime Ripard Should contain one entry pointing to the DMA channel used to 892e3725b0SMaxime Ripard transfer audio data. 902e3725b0SMaxime Ripard 912e3725b0SMaxime Ripard dma-names: 922e3725b0SMaxime Ripard const: audio-rx 932e3725b0SMaxime Ripard 942e3725b0SMaxime Ripard resets: 952e3725b0SMaxime Ripard maxItems: 1 962e3725b0SMaxime Ripard 978d15aa4eSMaxime Ripard wifi-2.4ghz-coexistence: 988d15aa4eSMaxime Ripard type: boolean 998d15aa4eSMaxime Ripard description: > 1008d15aa4eSMaxime Ripard Should the pixel frequencies in the WiFi frequencies range be 1018d15aa4eSMaxime Ripard avoided? 1028d15aa4eSMaxime Ripard 1032e3725b0SMaxime Ripardrequired: 1042e3725b0SMaxime Ripard - compatible 1052e3725b0SMaxime Ripard - reg 1062e3725b0SMaxime Ripard - reg-names 1072e3725b0SMaxime Ripard - clocks 1082e3725b0SMaxime Ripard - resets 1092e3725b0SMaxime Ripard - ddc 1102e3725b0SMaxime Ripard 111ae7ce982SMaxime RipardadditionalProperties: false 1122e3725b0SMaxime Ripard 1132e3725b0SMaxime Ripardexamples: 1142e3725b0SMaxime Ripard - | 1152e3725b0SMaxime Ripard hdmi0: hdmi@7ef00700 { 1162e3725b0SMaxime Ripard compatible = "brcm,bcm2711-hdmi0"; 1172e3725b0SMaxime Ripard reg = <0x7ef00700 0x300>, 1182e3725b0SMaxime Ripard <0x7ef00300 0x200>, 1192e3725b0SMaxime Ripard <0x7ef00f00 0x80>, 1202e3725b0SMaxime Ripard <0x7ef00f80 0x80>, 1212e3725b0SMaxime Ripard <0x7ef01b00 0x200>, 1222e3725b0SMaxime Ripard <0x7ef01f00 0x400>, 1232e3725b0SMaxime Ripard <0x7ef00200 0x80>, 1242e3725b0SMaxime Ripard <0x7ef04300 0x100>, 1252e3725b0SMaxime Ripard <0x7ef20000 0x100>; 1262e3725b0SMaxime Ripard reg-names = "hdmi", 1272e3725b0SMaxime Ripard "dvp", 1282e3725b0SMaxime Ripard "phy", 1292e3725b0SMaxime Ripard "rm", 1302e3725b0SMaxime Ripard "packet", 1312e3725b0SMaxime Ripard "metadata", 1322e3725b0SMaxime Ripard "csc", 1332e3725b0SMaxime Ripard "cec", 1342e3725b0SMaxime Ripard "hd"; 1352e3725b0SMaxime Ripard clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>; 1362e3725b0SMaxime Ripard clock-names = "hdmi", "bvb", "audio", "cec"; 1372e3725b0SMaxime Ripard resets = <&dvp 0>; 1382e3725b0SMaxime Ripard ddc = <&ddc0>; 1392e3725b0SMaxime Ripard }; 1402e3725b0SMaxime Ripard 1412e3725b0SMaxime Ripard... 142