sh: smc91x platform data for the migor board
PATCH 1/1 sh: smc91x platform data for the migor board
This patch adds smc91x platform data to the MigoR board.
Signed-off-by Magnus Damm <[email protected]>
---
Depends on smc91x patches recently sent to netdev:
http://marc.info/?l=linux-netdev&m0350178921242&w=2
arch/sh/boards/renesas/migor/setup.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)
arch/sh/boards/renesas/migor/setup.c +10 -1
@@ -10,6 +10,7 @@#include <linux/init.h> #include <linux/platform_device.h> #include <linux/interrupt.h> +#include <linux/smc91x.h> #include <asm/machvec.h> #include <asm/io.h>
@@ -21,6 +22,11 @@* 0x18000000 8GB 8 NAND Flash (K9K8G08U0A) */ +static struct smc91x_platdata smc91x_info = { + .flags =SMC91X_USE_16BIT , + .irq_flags =IRQF_TRIGGER_HIGH , +}; +static struct resource smc91x_eth_resources[] = { [0 ] = { .name ="smc91x-regs" ,
@@ -30,7 +36,7 @@ static struct resource smc91x_eth_resour }, [1 ] = { .start =32 ,/* IRQ0 */ - .flags =IORESOURCE_IRQ |IRQF_TRIGGER_HIGH , + .flags =IORESOURCE_IRQ , }, };
@@ -38,6 +44,9 @@ static struct platform_device smc91x_eth .name = "smc91x", .num_resources = ARRAY_SIZE(smc91x_eth_resources), .resource = smc91x_eth_resources, + .dev = { + .platform_data = &smc91x_info, + }, };static struct platform_device *migor_devices[]__initdata = {