108 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/media/coda.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Chips&Media Coda multi-standard codec IP8 9maintainers:10 - Philipp Zabel <p.zabel@pengutronix.de>11 12description: |-13 Coda codec IPs are present in i.MX SoCs in various versions,14 called VPU (Video Processing Unit).15 16properties:17 compatible:18 oneOf:19 - items:20 - const: fsl,imx27-vpu21 - const: cnm,codadx622 - items:23 - const: fsl,imx51-vpu24 - const: cnm,codahx425 - items:26 - const: fsl,imx53-vpu27 - const: cnm,coda754128 - items:29 - enum:30 - fsl,imx6dl-vpu31 - fsl,imx6q-vpu32 - const: cnm,coda96033 34 reg:35 maxItems: 136 37 clocks:38 items:39 - description: PER clock40 - description: AHB interface clock41 42 clock-names:43 items:44 - const: per45 - const: ahb46 47 interrupts:48 minItems: 149 items:50 - description: BIT processor interrupt51 - description: JPEG unit interrupt52 53 interrupt-names:54 minItems: 155 items:56 - const: bit57 - const: jpeg58 59 power-domains:60 maxItems: 161 62 resets:63 maxItems: 164 65 iram:66 $ref: /schemas/types.yaml#/definitions/phandle67 description: phandle pointing to the SRAM device node68 69required:70 - compatible71 - reg72 - interrupts73 - clocks74 - clock-names75 76additionalProperties: false77 78allOf:79 - if:80 properties:81 compatible:82 contains:83 const: cnm,coda96084 then:85 properties:86 interrupts:87 minItems: 288 89 interrupt-names:90 minItems: 291 else:92 properties:93 interrupts:94 maxItems: 195 96 power-domains: false97 98examples:99 - |100 vpu: video-codec@63ff4000 {101 compatible = "fsl,imx53-vpu", "cnm,coda7541";102 reg = <0x63ff4000 0x1000>;103 interrupts = <9>;104 clocks = <&clks 63>, <&clks 63>;105 clock-names = "per", "ahb";106 iram = <&ocram>;107 };108