diff options
author | Sylwester Nawrocki <s.nawrocki@samsung.com> | 2013-08-05 13:49:44 -0400 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2013-08-05 13:49:44 -0400 |
commit | d1b8a41d316ba2e5de18a8bb29796f2b09e56d31 (patch) | |
tree | 396669aae352ea7cfdd8862b66ad41112309e8e5 | |
parent | 48b3af1e9c6e856228e5fff7d7b62a2122a5804f (diff) |
ARM: dts: Add camera subsystem device nodes to exynos4.dtsi
This patch adds common Exynos4 SoC series FIMC and MIPI CSIS
device nodes.
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Reviewed-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
-rw-r--r-- | arch/arm/boot/dts/exynos4.dtsi | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi index bce225413b58..597cfcf4a2d4 100644 --- a/arch/arm/boot/dts/exynos4.dtsi +++ b/arch/arm/boot/dts/exynos4.dtsi | |||
@@ -36,6 +36,12 @@ | |||
36 | i2c5 = &i2c_5; | 36 | i2c5 = &i2c_5; |
37 | i2c6 = &i2c_6; | 37 | i2c6 = &i2c_6; |
38 | i2c7 = &i2c_7; | 38 | i2c7 = &i2c_7; |
39 | csis0 = &csis_0; | ||
40 | csis1 = &csis_1; | ||
41 | fimc0 = &fimc_0; | ||
42 | fimc1 = &fimc_1; | ||
43 | fimc2 = &fimc_2; | ||
44 | fimc3 = &fimc_3; | ||
39 | }; | 45 | }; |
40 | 46 | ||
41 | chipid@10000000 { | 47 | chipid@10000000 { |
@@ -92,6 +98,88 @@ | |||
92 | reg = <0x10010000 0x400>; | 98 | reg = <0x10010000 0x400>; |
93 | }; | 99 | }; |
94 | 100 | ||
101 | camera { | ||
102 | compatible = "samsung,fimc", "simple-bus"; | ||
103 | status = "disabled"; | ||
104 | #address-cells = <1>; | ||
105 | #size-cells = <1>; | ||
106 | ranges; | ||
107 | |||
108 | clock_cam: clock-controller { | ||
109 | #clock-cells = <1>; | ||
110 | }; | ||
111 | |||
112 | fimc_0: fimc@11800000 { | ||
113 | compatible = "samsung,exynos4210-fimc"; | ||
114 | reg = <0x11800000 0x1000>; | ||
115 | interrupts = <0 84 0>; | ||
116 | clocks = <&clock 256>, <&clock 128>; | ||
117 | clock-names = "fimc", "sclk_fimc"; | ||
118 | samsung,power-domain = <&pd_cam>; | ||
119 | samsung,sysreg = <&sys_reg>; | ||
120 | status = "disabled"; | ||
121 | }; | ||
122 | |||
123 | fimc_1: fimc@11810000 { | ||
124 | compatible = "samsung,exynos4210-fimc"; | ||
125 | reg = <0x11810000 0x1000>; | ||
126 | interrupts = <0 85 0>; | ||
127 | clocks = <&clock 257>, <&clock 129>; | ||
128 | clock-names = "fimc", "sclk_fimc"; | ||
129 | samsung,power-domain = <&pd_cam>; | ||
130 | samsung,sysreg = <&sys_reg>; | ||
131 | status = "disabled"; | ||
132 | }; | ||
133 | |||
134 | fimc_2: fimc@11820000 { | ||
135 | compatible = "samsung,exynos4210-fimc"; | ||
136 | reg = <0x11820000 0x1000>; | ||
137 | interrupts = <0 86 0>; | ||
138 | clocks = <&clock 258>, <&clock 130>; | ||
139 | clock-names = "fimc", "sclk_fimc"; | ||
140 | samsung,power-domain = <&pd_cam>; | ||
141 | samsung,sysreg = <&sys_reg>; | ||
142 | status = "disabled"; | ||
143 | }; | ||
144 | |||
145 | fimc_3: fimc@11830000 { | ||
146 | compatible = "samsung,exynos4210-fimc"; | ||
147 | reg = <0x11830000 0x1000>; | ||
148 | interrupts = <0 87 0>; | ||
149 | clocks = <&clock 259>, <&clock 131>; | ||
150 | clock-names = "fimc", "sclk_fimc"; | ||
151 | samsung,power-domain = <&pd_cam>; | ||
152 | samsung,sysreg = <&sys_reg>; | ||
153 | status = "disabled"; | ||
154 | }; | ||
155 | |||
156 | csis_0: csis@11880000 { | ||
157 | compatible = "samsung,exynos4210-csis"; | ||
158 | reg = <0x11880000 0x4000>; | ||
159 | interrupts = <0 78 0>; | ||
160 | clocks = <&clock 260>, <&clock 134>; | ||
161 | clock-names = "csis", "sclk_csis"; | ||
162 | bus-width = <4>; | ||
163 | samsung,power-domain = <&pd_cam>; | ||
164 | status = "disabled"; | ||
165 | #address-cells = <1>; | ||
166 | #size-cells = <0>; | ||
167 | }; | ||
168 | |||
169 | csis_1: csis@11890000 { | ||
170 | compatible = "samsung,exynos4210-csis"; | ||
171 | reg = <0x11890000 0x4000>; | ||
172 | interrupts = <0 80 0>; | ||
173 | clocks = <&clock 261>, <&clock 135>; | ||
174 | clock-names = "csis", "sclk_csis"; | ||
175 | bus-width = <2>; | ||
176 | samsung,power-domain = <&pd_cam>; | ||
177 | status = "disabled"; | ||
178 | #address-cells = <1>; | ||
179 | #size-cells = <0>; | ||
180 | }; | ||
181 | }; | ||
182 | |||
95 | watchdog@10060000 { | 183 | watchdog@10060000 { |
96 | compatible = "samsung,s3c2410-wdt"; | 184 | compatible = "samsung,s3c2410-wdt"; |
97 | reg = <0x10060000 0x100>; | 185 | reg = <0x10060000 0x100>; |