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