]> git.ipfire.org Git - thirdparty/u-boot.git/blame - Bindings/gpu/samsung-g2d.yaml
Squashed 'dts/upstream/' changes from aaba2d45dc2a..b35b9bd1d4ee
[thirdparty/u-boot.git] / Bindings / gpu / samsung-g2d.yaml
CommitLineData
53633a89
TR
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gpu/samsung-g2d.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Samsung SoC 2D Graphics Accelerator
8
9maintainers:
10 - Inki Dae <inki.dae@samsung.com>
11
12properties:
13 compatible:
14 enum:
15 - samsung,s5pv210-g2d # in S5PV210 & Exynos4210 SoC
16 - samsung,exynos4212-g2d # in Exynos4x12 SoCs
17 - samsung,exynos5250-g2d
18
19 reg:
20 maxItems: 1
21
22 interrupts:
23 maxItems: 1
24
93743d24
TR
25 clocks:
26 minItems: 1
27 maxItems: 2
28
29 clock-names:
30 minItems: 1
31 maxItems: 2
32
33 iommus:
34 minItems: 1
35 maxItems: 2
36
37 power-domains:
38 maxItems: 1
53633a89
TR
39
40required:
41 - compatible
42 - reg
43 - interrupts
44 - clocks
45 - clock-names
46
93743d24
TR
47allOf:
48 - if:
49 properties:
50 compatible:
51 contains:
52 const: samsung,exynos5250-g2d
53
54 then:
55 properties:
56 clocks:
57 items:
58 - description: fimg2d clock
59 clock-names:
60 items:
61 - const: fimg2d
62
63 else:
64 properties:
65 clocks:
66 items:
67 - description: sclk_fimg2d clock
68 - description: fimg2d clock
69 clock-names:
70 items:
71 - const: sclk_fimg2d
72 - const: fimg2d
73
53633a89
TR
74additionalProperties: false
75
76examples:
77 - |
78 g2d@12800000 {
79 compatible = "samsung,s5pv210-g2d";
80 reg = <0x12800000 0x1000>;
81 interrupts = <0 89 0>;
82 clocks = <&clock 177>, <&clock 277>;
83 clock-names = "sclk_fimg2d", "fimg2d";
84 };
85
86...