brintos

brintos / linux-shallow public Read only

0
0
Text · 2.6 KiB · e28d6ec Raw
124 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/media/samsung,s5pv210-jpeg.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Samsung S5PV210 and Exynos SoC JPEG codec8 9maintainers:10  - Jacek Anaszewski <jacek.anaszewski@gmail.com>11  - Krzysztof Kozlowski <krzk@kernel.org>12  - Sylwester Nawrocki <s.nawrocki@samsung.com>13  - Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>14 15properties:16  compatible:17    enum:18      - samsung,s5pv210-jpeg19      - samsung,exynos3250-jpeg20      - samsung,exynos4210-jpeg21      - samsung,exynos4212-jpeg22      - samsung,exynos5420-jpeg23      - samsung,exynos5433-jpeg24 25  clocks:26    minItems: 127    maxItems: 428 29  clock-names:30    minItems: 131    maxItems: 432 33  interrupts:34    maxItems: 135 36  iommus:37    maxItems: 138 39  power-domains:40    maxItems: 141 42  reg:43    maxItems: 144 45 46required:47  - compatible48  - clocks49  - clock-names50  - interrupts51  - reg52 53allOf:54  - if:55      properties:56        compatible:57          contains:58            enum:59              - samsung,s5pv210-jpeg60              - samsung,exynos4210-jpeg61              - samsung,exynos4212-jpeg62              - samsung,exynos5420-jpeg63    then:64      properties:65        clocks:66          maxItems: 167        clock-names:68          items:69            - const: jpeg70 71  - if:72      properties:73        compatible:74          contains:75            enum:76              - samsung,exynos3250-jpeg77    then:78      properties:79        clocks:80          minItems: 281          maxItems: 282        clock-names:83          items:84            - const: jpeg85            - const: sclk86 87  - if:88      properties:89        compatible:90          contains:91            enum:92              - samsung,exynos5433-jpeg93    then:94      properties:95        clocks:96          minItems: 497          maxItems: 498        clock-names:99          items:100            - const: pclk101            - const: aclk102            - const: aclk_xiu103            - const: sclk104 105additionalProperties: false106 107examples:108  - |109    #include <dt-bindings/clock/exynos5433.h>110    #include <dt-bindings/interrupt-controller/arm-gic.h>111 112    codec@15020000 {113        compatible = "samsung,exynos5433-jpeg";114        reg = <0x15020000 0x10000>;115        interrupts = <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>;116        clock-names = "pclk", "aclk", "aclk_xiu", "sclk";117        clocks = <&cmu_mscl CLK_PCLK_JPEG>,118                 <&cmu_mscl CLK_ACLK_JPEG>,119                 <&cmu_mscl CLK_ACLK_XIU_MSCLX>,120                 <&cmu_mscl CLK_SCLK_JPEG>;121        iommus = <&sysmmu_jpeg>;122        power-domains = <&pd_mscl>;123    };124