1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot%YAML 1.2 3c66ec88fSEmmanuel Vadot--- 4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/gpu/samsung-g2d.yaml# 5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6c66ec88fSEmmanuel Vadot 7c66ec88fSEmmanuel Vadottitle: Samsung SoC 2D Graphics Accelerator 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,s5pv210-g2d # in S5PV210 & Exynos4210 SoC 16c66ec88fSEmmanuel Vadot - samsung,exynos4212-g2d # in Exynos4x12 SoCs 17c66ec88fSEmmanuel Vadot - samsung,exynos5250-g2d 18c66ec88fSEmmanuel Vadot 19c66ec88fSEmmanuel Vadot reg: 20c66ec88fSEmmanuel Vadot maxItems: 1 21c66ec88fSEmmanuel Vadot 22c66ec88fSEmmanuel Vadot interrupts: 23c66ec88fSEmmanuel Vadot maxItems: 1 24c66ec88fSEmmanuel Vadot 25*8d13bc63SEmmanuel Vadot clocks: 26*8d13bc63SEmmanuel Vadot minItems: 1 27*8d13bc63SEmmanuel Vadot maxItems: 2 28c66ec88fSEmmanuel Vadot 29*8d13bc63SEmmanuel Vadot clock-names: 30*8d13bc63SEmmanuel Vadot minItems: 1 31*8d13bc63SEmmanuel Vadot maxItems: 2 32*8d13bc63SEmmanuel Vadot 33*8d13bc63SEmmanuel Vadot iommus: 34*8d13bc63SEmmanuel Vadot minItems: 1 35*8d13bc63SEmmanuel Vadot maxItems: 2 36*8d13bc63SEmmanuel Vadot 37*8d13bc63SEmmanuel Vadot power-domains: 38*8d13bc63SEmmanuel Vadot maxItems: 1 39*8d13bc63SEmmanuel Vadot 40*8d13bc63SEmmanuel Vadotrequired: 41*8d13bc63SEmmanuel Vadot - compatible 42*8d13bc63SEmmanuel Vadot - reg 43*8d13bc63SEmmanuel Vadot - interrupts 44*8d13bc63SEmmanuel Vadot - clocks 45*8d13bc63SEmmanuel Vadot - clock-names 46*8d13bc63SEmmanuel Vadot 47*8d13bc63SEmmanuel VadotallOf: 48*8d13bc63SEmmanuel Vadot - if: 49c66ec88fSEmmanuel Vadot properties: 50c66ec88fSEmmanuel Vadot compatible: 51c66ec88fSEmmanuel Vadot contains: 52c66ec88fSEmmanuel Vadot const: samsung,exynos5250-g2d 53c66ec88fSEmmanuel Vadot 54c66ec88fSEmmanuel Vadot then: 55c66ec88fSEmmanuel Vadot properties: 56c66ec88fSEmmanuel Vadot clocks: 57c66ec88fSEmmanuel Vadot items: 58c66ec88fSEmmanuel Vadot - description: fimg2d clock 59c66ec88fSEmmanuel Vadot clock-names: 60c66ec88fSEmmanuel Vadot items: 61c66ec88fSEmmanuel Vadot - const: fimg2d 62c66ec88fSEmmanuel Vadot 63c66ec88fSEmmanuel Vadot else: 64c66ec88fSEmmanuel Vadot properties: 65c66ec88fSEmmanuel Vadot clocks: 66c66ec88fSEmmanuel Vadot items: 67c66ec88fSEmmanuel Vadot - description: sclk_fimg2d clock 68c66ec88fSEmmanuel Vadot - description: fimg2d clock 69c66ec88fSEmmanuel Vadot clock-names: 70c66ec88fSEmmanuel Vadot items: 71c66ec88fSEmmanuel Vadot - const: sclk_fimg2d 72c66ec88fSEmmanuel Vadot - const: fimg2d 73c66ec88fSEmmanuel Vadot 74c66ec88fSEmmanuel VadotadditionalProperties: false 75c66ec88fSEmmanuel Vadot 76c66ec88fSEmmanuel Vadotexamples: 77c66ec88fSEmmanuel Vadot - | 78c66ec88fSEmmanuel Vadot g2d@12800000 { 79c66ec88fSEmmanuel Vadot compatible = "samsung,s5pv210-g2d"; 80c66ec88fSEmmanuel Vadot reg = <0x12800000 0x1000>; 81c66ec88fSEmmanuel Vadot interrupts = <0 89 0>; 82c66ec88fSEmmanuel Vadot clocks = <&clock 177>, <&clock 277>; 83c66ec88fSEmmanuel Vadot clock-names = "sclk_fimg2d", "fimg2d"; 84c66ec88fSEmmanuel Vadot }; 85c66ec88fSEmmanuel Vadot 86c66ec88fSEmmanuel Vadot... 87