Path: blob/master/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
53158 views
# SPDX-License-Identifier: GPL-2.01%YAML 1.22---3$id: http://devicetree.org/schemas/display/brcm,bcm2711-hdmi.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Broadcom BCM2711 HDMI Controller78maintainers:9- Eric Anholt <eric@anholt.net>1011properties:12compatible:13enum:14- brcm,bcm2711-hdmi015- brcm,bcm2711-hdmi116- brcm,bcm2712-hdmi017- brcm,bcm2712-hdmi11819reg:20items:21- description: HDMI controller register range22- description: DVP register range23- description: HDMI PHY register range24- description: Rate Manager register range25- description: Packet RAM register range26- description: Metadata RAM register range27- description: CSC register range28- description: CEC register range29- description: HD register range3031reg-names:32items:33- const: hdmi34- const: dvp35- const: phy36- const: rm37- const: packet38- const: metadata39- const: csc40- const: cec41- const: hd4243clocks:44items:45- description: The HDMI state machine clock46- description: The Pixel BVB clock47- description: The HDMI Audio parent clock48- description: The HDMI CEC parent clock4950clock-names:51items:52- const: hdmi53- const: bvb54- const: audio55- const: cec5657interrupts:58minItems: 559maxItems: 66061interrupt-names:62minItems: 563maxItems: 66465ddc:66$ref: /schemas/types.yaml#/definitions/phandle67description: >68Phandle of the I2C controller used for DDC EDID probing6970hpd-gpios:71maxItems: 172description: >73The GPIO pin for the HDMI hotplug detect (if it doesn't appear74as an interrupt/status bit in the HDMI controller itself)7576dmas:77maxItems: 178description: >79Should contain one entry pointing to the DMA channel used to80transfer audio data.8182dma-names:83const: audio-rx8485resets:86maxItems: 18788wifi-2.4ghz-coexistence:89type: boolean90description: >91Should the pixel frequencies in the WiFi frequencies range be92avoided?9394required:95- compatible96- reg97- reg-names98- clocks99- resets100- ddc101102additionalProperties: false103104allOf:105- if:106properties:107compatible:108contains:109enum:110- brcm,bcm2711-hdmi0111- brcm,bcm2711-hdmi1112then:113properties:114interrupts:115items:116- description: CEC TX interrupt117- description: CEC RX interrupt118- description: CEC stuck at low interrupt119- description: Wake-up interrupt120- description: Hotplug connected interrupt121- description: Hotplug removed interrupt122interrupt-names:123items:124- const: cec-tx125- const: cec-rx126- const: cec-low127- const: wakeup128- const: hpd-connected129- const: hpd-removed130131- if:132properties:133compatible:134contains:135enum:136- brcm,bcm2712-hdmi0137- brcm,bcm2712-hdmi1138then:139properties:140interrupts:141items:142- description: CEC TX interrupt143- description: CEC RX interrupt144- description: CEC stuck at low interrupt145- description: Hotplug connected interrupt146- description: Hotplug removed interrupt147interrupts-names:148items:149- const: cec-tx150- const: cec-rx151- const: cec-low152- const: hpd-connected153- const: hpd-removed154155required:156- interrupts157- interrupt-names158159examples:160- |161hdmi0: hdmi@7ef00700 {162compatible = "brcm,bcm2711-hdmi0";163reg = <0x7ef00700 0x300>,164<0x7ef00300 0x200>,165<0x7ef00f00 0x80>,166<0x7ef00f80 0x80>,167<0x7ef01b00 0x200>,168<0x7ef01f00 0x400>,169<0x7ef00200 0x80>,170<0x7ef04300 0x100>,171<0x7ef20000 0x100>;172reg-names = "hdmi",173"dvp",174"phy",175"rm",176"packet",177"metadata",178"csc",179"cec",180"hd";181clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;182clock-names = "hdmi", "bvb", "audio", "cec";183interrupts = <0>, <1>, <2>, <3>, <4>, <5>;184interrupt-names = "cec-tx", "cec-rx", "cec-low", "wakeup",185"hpd-connected", "hpd-removed";186resets = <&dvp 0>;187ddc = <&ddc0>;188};189190...191192193