brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 9fb530e Raw
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