Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gpu/samsung-scaler.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Samsung Exynos SoC Image Scaler
8
9maintainers:
10 - Inki Dae <inki.dae@samsung.com>
11
12properties:
13 compatible:
14 enum:
15 - samsung,exynos5420-scaler
16 - samsung,exynos5433-scaler
17
18 reg:
19 maxItems: 1
20
21 interrupts:
22 maxItems: 1
23
24 clocks: {}
25 clock-names: {}
26 iommus: {}
27 power-domains: {}
28
29if:
30 properties:
31 compatible:
32 contains:
33 const: samsung,exynos5420-scaler
34
35then:
36 properties:
37 clocks:
38 items:
39 - description: mscl clock
40
41 clock-names:
42 items:
43 - const: mscl
44
45else:
46 properties:
47 clocks:
48 items:
49 - description: pclk clock
50 - description: aclk clock
51 - description: aclk_xiu clock
52
53 clock-names:
54 items:
55 - const: pclk
56 - const: aclk
57 - const: aclk_xiu
58
59required:
60 - compatible
61 - reg
62 - interrupts
63 - clocks
64 - clock-names
65
66additionalProperties: false
67
68examples:
69 - |
70 #include <dt-bindings/clock/exynos5420.h>
71 #include <dt-bindings/interrupt-controller/arm-gic.h>
72
73 scaler@12800000 {
74 compatible = "samsung,exynos5420-scaler";
75 reg = <0x12800000 0x1294>;
76 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>;
77 clocks = <&clock CLK_MSCL0>;
78 clock-names = "mscl";
79 };
80
81...