diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-05-07 14:06:17 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-05-07 14:06:17 -0400 |
commit | 38f56f33ca381751f9b8910f67e7a805ec0b68cb (patch) | |
tree | 202f2ce60f3f43a948607ec76c8cc48c1cf73a4b /Documentation/devicetree/bindings/video | |
parent | fcba914542082b272f31c8e4c40000b88ed3208d (diff) | |
parent | 4183bef2e093a2f0aab45f2d5fed82b0e02aeacf (diff) |
Merge tag 'dt-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC device tree updates (part 2) from Arnd Bergmann:
"These are mostly new device tree bindings for existing drivers, as
well as changes to the device tree source files to add support for
those devices, and a couple of new boards, most notably Samsung's
Exynos5 based Chromebook.
The changes depend on earlier platform specific updates and touch the
usual platforms: omap, exynos, tegra, mxs, mvebu and davinci."
* tag 'dt-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (169 commits)
ARM: exynos: dts: cros5250: add EC device
ARM: dts: Add sbs-battery for exynos5250-snow
ARM: dts: Add i2c-arbitrator bus for exynos5250-snow
ARM: dts: add mshc controller node for Exynos4x12 SoCs
ARM: dts: Add chip-id controller node on Exynos4/5 SoC
ARM: EXYNOS: Create virtual I/O mapping for Chip-ID controller using device tree
ARM: davinci: da850-evm: add SPI flash support
ARM: davinci: da850: override SPI DT node device name
ARM: davinci: da850: add SPI1 DT node
spi/davinci: add DT binding documentation
spi/davinci: no wildcards in DT compatible property
ARM: dts: mvebu: Convert mvebu device tree files to 64 bits
ARM: dts: mvebu: introduce internal-regs node
ARM: dts: mvebu: Convert all the mvebu files to use the range property
ARM: dts: mvebu: move all peripherals inside soc
ARM: dts: mvebu: fix cpus section indentation
ARM: davinci: da850: add EHRPWM & ECAP DT node
ARM/dts: OMAP3: fix pinctrl-single configuration
ARM: dts: Add OMAP3430 SDP NOR flash memory binding
ARM: dts: Add NOR flash bindings for OMAP2420 H4
...
Diffstat (limited to 'Documentation/devicetree/bindings/video')
-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 | }; | ||