1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot%YAML 1.2 3c66ec88fSEmmanuel Vadot--- 4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/gpu/samsung-scaler.yaml# 5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6c66ec88fSEmmanuel Vadot 7c66ec88fSEmmanuel Vadottitle: Samsung Exynos SoC Image Scaler 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadotmaintainers: 10c66ec88fSEmmanuel Vadot - Inki Dae <inki.dae@samsung.com> 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel Vadotproperties: 13c66ec88fSEmmanuel Vadot compatible: 14c66ec88fSEmmanuel Vadot enum: 15c66ec88fSEmmanuel Vadot - samsung,exynos5420-scaler 16c66ec88fSEmmanuel Vadot - samsung,exynos5433-scaler 17c66ec88fSEmmanuel Vadot 18c66ec88fSEmmanuel Vadot reg: 19c66ec88fSEmmanuel Vadot maxItems: 1 20c66ec88fSEmmanuel Vadot 21c66ec88fSEmmanuel Vadot interrupts: 22c66ec88fSEmmanuel Vadot maxItems: 1 23c66ec88fSEmmanuel Vadot 24*8d13bc63SEmmanuel Vadot clocks: 25*8d13bc63SEmmanuel Vadot minItems: 1 26*8d13bc63SEmmanuel Vadot maxItems: 3 27c66ec88fSEmmanuel Vadot 28*8d13bc63SEmmanuel Vadot clock-names: 29*8d13bc63SEmmanuel Vadot minItems: 1 30*8d13bc63SEmmanuel Vadot maxItems: 3 31*8d13bc63SEmmanuel Vadot 32*8d13bc63SEmmanuel Vadot iommus: 33*8d13bc63SEmmanuel Vadot minItems: 1 34*8d13bc63SEmmanuel Vadot maxItems: 2 35*8d13bc63SEmmanuel Vadot 36*8d13bc63SEmmanuel Vadot power-domains: 37*8d13bc63SEmmanuel Vadot maxItems: 1 38*8d13bc63SEmmanuel Vadot 39*8d13bc63SEmmanuel Vadotrequired: 40*8d13bc63SEmmanuel Vadot - compatible 41*8d13bc63SEmmanuel Vadot - reg 42*8d13bc63SEmmanuel Vadot - interrupts 43*8d13bc63SEmmanuel Vadot - clocks 44*8d13bc63SEmmanuel Vadot - clock-names 45*8d13bc63SEmmanuel Vadot 46*8d13bc63SEmmanuel VadotallOf: 47*8d13bc63SEmmanuel Vadot - if: 48c66ec88fSEmmanuel Vadot properties: 49c66ec88fSEmmanuel Vadot compatible: 50c66ec88fSEmmanuel Vadot contains: 51c66ec88fSEmmanuel Vadot const: samsung,exynos5420-scaler 52c66ec88fSEmmanuel Vadot 53c66ec88fSEmmanuel Vadot then: 54c66ec88fSEmmanuel Vadot properties: 55c66ec88fSEmmanuel Vadot clocks: 56c66ec88fSEmmanuel Vadot items: 57c66ec88fSEmmanuel Vadot - description: mscl clock 58c66ec88fSEmmanuel Vadot clock-names: 59c66ec88fSEmmanuel Vadot items: 60c66ec88fSEmmanuel Vadot - const: mscl 61*8d13bc63SEmmanuel Vadot iommus: 62*8d13bc63SEmmanuel Vadot minItems: 2 63c66ec88fSEmmanuel Vadot 64c66ec88fSEmmanuel Vadot else: 65c66ec88fSEmmanuel Vadot properties: 66c66ec88fSEmmanuel Vadot clocks: 67c66ec88fSEmmanuel Vadot items: 68c66ec88fSEmmanuel Vadot - description: pclk clock 69c66ec88fSEmmanuel Vadot - description: aclk clock 70c66ec88fSEmmanuel Vadot - description: aclk_xiu clock 71c66ec88fSEmmanuel Vadot clock-names: 72c66ec88fSEmmanuel Vadot items: 73c66ec88fSEmmanuel Vadot - const: pclk 74c66ec88fSEmmanuel Vadot - const: aclk 75c66ec88fSEmmanuel Vadot - const: aclk_xiu 76*8d13bc63SEmmanuel Vadot iommus: 77*8d13bc63SEmmanuel Vadot maxItems: 1 78c66ec88fSEmmanuel Vadot 79c66ec88fSEmmanuel VadotadditionalProperties: false 80c66ec88fSEmmanuel Vadot 81c66ec88fSEmmanuel Vadotexamples: 82c66ec88fSEmmanuel Vadot - | 83c66ec88fSEmmanuel Vadot #include <dt-bindings/clock/exynos5420.h> 84c66ec88fSEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 85c66ec88fSEmmanuel Vadot 86c66ec88fSEmmanuel Vadot scaler@12800000 { 87c66ec88fSEmmanuel Vadot compatible = "samsung,exynos5420-scaler"; 88c66ec88fSEmmanuel Vadot reg = <0x12800000 0x1294>; 89c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>; 90c66ec88fSEmmanuel Vadot clocks = <&clock CLK_MSCL0>; 91c66ec88fSEmmanuel Vadot clock-names = "mscl"; 92c66ec88fSEmmanuel Vadot }; 93c66ec88fSEmmanuel Vadot 94c66ec88fSEmmanuel Vadot... 95