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