diff options
author | Michael Hennerich <michael.hennerich@analog.com> | 2009-07-24 04:48:31 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-09-16 21:32:00 -0400 |
commit | 61f09b5a09fb3962bbd3990a9a5a8470197955bb (patch) | |
tree | 04ce9771f1a31e45f43210614939c4110d9466e0 /arch | |
parent | 2fff7f8800e3567adf74e29b91ad192761d8fb3c (diff) |
Blackfin: convert boards to use platform data with smc91x
Latest smc91x driver allows you to specify settings in board resources
rather than needing CONFIG_BLACKFIN in the drivers/net/smc91x.h header.
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/blackfin/mach-bf527/boards/cm_bf527.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf527/boards/ezkit.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf533/boards/H8606.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf533/boards/blackstamp.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf533/boards/cm_bf533.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf533/boards/ezkit.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf533/boards/stamp.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf537/boards/cm_bf537.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf537/boards/pnav10.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf537/boards/stamp.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf537/boards/tcm_bf537.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf538/boards/ezkit.c | 11 | ||||
-rw-r--r-- | arch/blackfin/mach-bf561/boards/cm_bf561.c | 10 | ||||
-rw-r--r-- | arch/blackfin/mach-bf561/boards/ezkit.c | 11 |
14 files changed, 153 insertions, 0 deletions
diff --git a/arch/blackfin/mach-bf527/boards/cm_bf527.c b/arch/blackfin/mach-bf527/boards/cm_bf527.c index 85f9ac56c6c9..cb360e99f1dc 100644 --- a/arch/blackfin/mach-bf527/boards/cm_bf527.c +++ b/arch/blackfin/mach-bf527/boards/cm_bf527.c | |||
@@ -275,6 +275,14 @@ static struct platform_device rtc_device = { | |||
275 | #endif | 275 | #endif |
276 | 276 | ||
277 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 277 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
278 | #include <linux/smc91x.h> | ||
279 | |||
280 | static struct smc91x_platdata smc91x_info = { | ||
281 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
282 | .leda = RPC_LED_100_10, | ||
283 | .ledb = RPC_LED_TX_RX, | ||
284 | }; | ||
285 | |||
278 | static struct resource smc91x_resources[] = { | 286 | static struct resource smc91x_resources[] = { |
279 | { | 287 | { |
280 | .name = "smc91x-regs", | 288 | .name = "smc91x-regs", |
@@ -293,6 +301,9 @@ static struct platform_device smc91x_device = { | |||
293 | .id = 0, | 301 | .id = 0, |
294 | .num_resources = ARRAY_SIZE(smc91x_resources), | 302 | .num_resources = ARRAY_SIZE(smc91x_resources), |
295 | .resource = smc91x_resources, | 303 | .resource = smc91x_resources, |
304 | .dev = { | ||
305 | .platform_data = &smc91x_info, | ||
306 | }, | ||
296 | }; | 307 | }; |
297 | #endif | 308 | #endif |
298 | 309 | ||
diff --git a/arch/blackfin/mach-bf527/boards/ezkit.c b/arch/blackfin/mach-bf527/boards/ezkit.c index b843d0e3f679..617a28738438 100644 --- a/arch/blackfin/mach-bf527/boards/ezkit.c +++ b/arch/blackfin/mach-bf527/boards/ezkit.c | |||
@@ -292,6 +292,14 @@ static struct platform_device rtc_device = { | |||
292 | #endif | 292 | #endif |
293 | 293 | ||
294 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 294 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
295 | #include <linux/smc91x.h> | ||
296 | |||
297 | static struct smc91x_platdata smc91x_info = { | ||
298 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
299 | .leda = RPC_LED_100_10, | ||
300 | .ledb = RPC_LED_TX_RX, | ||
301 | }; | ||
302 | |||
295 | static struct resource smc91x_resources[] = { | 303 | static struct resource smc91x_resources[] = { |
296 | { | 304 | { |
297 | .name = "smc91x-regs", | 305 | .name = "smc91x-regs", |
@@ -310,6 +318,9 @@ static struct platform_device smc91x_device = { | |||
310 | .id = 0, | 318 | .id = 0, |
311 | .num_resources = ARRAY_SIZE(smc91x_resources), | 319 | .num_resources = ARRAY_SIZE(smc91x_resources), |
312 | .resource = smc91x_resources, | 320 | .resource = smc91x_resources, |
321 | .dev = { | ||
322 | .platform_data = &smc91x_info, | ||
323 | }, | ||
313 | }; | 324 | }; |
314 | #endif | 325 | #endif |
315 | 326 | ||
diff --git a/arch/blackfin/mach-bf533/boards/H8606.c b/arch/blackfin/mach-bf533/boards/H8606.c index 38cf8ffd6d74..1bd8b61e6888 100644 --- a/arch/blackfin/mach-bf533/boards/H8606.c +++ b/arch/blackfin/mach-bf533/boards/H8606.c | |||
@@ -88,6 +88,14 @@ static struct platform_device dm9000_device = { | |||
88 | #endif | 88 | #endif |
89 | 89 | ||
90 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 90 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
91 | #include <linux/smc91x.h> | ||
92 | |||
93 | static struct smc91x_platdata smc91x_info = { | ||
94 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
95 | .leda = RPC_LED_100_10, | ||
96 | .ledb = RPC_LED_TX_RX, | ||
97 | }; | ||
98 | |||
91 | static struct resource smc91x_resources[] = { | 99 | static struct resource smc91x_resources[] = { |
92 | { | 100 | { |
93 | .name = "smc91x-regs", | 101 | .name = "smc91x-regs", |
@@ -110,6 +118,9 @@ static struct platform_device smc91x_device = { | |||
110 | .id = 0, | 118 | .id = 0, |
111 | .num_resources = ARRAY_SIZE(smc91x_resources), | 119 | .num_resources = ARRAY_SIZE(smc91x_resources), |
112 | .resource = smc91x_resources, | 120 | .resource = smc91x_resources, |
121 | .dev = { | ||
122 | .platform_data = &smc91x_info, | ||
123 | }, | ||
113 | }; | 124 | }; |
114 | #endif | 125 | #endif |
115 | 126 | ||
diff --git a/arch/blackfin/mach-bf533/boards/blackstamp.c b/arch/blackfin/mach-bf533/boards/blackstamp.c index 9ecdc361fa6d..8208d67e2c97 100644 --- a/arch/blackfin/mach-bf533/boards/blackstamp.c +++ b/arch/blackfin/mach-bf533/boards/blackstamp.c | |||
@@ -48,6 +48,14 @@ static struct platform_device rtc_device = { | |||
48 | * Driver needs to know address, irq and flag pin. | 48 | * Driver needs to know address, irq and flag pin. |
49 | */ | 49 | */ |
50 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 50 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
51 | #include <linux/smc91x.h> | ||
52 | |||
53 | static struct smc91x_platdata smc91x_info = { | ||
54 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
55 | .leda = RPC_LED_100_10, | ||
56 | .ledb = RPC_LED_TX_RX, | ||
57 | }; | ||
58 | |||
51 | static struct resource smc91x_resources[] = { | 59 | static struct resource smc91x_resources[] = { |
52 | { | 60 | { |
53 | .name = "smc91x-regs", | 61 | .name = "smc91x-regs", |
@@ -66,6 +74,9 @@ static struct platform_device smc91x_device = { | |||
66 | .id = 0, | 74 | .id = 0, |
67 | .num_resources = ARRAY_SIZE(smc91x_resources), | 75 | .num_resources = ARRAY_SIZE(smc91x_resources), |
68 | .resource = smc91x_resources, | 76 | .resource = smc91x_resources, |
77 | .dev = { | ||
78 | .platform_data = &smc91x_info, | ||
79 | }, | ||
69 | }; | 80 | }; |
70 | #endif | 81 | #endif |
71 | 82 | ||
diff --git a/arch/blackfin/mach-bf533/boards/cm_bf533.c b/arch/blackfin/mach-bf533/boards/cm_bf533.c index 1443e92d8b62..705256837a0c 100644 --- a/arch/blackfin/mach-bf533/boards/cm_bf533.c +++ b/arch/blackfin/mach-bf533/boards/cm_bf533.c | |||
@@ -195,6 +195,14 @@ static struct platform_device rtc_device = { | |||
195 | #endif | 195 | #endif |
196 | 196 | ||
197 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 197 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
198 | #include <linux/smc91x.h> | ||
199 | |||
200 | static struct smc91x_platdata smc91x_info = { | ||
201 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
202 | .leda = RPC_LED_100_10, | ||
203 | .ledb = RPC_LED_TX_RX, | ||
204 | }; | ||
205 | |||
198 | static struct resource smc91x_resources[] = { | 206 | static struct resource smc91x_resources[] = { |
199 | { | 207 | { |
200 | .start = 0x20200300, | 208 | .start = 0x20200300, |
@@ -211,6 +219,9 @@ static struct platform_device smc91x_device = { | |||
211 | .id = 0, | 219 | .id = 0, |
212 | .num_resources = ARRAY_SIZE(smc91x_resources), | 220 | .num_resources = ARRAY_SIZE(smc91x_resources), |
213 | .resource = smc91x_resources, | 221 | .resource = smc91x_resources, |
222 | .dev = { | ||
223 | .platform_data = &smc91x_info, | ||
224 | }, | ||
214 | }; | 225 | }; |
215 | #endif | 226 | #endif |
216 | 227 | ||
diff --git a/arch/blackfin/mach-bf533/boards/ezkit.c b/arch/blackfin/mach-bf533/boards/ezkit.c index 4e3e511bf146..88b2dfc74d23 100644 --- a/arch/blackfin/mach-bf533/boards/ezkit.c +++ b/arch/blackfin/mach-bf533/boards/ezkit.c | |||
@@ -67,6 +67,14 @@ static struct platform_device bfin_fb_adv7393_device = { | |||
67 | * Driver needs to know address, irq and flag pin. | 67 | * Driver needs to know address, irq and flag pin. |
68 | */ | 68 | */ |
69 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 69 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
70 | #include <linux/smc91x.h> | ||
71 | |||
72 | static struct smc91x_platdata smc91x_info = { | ||
73 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
74 | .leda = RPC_LED_100_10, | ||
75 | .ledb = RPC_LED_TX_RX, | ||
76 | }; | ||
77 | |||
70 | static struct resource smc91x_resources[] = { | 78 | static struct resource smc91x_resources[] = { |
71 | { | 79 | { |
72 | .name = "smc91x-regs", | 80 | .name = "smc91x-regs", |
@@ -84,6 +92,9 @@ static struct platform_device smc91x_device = { | |||
84 | .id = 0, | 92 | .id = 0, |
85 | .num_resources = ARRAY_SIZE(smc91x_resources), | 93 | .num_resources = ARRAY_SIZE(smc91x_resources), |
86 | .resource = smc91x_resources, | 94 | .resource = smc91x_resources, |
95 | .dev = { | ||
96 | .platform_data = &smc91x_info, | ||
97 | }, | ||
87 | }; | 98 | }; |
88 | #endif | 99 | #endif |
89 | 100 | ||
diff --git a/arch/blackfin/mach-bf533/boards/stamp.c b/arch/blackfin/mach-bf533/boards/stamp.c index 7a7b656216c3..f3dc2830631c 100644 --- a/arch/blackfin/mach-bf533/boards/stamp.c +++ b/arch/blackfin/mach-bf533/boards/stamp.c | |||
@@ -63,6 +63,14 @@ static struct platform_device rtc_device = { | |||
63 | * Driver needs to know address, irq and flag pin. | 63 | * Driver needs to know address, irq and flag pin. |
64 | */ | 64 | */ |
65 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 65 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
66 | #include <linux/smc91x.h> | ||
67 | |||
68 | static struct smc91x_platdata smc91x_info = { | ||
69 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
70 | .leda = RPC_LED_100_10, | ||
71 | .ledb = RPC_LED_TX_RX, | ||
72 | }; | ||
73 | |||
66 | static struct resource smc91x_resources[] = { | 74 | static struct resource smc91x_resources[] = { |
67 | { | 75 | { |
68 | .name = "smc91x-regs", | 76 | .name = "smc91x-regs", |
@@ -81,6 +89,9 @@ static struct platform_device smc91x_device = { | |||
81 | .id = 0, | 89 | .id = 0, |
82 | .num_resources = ARRAY_SIZE(smc91x_resources), | 90 | .num_resources = ARRAY_SIZE(smc91x_resources), |
83 | .resource = smc91x_resources, | 91 | .resource = smc91x_resources, |
92 | .dev = { | ||
93 | .platform_data = &smc91x_info, | ||
94 | }, | ||
84 | }; | 95 | }; |
85 | #endif | 96 | #endif |
86 | 97 | ||
diff --git a/arch/blackfin/mach-bf537/boards/cm_bf537.c b/arch/blackfin/mach-bf537/boards/cm_bf537.c index 2a87d1cfcd06..3681d2cb40b3 100644 --- a/arch/blackfin/mach-bf537/boards/cm_bf537.c +++ b/arch/blackfin/mach-bf537/boards/cm_bf537.c | |||
@@ -223,6 +223,14 @@ static struct platform_device hitachi_fb_device = { | |||
223 | #endif | 223 | #endif |
224 | 224 | ||
225 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 225 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
226 | #include <linux/smc91x.h> | ||
227 | |||
228 | static struct smc91x_platdata smc91x_info = { | ||
229 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
230 | .leda = RPC_LED_100_10, | ||
231 | .ledb = RPC_LED_TX_RX, | ||
232 | }; | ||
233 | |||
226 | static struct resource smc91x_resources[] = { | 234 | static struct resource smc91x_resources[] = { |
227 | { | 235 | { |
228 | .start = 0x20200300, | 236 | .start = 0x20200300, |
@@ -240,6 +248,9 @@ static struct platform_device smc91x_device = { | |||
240 | .id = 0, | 248 | .id = 0, |
241 | .num_resources = ARRAY_SIZE(smc91x_resources), | 249 | .num_resources = ARRAY_SIZE(smc91x_resources), |
242 | .resource = smc91x_resources, | 250 | .resource = smc91x_resources, |
251 | .dev = { | ||
252 | .platform_data = &smc91x_info, | ||
253 | }, | ||
243 | }; | 254 | }; |
244 | #endif | 255 | #endif |
245 | 256 | ||
diff --git a/arch/blackfin/mach-bf537/boards/pnav10.c b/arch/blackfin/mach-bf537/boards/pnav10.c index 838240f151f5..3bbe10227bfb 100644 --- a/arch/blackfin/mach-bf537/boards/pnav10.c +++ b/arch/blackfin/mach-bf537/boards/pnav10.c | |||
@@ -92,6 +92,14 @@ static struct platform_device rtc_device = { | |||
92 | #endif | 92 | #endif |
93 | 93 | ||
94 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 94 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
95 | #include <linux/smc91x.h> | ||
96 | |||
97 | static struct smc91x_platdata smc91x_info = { | ||
98 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
99 | .leda = RPC_LED_100_10, | ||
100 | .ledb = RPC_LED_TX_RX, | ||
101 | }; | ||
102 | |||
95 | static struct resource smc91x_resources[] = { | 103 | static struct resource smc91x_resources[] = { |
96 | { | 104 | { |
97 | .name = "smc91x-regs", | 105 | .name = "smc91x-regs", |
@@ -110,6 +118,9 @@ static struct platform_device smc91x_device = { | |||
110 | .id = 0, | 118 | .id = 0, |
111 | .num_resources = ARRAY_SIZE(smc91x_resources), | 119 | .num_resources = ARRAY_SIZE(smc91x_resources), |
112 | .resource = smc91x_resources, | 120 | .resource = smc91x_resources, |
121 | .dev = { | ||
122 | .platform_data = &smc91x_info, | ||
123 | }, | ||
113 | }; | 124 | }; |
114 | #endif | 125 | #endif |
115 | 126 | ||
diff --git a/arch/blackfin/mach-bf537/boards/stamp.c b/arch/blackfin/mach-bf537/boards/stamp.c index 192e34ea3f2f..313249e6c94c 100644 --- a/arch/blackfin/mach-bf537/boards/stamp.c +++ b/arch/blackfin/mach-bf537/boards/stamp.c | |||
@@ -171,6 +171,14 @@ static struct platform_device rtc_device = { | |||
171 | #endif | 171 | #endif |
172 | 172 | ||
173 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 173 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
174 | #include <linux/smc91x.h> | ||
175 | |||
176 | static struct smc91x_platdata smc91x_info = { | ||
177 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
178 | .leda = RPC_LED_100_10, | ||
179 | .ledb = RPC_LED_TX_RX, | ||
180 | }; | ||
181 | |||
174 | static struct resource smc91x_resources[] = { | 182 | static struct resource smc91x_resources[] = { |
175 | { | 183 | { |
176 | .name = "smc91x-regs", | 184 | .name = "smc91x-regs", |
@@ -189,6 +197,9 @@ static struct platform_device smc91x_device = { | |||
189 | .id = 0, | 197 | .id = 0, |
190 | .num_resources = ARRAY_SIZE(smc91x_resources), | 198 | .num_resources = ARRAY_SIZE(smc91x_resources), |
191 | .resource = smc91x_resources, | 199 | .resource = smc91x_resources, |
200 | .dev = { | ||
201 | .platform_data = &smc91x_info, | ||
202 | }, | ||
192 | }; | 203 | }; |
193 | #endif | 204 | #endif |
194 | 205 | ||
diff --git a/arch/blackfin/mach-bf537/boards/tcm_bf537.c b/arch/blackfin/mach-bf537/boards/tcm_bf537.c index e523e6e610d0..97a86b4ce96d 100644 --- a/arch/blackfin/mach-bf537/boards/tcm_bf537.c +++ b/arch/blackfin/mach-bf537/boards/tcm_bf537.c | |||
@@ -223,6 +223,14 @@ static struct platform_device hitachi_fb_device = { | |||
223 | #endif | 223 | #endif |
224 | 224 | ||
225 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 225 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
226 | #include <linux/smc91x.h> | ||
227 | |||
228 | static struct smc91x_platdata smc91x_info = { | ||
229 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
230 | .leda = RPC_LED_100_10, | ||
231 | .ledb = RPC_LED_TX_RX, | ||
232 | }; | ||
233 | |||
226 | static struct resource smc91x_resources[] = { | 234 | static struct resource smc91x_resources[] = { |
227 | { | 235 | { |
228 | .start = 0x20200300, | 236 | .start = 0x20200300, |
@@ -240,6 +248,9 @@ static struct platform_device smc91x_device = { | |||
240 | .id = 0, | 248 | .id = 0, |
241 | .num_resources = ARRAY_SIZE(smc91x_resources), | 249 | .num_resources = ARRAY_SIZE(smc91x_resources), |
242 | .resource = smc91x_resources, | 250 | .resource = smc91x_resources, |
251 | .dev = { | ||
252 | .platform_data = &smc91x_info, | ||
253 | }, | ||
243 | }; | 254 | }; |
244 | #endif | 255 | #endif |
245 | 256 | ||
diff --git a/arch/blackfin/mach-bf538/boards/ezkit.c b/arch/blackfin/mach-bf538/boards/ezkit.c index 57695b4c3c09..42297fad46b9 100644 --- a/arch/blackfin/mach-bf538/boards/ezkit.c +++ b/arch/blackfin/mach-bf538/boards/ezkit.c | |||
@@ -177,6 +177,14 @@ static struct platform_device bfin_sir2_device = { | |||
177 | * Driver needs to know address, irq and flag pin. | 177 | * Driver needs to know address, irq and flag pin. |
178 | */ | 178 | */ |
179 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 179 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
180 | #include <linux/smc91x.h> | ||
181 | |||
182 | static struct smc91x_platdata smc91x_info = { | ||
183 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
184 | .leda = RPC_LED_100_10, | ||
185 | .ledb = RPC_LED_TX_RX, | ||
186 | }; | ||
187 | |||
180 | static struct resource smc91x_resources[] = { | 188 | static struct resource smc91x_resources[] = { |
181 | { | 189 | { |
182 | .name = "smc91x-regs", | 190 | .name = "smc91x-regs", |
@@ -194,6 +202,9 @@ static struct platform_device smc91x_device = { | |||
194 | .id = 0, | 202 | .id = 0, |
195 | .num_resources = ARRAY_SIZE(smc91x_resources), | 203 | .num_resources = ARRAY_SIZE(smc91x_resources), |
196 | .resource = smc91x_resources, | 204 | .resource = smc91x_resources, |
205 | .dev = { | ||
206 | .platform_data = &smc91x_info, | ||
207 | }, | ||
197 | }; | 208 | }; |
198 | #endif | 209 | #endif |
199 | 210 | ||
diff --git a/arch/blackfin/mach-bf561/boards/cm_bf561.c b/arch/blackfin/mach-bf561/boards/cm_bf561.c index 0c9d72c5f5ba..ebb07554fb09 100644 --- a/arch/blackfin/mach-bf561/boards/cm_bf561.c +++ b/arch/blackfin/mach-bf561/boards/cm_bf561.c | |||
@@ -213,6 +213,13 @@ static struct platform_device hitachi_fb_device = { | |||
213 | 213 | ||
214 | 214 | ||
215 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 215 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
216 | #include <linux/smc91x.h> | ||
217 | |||
218 | static struct smc91x_platdata smc91x_info = { | ||
219 | .flags = SMC91X_USE_32BIT | SMC91X_NOWAIT, | ||
220 | .leda = RPC_LED_100_10, | ||
221 | .ledb = RPC_LED_TX_RX, | ||
222 | }; | ||
216 | 223 | ||
217 | static struct resource smc91x_resources[] = { | 224 | static struct resource smc91x_resources[] = { |
218 | { | 225 | { |
@@ -231,6 +238,9 @@ static struct platform_device smc91x_device = { | |||
231 | .id = 0, | 238 | .id = 0, |
232 | .num_resources = ARRAY_SIZE(smc91x_resources), | 239 | .num_resources = ARRAY_SIZE(smc91x_resources), |
233 | .resource = smc91x_resources, | 240 | .resource = smc91x_resources, |
241 | .dev = { | ||
242 | .platform_data = &smc91x_info, | ||
243 | }, | ||
234 | }; | 244 | }; |
235 | #endif | 245 | #endif |
236 | 246 | ||
diff --git a/arch/blackfin/mach-bf561/boards/ezkit.c b/arch/blackfin/mach-bf561/boards/ezkit.c index 4df904f9e90a..10edc998bebf 100644 --- a/arch/blackfin/mach-bf561/boards/ezkit.c +++ b/arch/blackfin/mach-bf561/boards/ezkit.c | |||
@@ -147,6 +147,14 @@ static struct platform_device net2272_bfin_device = { | |||
147 | * Driver needs to know address, irq and flag pin. | 147 | * Driver needs to know address, irq and flag pin. |
148 | */ | 148 | */ |
149 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) | 149 | #if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) |
150 | #include <linux/smc91x.h> | ||
151 | |||
152 | static struct smc91x_platdata smc91x_info = { | ||
153 | .flags = SMC91X_USE_32BIT | SMC91X_NOWAIT, | ||
154 | .leda = RPC_LED_100_10, | ||
155 | .ledb = RPC_LED_TX_RX, | ||
156 | }; | ||
157 | |||
150 | static struct resource smc91x_resources[] = { | 158 | static struct resource smc91x_resources[] = { |
151 | { | 159 | { |
152 | .name = "smc91x-regs", | 160 | .name = "smc91x-regs", |
@@ -166,6 +174,9 @@ static struct platform_device smc91x_device = { | |||
166 | .id = 0, | 174 | .id = 0, |
167 | .num_resources = ARRAY_SIZE(smc91x_resources), | 175 | .num_resources = ARRAY_SIZE(smc91x_resources), |
168 | .resource = smc91x_resources, | 176 | .resource = smc91x_resources, |
177 | .dev = { | ||
178 | .platform_data = &smc91x_info, | ||
179 | }, | ||
169 | }; | 180 | }; |
170 | #endif | 181 | #endif |
171 | 182 | ||