95 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---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 Scaler8 9maintainers:10 - Inki Dae <inki.dae@samsung.com>11 12properties:13 compatible:14 enum:15 - samsung,exynos5420-scaler16 - samsung,exynos5433-scaler17 18 reg:19 maxItems: 120 21 interrupts:22 maxItems: 123 24 clocks:25 minItems: 126 maxItems: 327 28 clock-names:29 minItems: 130 maxItems: 331 32 iommus:33 minItems: 134 maxItems: 235 36 power-domains:37 maxItems: 138 39required:40 - compatible41 - reg42 - interrupts43 - clocks44 - clock-names45 46allOf:47 - if:48 properties:49 compatible:50 contains:51 const: samsung,exynos5420-scaler52 53 then:54 properties:55 clocks:56 items:57 - description: mscl clock58 clock-names:59 items:60 - const: mscl61 iommus:62 minItems: 263 64 else:65 properties:66 clocks:67 items:68 - description: pclk clock69 - description: aclk clock70 - description: aclk_xiu clock71 clock-names:72 items:73 - const: pclk74 - const: aclk75 - const: aclk_xiu76 iommus:77 maxItems: 178 79additionalProperties: false80 81examples:82 - |83 #include <dt-bindings/clock/exynos5420.h>84 #include <dt-bindings/interrupt-controller/arm-gic.h>85 86 scaler@12800000 {87 compatible = "samsung,exynos5420-scaler";88 reg = <0x12800000 0x1294>;89 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>;90 clocks = <&clock CLK_MSCL0>;91 clock-names = "mscl";92 };93 94...95