xref: /freebsd/sys/contrib/device-tree/Bindings/gpu/samsung-rotator.yaml (revision ebacd8013fe5f7fdf9f6a5b286f6680dd2891036)
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  reg:
20    maxItems: 1
21
22  interrupts:
23    maxItems: 1
24
25  iommus:
26    maxItems: 1
27
28  power-domains:
29    maxItems: 1
30
31  clocks:
32    maxItems: 1
33
34  clock-names:
35    items:
36      - const: rotator
37
38required:
39  - compatible
40  - reg
41  - interrupts
42  - clocks
43  - clock-names
44
45additionalProperties: false
46
47examples:
48  - |
49    rotator@12810000 {
50        compatible = "samsung,exynos4210-rotator";
51        reg = <0x12810000 0x1000>;
52        interrupts = <0 83 0>;
53        clocks = <&clock 278>;
54        clock-names = "rotator";
55    };
56