diff options
author | Thomas Abraham <thomas.abraham@linaro.org> | 2012-07-13 21:45:36 -0400 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2012-07-13 21:57:12 -0400 |
commit | 79989ba3e201f3bf992e600a0745ecaf256f08f5 (patch) | |
tree | 4d3203c39511c0db9d418a9969ac7bb210921828 /arch/arm/boot | |
parent | b0b27815c752714e74cce5fc53c4e14797d12214 (diff) |
ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS5 platforms
Add device nodes for the three instances of spi controllers in
EXYNOS5 platforms and enable instance SPI 1 for SMDK5250 board.
Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch/arm/boot')
-rw-r--r-- | arch/arm/boot/dts/exynos5250-smdk5250.dts | 38 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250.dtsi | 36 |
2 files changed, 74 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts b/arch/arm/boot/dts/exynos5250-smdk5250.dts index 49945cc1bc7d..8a5e348793c7 100644 --- a/arch/arm/boot/dts/exynos5250-smdk5250.dts +++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts | |||
@@ -71,4 +71,42 @@ | |||
71 | i2c@12CD0000 { | 71 | i2c@12CD0000 { |
72 | status = "disabled"; | 72 | status = "disabled"; |
73 | }; | 73 | }; |
74 | |||
75 | spi_0: spi@12d20000 { | ||
76 | status = "disabled"; | ||
77 | }; | ||
78 | |||
79 | spi_1: spi@12d30000 { | ||
80 | gpios = <&gpa2 4 2 3 0>, | ||
81 | <&gpa2 6 2 3 0>, | ||
82 | <&gpa2 7 2 3 0>; | ||
83 | |||
84 | w25q80bw@0 { | ||
85 | #address-cells = <1>; | ||
86 | #size-cells = <1>; | ||
87 | compatible = "w25x80"; | ||
88 | reg = <0>; | ||
89 | spi-max-frequency = <1000000>; | ||
90 | |||
91 | controller-data { | ||
92 | cs-gpio = <&gpa2 5 1 0 3>; | ||
93 | samsung,spi-feedback-delay = <0>; | ||
94 | }; | ||
95 | |||
96 | partition@0 { | ||
97 | label = "U-Boot"; | ||
98 | reg = <0x0 0x40000>; | ||
99 | read-only; | ||
100 | }; | ||
101 | |||
102 | partition@40000 { | ||
103 | label = "Kernel"; | ||
104 | reg = <0x40000 0xc0000>; | ||
105 | }; | ||
106 | }; | ||
107 | }; | ||
108 | |||
109 | spi_2: spi@12d40000 { | ||
110 | status = "disabled"; | ||
111 | }; | ||
74 | }; | 112 | }; |
diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi index 4272b2949228..a3a2eb2598d7 100644 --- a/arch/arm/boot/dts/exynos5250.dtsi +++ b/arch/arm/boot/dts/exynos5250.dtsi | |||
@@ -23,6 +23,12 @@ | |||
23 | compatible = "samsung,exynos5250"; | 23 | compatible = "samsung,exynos5250"; |
24 | interrupt-parent = <&gic>; | 24 | interrupt-parent = <&gic>; |
25 | 25 | ||
26 | aliases { | ||
27 | spi0 = &spi_0; | ||
28 | spi1 = &spi_1; | ||
29 | spi2 = &spi_2; | ||
30 | }; | ||
31 | |||
26 | gic:interrupt-controller@10481000 { | 32 | gic:interrupt-controller@10481000 { |
27 | compatible = "arm,cortex-a9-gic"; | 33 | compatible = "arm,cortex-a9-gic"; |
28 | #interrupt-cells = <3>; | 34 | #interrupt-cells = <3>; |
@@ -146,6 +152,36 @@ | |||
146 | #size-cells = <0>; | 152 | #size-cells = <0>; |
147 | }; | 153 | }; |
148 | 154 | ||
155 | spi_0: spi@12d20000 { | ||
156 | compatible = "samsung,exynos4210-spi"; | ||
157 | reg = <0x12d20000 0x100>; | ||
158 | interrupts = <0 66 0>; | ||
159 | tx-dma-channel = <&pdma0 5>; | ||
160 | rx-dma-channel = <&pdma0 4>; | ||
161 | #address-cells = <1>; | ||
162 | #size-cells = <0>; | ||
163 | }; | ||
164 | |||
165 | spi_1: spi@12d30000 { | ||
166 | compatible = "samsung,exynos4210-spi"; | ||
167 | reg = <0x12d30000 0x100>; | ||
168 | interrupts = <0 67 0>; | ||
169 | tx-dma-channel = <&pdma1 5>; | ||
170 | rx-dma-channel = <&pdma1 4>; | ||
171 | #address-cells = <1>; | ||
172 | #size-cells = <0>; | ||
173 | }; | ||
174 | |||
175 | spi_2: spi@12d40000 { | ||
176 | compatible = "samsung,exynos4210-spi"; | ||
177 | reg = <0x12d40000 0x100>; | ||
178 | interrupts = <0 68 0>; | ||
179 | tx-dma-channel = <&pdma0 7>; | ||
180 | rx-dma-channel = <&pdma0 6>; | ||
181 | #address-cells = <1>; | ||
182 | #size-cells = <0>; | ||
183 | }; | ||
184 | |||
149 | amba { | 185 | amba { |
150 | #address-cells = <1>; | 186 | #address-cells = <1>; |
151 | #size-cells = <1>; | 187 | #size-cells = <1>; |