diff options
Diffstat (limited to 'Documentation/devicetree/bindings/video/samsung-fimd.txt')
-rw-r--r-- | Documentation/devicetree/bindings/video/samsung-fimd.txt | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/video/samsung-fimd.txt b/Documentation/devicetree/bindings/video/samsung-fimd.txt new file mode 100644 index 000000000000..778838a0336a --- /dev/null +++ b/Documentation/devicetree/bindings/video/samsung-fimd.txt | |||
@@ -0,0 +1,65 @@ | |||
1 | Device-Tree bindings for Samsung SoC display controller (FIMD) | ||
2 | |||
3 | FIMD (Fully Interactive Mobile Display) is the Display Controller for the | ||
4 | Samsung series of SoCs which transfers the image data from a video memory | ||
5 | buffer to an external LCD interface. | ||
6 | |||
7 | Required properties: | ||
8 | - compatible: value should be one of the following | ||
9 | "samsung,s3c2443-fimd"; /* for S3C24XX SoCs */ | ||
10 | "samsung,s3c6400-fimd"; /* for S3C64XX SoCs */ | ||
11 | "samsung,s5p6440-fimd"; /* for S5P64X0 SoCs */ | ||
12 | "samsung,s5pc100-fimd"; /* for S5PC100 SoC */ | ||
13 | "samsung,s5pv210-fimd"; /* for S5PV210 SoC */ | ||
14 | "samsung,exynos4210-fimd"; /* for Exynos4 SoCs */ | ||
15 | "samsung,exynos5250-fimd"; /* for Exynos5 SoCs */ | ||
16 | |||
17 | - reg: physical base address and length of the FIMD registers set. | ||
18 | |||
19 | - interrupt-parent: should be the phandle of the fimd controller's | ||
20 | parent interrupt controller. | ||
21 | |||
22 | - interrupts: should contain a list of all FIMD IP block interrupts in the | ||
23 | order: FIFO Level, VSYNC, LCD_SYSTEM. The interrupt specifier | ||
24 | format depends on the interrupt controller used. | ||
25 | |||
26 | - interrupt-names: should contain the interrupt names: "fifo", "vsync", | ||
27 | "lcd_sys", in the same order as they were listed in the interrupts | ||
28 | property. | ||
29 | |||
30 | - pinctrl-0: pin control group to be used for this controller. | ||
31 | |||
32 | - pinctrl-names: must contain a "default" entry. | ||
33 | |||
34 | - clocks: must include clock specifiers corresponding to entries in the | ||
35 | clock-names property. | ||
36 | |||
37 | - clock-names: list of clock names sorted in the same order as the clocks | ||
38 | property. Must contain "sclk_fimd" and "fimd". | ||
39 | |||
40 | Optional Properties: | ||
41 | - samsung,power-domain: a phandle to FIMD power domain node. | ||
42 | |||
43 | Example: | ||
44 | |||
45 | SoC specific DT entry: | ||
46 | |||
47 | fimd@11c00000 { | ||
48 | compatible = "samsung,exynos4210-fimd"; | ||
49 | interrupt-parent = <&combiner>; | ||
50 | reg = <0x11c00000 0x20000>; | ||
51 | interrupt-names = "fifo", "vsync", "lcd_sys"; | ||
52 | interrupts = <11 0>, <11 1>, <11 2>; | ||
53 | clocks = <&clock 140>, <&clock 283>; | ||
54 | clock-names = "sclk_fimd", "fimd"; | ||
55 | samsung,power-domain = <&pd_lcd0>; | ||
56 | status = "disabled"; | ||
57 | }; | ||
58 | |||
59 | Board specific DT entry: | ||
60 | |||
61 | fimd@11c00000 { | ||
62 | pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>; | ||
63 | pinctrl-names = "default"; | ||
64 | status = "okay"; | ||
65 | }; | ||