142 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/display/brcm,bcm2711-hdmi.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Broadcom BCM2711 HDMI Controller8 9maintainers:10 - Eric Anholt <eric@anholt.net>11 12properties:13 compatible:14 enum:15 - brcm,bcm2711-hdmi016 - brcm,bcm2711-hdmi117 18 reg:19 items:20 - description: HDMI controller register range21 - description: DVP register range22 - description: HDMI PHY register range23 - description: Rate Manager register range24 - description: Packet RAM register range25 - description: Metadata RAM register range26 - description: CSC register range27 - description: CEC register range28 - description: HD register range29 30 reg-names:31 items:32 - const: hdmi33 - const: dvp34 - const: phy35 - const: rm36 - const: packet37 - const: metadata38 - const: csc39 - const: cec40 - const: hd41 42 clocks:43 items:44 - description: The HDMI state machine clock45 - description: The Pixel BVB clock46 - description: The HDMI Audio parent clock47 - description: The HDMI CEC parent clock48 49 clock-names:50 items:51 - const: hdmi52 - const: bvb53 - const: audio54 - const: cec55 56 interrupts:57 items:58 - description: CEC TX interrupt59 - description: CEC RX interrupt60 - description: CEC stuck at low interrupt61 - description: Wake-up interrupt62 - description: Hotplug connected interrupt63 - description: Hotplug removed interrupt64 65 interrupt-names:66 items:67 - const: cec-tx68 - const: cec-rx69 - const: cec-low70 - const: wakeup71 - const: hpd-connected72 - const: hpd-removed73 74 ddc:75 $ref: /schemas/types.yaml#/definitions/phandle76 description: >77 Phandle of the I2C controller used for DDC EDID probing78 79 hpd-gpios:80 maxItems: 181 description: >82 The GPIO pin for the HDMI hotplug detect (if it doesn't appear83 as an interrupt/status bit in the HDMI controller itself)84 85 dmas:86 maxItems: 187 description: >88 Should contain one entry pointing to the DMA channel used to89 transfer audio data.90 91 dma-names:92 const: audio-rx93 94 resets:95 maxItems: 196 97 wifi-2.4ghz-coexistence:98 type: boolean99 description: >100 Should the pixel frequencies in the WiFi frequencies range be101 avoided?102 103required:104 - compatible105 - reg106 - reg-names107 - clocks108 - resets109 - ddc110 111additionalProperties: false112 113examples:114 - |115 hdmi0: hdmi@7ef00700 {116 compatible = "brcm,bcm2711-hdmi0";117 reg = <0x7ef00700 0x300>,118 <0x7ef00300 0x200>,119 <0x7ef00f00 0x80>,120 <0x7ef00f80 0x80>,121 <0x7ef01b00 0x200>,122 <0x7ef01f00 0x400>,123 <0x7ef00200 0x80>,124 <0x7ef04300 0x100>,125 <0x7ef20000 0x100>;126 reg-names = "hdmi",127 "dvp",128 "phy",129 "rm",130 "packet",131 "metadata",132 "csc",133 "cec",134 "hd";135 clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;136 clock-names = "hdmi", "bvb", "audio", "cec";137 resets = <&dvp 0>;138 ddc = <&ddc0>;139 };140 141...142