Path: blob/main/sys/contrib/device-tree/Bindings/display/brcm,bcm2711-hdmi.yaml
48377 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-hdmi11617reg:18items:19- description: HDMI controller register range20- description: DVP register range21- description: HDMI PHY register range22- description: Rate Manager register range23- description: Packet RAM register range24- description: Metadata RAM register range25- description: CSC register range26- description: CEC register range27- description: HD register range2829reg-names:30items:31- const: hdmi32- const: dvp33- const: phy34- const: rm35- const: packet36- const: metadata37- const: csc38- const: cec39- const: hd4041clocks:42items:43- description: The HDMI state machine clock44- description: The Pixel BVB clock45- description: The HDMI Audio parent clock46- description: The HDMI CEC parent clock4748clock-names:49items:50- const: hdmi51- const: bvb52- const: audio53- const: cec5455interrupts:56items:57- description: CEC TX interrupt58- description: CEC RX interrupt59- description: CEC stuck at low interrupt60- description: Wake-up interrupt61- description: Hotplug connected interrupt62- description: Hotplug removed interrupt6364interrupt-names:65items:66- const: cec-tx67- const: cec-rx68- const: cec-low69- const: wakeup70- const: hpd-connected71- const: hpd-removed7273ddc:74$ref: /schemas/types.yaml#/definitions/phandle75description: >76Phandle of the I2C controller used for DDC EDID probing7778hpd-gpios:79maxItems: 180description: >81The GPIO pin for the HDMI hotplug detect (if it doesn't appear82as an interrupt/status bit in the HDMI controller itself)8384dmas:85maxItems: 186description: >87Should contain one entry pointing to the DMA channel used to88transfer audio data.8990dma-names:91const: audio-rx9293resets:94maxItems: 19596wifi-2.4ghz-coexistence:97type: boolean98description: >99Should the pixel frequencies in the WiFi frequencies range be100avoided?101102required:103- compatible104- reg105- reg-names106- clocks107- resets108- ddc109110additionalProperties: false111112examples:113- |114hdmi0: hdmi@7ef00700 {115compatible = "brcm,bcm2711-hdmi0";116reg = <0x7ef00700 0x300>,117<0x7ef00300 0x200>,118<0x7ef00f00 0x80>,119<0x7ef00f80 0x80>,120<0x7ef01b00 0x200>,121<0x7ef01f00 0x400>,122<0x7ef00200 0x80>,123<0x7ef04300 0x100>,124<0x7ef20000 0x100>;125reg-names = "hdmi",126"dvp",127"phy",128"rm",129"packet",130"metadata",131"csc",132"cec",133"hd";134clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;135clock-names = "hdmi", "bvb", "audio", "cec";136resets = <&dvp 0>;137ddc = <&ddc0>;138};139140...141142143