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>
This commit is contained in:
parent
2fff7f8800
commit
61f09b5a09
|
@ -275,6 +275,14 @@ static struct platform_device rtc_device = {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -293,6 +301,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -292,6 +292,14 @@ static struct platform_device rtc_device = {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -310,6 +318,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -88,6 +88,14 @@ static struct platform_device dm9000_device = {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -110,6 +118,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -48,6 +48,14 @@ static struct platform_device rtc_device = {
|
||||||
* Driver needs to know address, irq and flag pin.
|
* Driver needs to know address, irq and flag pin.
|
||||||
*/
|
*/
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -66,6 +74,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -195,6 +195,14 @@ static struct platform_device rtc_device = {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.start = 0x20200300,
|
.start = 0x20200300,
|
||||||
|
@ -211,6 +219,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,14 @@ static struct platform_device bfin_fb_adv7393_device = {
|
||||||
* Driver needs to know address, irq and flag pin.
|
* Driver needs to know address, irq and flag pin.
|
||||||
*/
|
*/
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -84,6 +92,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -63,6 +63,14 @@ static struct platform_device rtc_device = {
|
||||||
* Driver needs to know address, irq and flag pin.
|
* Driver needs to know address, irq and flag pin.
|
||||||
*/
|
*/
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -81,6 +89,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -223,6 +223,14 @@ static struct platform_device hitachi_fb_device = {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.start = 0x20200300,
|
.start = 0x20200300,
|
||||||
|
@ -240,6 +248,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -92,6 +92,14 @@ static struct platform_device rtc_device = {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -110,6 +118,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -171,6 +171,14 @@ static struct platform_device rtc_device = {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -189,6 +197,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -223,6 +223,14 @@ static struct platform_device hitachi_fb_device = {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.start = 0x20200300,
|
.start = 0x20200300,
|
||||||
|
@ -240,6 +248,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -177,6 +177,14 @@ static struct platform_device bfin_sir2_device = {
|
||||||
* Driver needs to know address, irq and flag pin.
|
* Driver needs to know address, irq and flag pin.
|
||||||
*/
|
*/
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -194,6 +202,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -213,6 +213,13 @@ static struct platform_device hitachi_fb_device = {
|
||||||
|
|
||||||
|
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_32BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
|
@ -231,6 +238,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -147,6 +147,14 @@ static struct platform_device net2272_bfin_device = {
|
||||||
* Driver needs to know address, irq and flag pin.
|
* Driver needs to know address, irq and flag pin.
|
||||||
*/
|
*/
|
||||||
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
|
||||||
|
#include <linux/smc91x.h>
|
||||||
|
|
||||||
|
static struct smc91x_platdata smc91x_info = {
|
||||||
|
.flags = SMC91X_USE_32BIT | SMC91X_NOWAIT,
|
||||||
|
.leda = RPC_LED_100_10,
|
||||||
|
.ledb = RPC_LED_TX_RX,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource smc91x_resources[] = {
|
static struct resource smc91x_resources[] = {
|
||||||
{
|
{
|
||||||
.name = "smc91x-regs",
|
.name = "smc91x-regs",
|
||||||
|
@ -166,6 +174,9 @@ static struct platform_device smc91x_device = {
|
||||||
.id = 0,
|
.id = 0,
|
||||||
.num_resources = ARRAY_SIZE(smc91x_resources),
|
.num_resources = ARRAY_SIZE(smc91x_resources),
|
||||||
.resource = smc91x_resources,
|
.resource = smc91x_resources,
|
||||||
|
.dev = {
|
||||||
|
.platform_data = &smc91x_info,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue