xref: /freebsd/sys/contrib/device-tree/Bindings/media/samsung,exynos4212-fimc-lite.yaml (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/media/samsung,exynos4212-fimc-lite.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Samsung Exynos SoC series camera host interface (FIMC-LITE)
8
9maintainers:
10  - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11  - Sylwester Nawrocki <s.nawrocki@samsung.com>
12
13description:
14  Each FIMC device should have an alias in the aliases node, in the form of
15  fimc-lite<n>, where <n> is an integer specifying the IP block instance.
16
17properties:
18  compatible:
19    enum:
20      - samsung,exynos4212-fimc-lite
21      - samsung,exynos5250-fimc-lite
22
23  reg:
24    maxItems: 1
25
26  clocks:
27    maxItems: 1
28
29  clock-names:
30    items:
31      - const: flite
32
33  interrupts:
34    maxItems: 1
35
36  iommus:
37    maxItems: 1
38
39  power-domains:
40    maxItems: 1
41
42required:
43  - compatible
44  - reg
45  - clocks
46  - clock-names
47  - interrupts
48
49additionalProperties: false
50
51examples:
52  - |
53    #include <dt-bindings/clock/exynos4.h>
54    #include <dt-bindings/interrupt-controller/arm-gic.h>
55    fimc-lite@12390000 {
56        compatible = "samsung,exynos4212-fimc-lite";
57        reg = <0x12390000 0x1000>;
58        clocks = <&isp_clock CLK_ISP_FIMC_LITE0>;
59        clock-names = "flite";
60        interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
61        power-domains = <&pd_isp>;
62        iommus = <&sysmmu_fimc_lite0>;
63    };
64