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