xref: /openbmc/linux/Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml (revision d4fd5a560d7a200d3c5baf82e3e8145c5a9df2c6)
1*d4fd5a56SMarvin Lin# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*d4fd5a56SMarvin Lin%YAML 1.2
3*d4fd5a56SMarvin Lin---
4*d4fd5a56SMarvin Lin$id: http://devicetree.org/schemas/media/nuvoton,npcm-ece.yaml#
5*d4fd5a56SMarvin Lin$schema: http://devicetree.org/meta-schemas/core.yaml#
6*d4fd5a56SMarvin Lin
7*d4fd5a56SMarvin Lintitle: Nuvoton NPCM Encoding Compression Engine
8*d4fd5a56SMarvin Lin
9*d4fd5a56SMarvin Linmaintainers:
10*d4fd5a56SMarvin Lin  - Joseph Liu <kwliu@nuvoton.com>
11*d4fd5a56SMarvin Lin  - Marvin Lin <kflin@nuvoton.com>
12*d4fd5a56SMarvin Lin
13*d4fd5a56SMarvin Lindescription: |
14*d4fd5a56SMarvin Lin  Video Encoding Compression Engine (ECE) present on Nuvoton NPCM SoCs.
15*d4fd5a56SMarvin Lin
16*d4fd5a56SMarvin Linproperties:
17*d4fd5a56SMarvin Lin  compatible:
18*d4fd5a56SMarvin Lin    enum:
19*d4fd5a56SMarvin Lin      - nuvoton,npcm750-ece
20*d4fd5a56SMarvin Lin      - nuvoton,npcm845-ece
21*d4fd5a56SMarvin Lin
22*d4fd5a56SMarvin Lin  reg:
23*d4fd5a56SMarvin Lin    maxItems: 1
24*d4fd5a56SMarvin Lin
25*d4fd5a56SMarvin Lin  resets:
26*d4fd5a56SMarvin Lin    maxItems: 1
27*d4fd5a56SMarvin Lin
28*d4fd5a56SMarvin Linrequired:
29*d4fd5a56SMarvin Lin  - compatible
30*d4fd5a56SMarvin Lin  - reg
31*d4fd5a56SMarvin Lin  - resets
32*d4fd5a56SMarvin Lin
33*d4fd5a56SMarvin LinadditionalProperties: false
34*d4fd5a56SMarvin Lin
35*d4fd5a56SMarvin Linexamples:
36*d4fd5a56SMarvin Lin  - |
37*d4fd5a56SMarvin Lin    #include <dt-bindings/reset/nuvoton,npcm7xx-reset.h>
38*d4fd5a56SMarvin Lin
39*d4fd5a56SMarvin Lin    ece: video-codec@f0820000 {
40*d4fd5a56SMarvin Lin        compatible = "nuvoton,npcm750-ece";
41*d4fd5a56SMarvin Lin        reg = <0xf0820000 0x2000>;
42*d4fd5a56SMarvin Lin        resets = <&rstc NPCM7XX_RESET_IPSRST2 NPCM7XX_RESET_ECE>;
43*d4fd5a56SMarvin Lin    };
44