0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/gpu/samsung-scaler.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Samsung Exynos SoC Image Scaler
0008
0009 maintainers:
0010 - Inki Dae <inki.dae@samsung.com>
0011
0012 properties:
0013 compatible:
0014 enum:
0015 - samsung,exynos5420-scaler
0016 - samsung,exynos5433-scaler
0017
0018 reg:
0019 maxItems: 1
0020
0021 interrupts:
0022 maxItems: 1
0023
0024 clocks: {}
0025 clock-names: {}
0026 iommus: {}
0027 power-domains: {}
0028
0029 if:
0030 properties:
0031 compatible:
0032 contains:
0033 const: samsung,exynos5420-scaler
0034
0035 then:
0036 properties:
0037 clocks:
0038 items:
0039 - description: mscl clock
0040
0041 clock-names:
0042 items:
0043 - const: mscl
0044
0045 else:
0046 properties:
0047 clocks:
0048 items:
0049 - description: pclk clock
0050 - description: aclk clock
0051 - description: aclk_xiu clock
0052
0053 clock-names:
0054 items:
0055 - const: pclk
0056 - const: aclk
0057 - const: aclk_xiu
0058
0059 required:
0060 - compatible
0061 - reg
0062 - interrupts
0063 - clocks
0064 - clock-names
0065
0066 additionalProperties: false
0067
0068 examples:
0069 - |
0070 #include <dt-bindings/clock/exynos5420.h>
0071 #include <dt-bindings/interrupt-controller/arm-gic.h>
0072
0073 scaler@12800000 {
0074 compatible = "samsung,exynos5420-scaler";
0075 reg = <0x12800000 0x1294>;
0076 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>;
0077 clocks = <&clock CLK_MSCL0>;
0078 clock-names = "mscl";
0079 };
0080
0081 ...