xref: /freebsd/sys/contrib/device-tree/Bindings/gpu/samsung-rotator.yaml (revision a0ca4af9455b844c5e094fc1b09b1390ffa979fc)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gpu/samsung-rotator.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Samsung SoC Image Rotator
8
9maintainers:
10  - Inki Dae <inki.dae@samsung.com>
11
12properties:
13  compatible:
14    enum:
15      - samsung,s5pv210-rotator
16      - samsung,exynos4210-rotator
17      - samsung,exynos4212-rotator
18      - samsung,exynos5250-rotator
19
20  reg:
21    maxItems: 1
22
23  interrupts:
24    maxItems: 1
25
26  iommus:
27    maxItems: 1
28
29  power-domains:
30    maxItems: 1
31
32  clocks:
33    maxItems: 1
34
35  clock-names:
36    items:
37      - const: rotator
38
39required:
40  - compatible
41  - reg
42  - interrupts
43  - clocks
44  - clock-names
45
46additionalProperties: false
47
48examples:
49  - |
50    rotator@12810000 {
51        compatible = "samsung,exynos4210-rotator";
52        reg = <0x12810000 0x1000>;
53        interrupts = <0 83 0>;
54        clocks = <&clock 278>;
55        clock-names = "rotator";
56    };
57