brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · c885f55 Raw
73 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/media/nuvoton,npcm-vcd.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Nuvoton NPCM Video Capture/Differentiation Engine8 9maintainers:10  - Joseph Liu <kwliu@nuvoton.com>11  - Marvin Lin <kflin@nuvoton.com>12 13description: |14  Video Capture/Differentiation Engine (VCD) present on Nuvoton NPCM SoCs.15 16properties:17  compatible:18    enum:19      - nuvoton,npcm750-vcd20      - nuvoton,npcm845-vcd21 22  reg:23    maxItems: 124 25  interrupts:26    maxItems: 127 28  resets:29    maxItems: 130 31  nuvoton,sysgcr:32    $ref: /schemas/types.yaml#/definitions/phandle33    description: phandle to access GCR (Global Control Register) registers.34 35  nuvoton,sysgfxi:36    $ref: /schemas/types.yaml#/definitions/phandle37    description: phandle to access GFXI (Graphics Core Information) registers.38 39  nuvoton,ece:40    $ref: /schemas/types.yaml#/definitions/phandle41    description: phandle to access ECE (Encoding Compression Engine) registers.42 43  memory-region:44    maxItems: 145    description:46      CMA pool to use for buffers allocation instead of the default CMA pool.47 48required:49  - compatible50  - reg51  - interrupts52  - resets53  - nuvoton,sysgcr54  - nuvoton,sysgfxi55  - nuvoton,ece56 57additionalProperties: false58 59examples:60  - |61    #include <dt-bindings/interrupt-controller/arm-gic.h>62    #include <dt-bindings/reset/nuvoton,npcm7xx-reset.h>63 64    vcd: vcd@f0810000 {65        compatible = "nuvoton,npcm750-vcd";66        reg = <0xf0810000 0x10000>;67        interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;68        resets = <&rstc NPCM7XX_RESET_IPSRST2 NPCM7XX_RESET_VCD>;69        nuvoton,sysgcr = <&gcr>;70        nuvoton,sysgfxi = <&gfxi>;71        nuvoton,ece = <&ece>;72    };73