Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/gpu/samsung-scaler.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Samsung Exynos SoC Image Scaler
0008 
0009 maintainers:
0010   - Inki Dae <inki.dae@samsung.com>
0011 
0012 properties:
0013   compatible:
0014     enum:
0015       - samsung,exynos5420-scaler
0016       - samsung,exynos5433-scaler
0017 
0018   reg:
0019     maxItems: 1
0020 
0021   interrupts:
0022     maxItems: 1
0023 
0024   clocks: {}
0025   clock-names: {}
0026   iommus: {}
0027   power-domains: {}
0028 
0029 if:
0030   properties:
0031     compatible:
0032       contains:
0033         const: samsung,exynos5420-scaler
0034 
0035 then:
0036   properties:
0037     clocks:
0038       items:
0039         - description: mscl clock
0040 
0041     clock-names:
0042       items:
0043         - const: mscl
0044 
0045 else:
0046   properties:
0047     clocks:
0048       items:
0049         - description: pclk clock
0050         - description: aclk clock
0051         - description: aclk_xiu clock
0052 
0053     clock-names:
0054       items:
0055         - const: pclk
0056         - const: aclk
0057         - const: aclk_xiu
0058 
0059 required:
0060   - compatible
0061   - reg
0062   - interrupts
0063   - clocks
0064   - clock-names
0065 
0066 additionalProperties: false
0067 
0068 examples:
0069   - |
0070     #include <dt-bindings/clock/exynos5420.h>
0071     #include <dt-bindings/interrupt-controller/arm-gic.h>
0072 
0073     scaler@12800000 {
0074         compatible = "samsung,exynos5420-scaler";
0075         reg = <0x12800000 0x1294>;
0076         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>;
0077         clocks = <&clock CLK_MSCL0>;
0078         clock-names = "mscl";
0079     };
0080 
0081 ...