brintos

brintos / linux-shallow public Read only

0
0
Text · 3.3 KiB · 5b35adf Raw
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