diff options
Diffstat (limited to 'arch/arm/mach-ep93xx/micro9.c')
| -rw-r--r-- | arch/arm/mach-ep93xx/micro9.c | 89 | 
1 files changed, 45 insertions, 44 deletions
diff --git a/arch/arm/mach-ep93xx/micro9.c b/arch/arm/mach-ep93xx/micro9.c index c2197236b63..15d6815d78c 100644 --- a/arch/arm/mach-ep93xx/micro9.c +++ b/arch/arm/mach-ep93xx/micro9.c @@ -17,6 +17,7 @@  #include <linux/platform_device.h>  #include <linux/sched.h>  #include <linux/io.h> +#include <linux/i2c.h>  #include <linux/mtd/physmap.h>  #include <mach/hardware.h> @@ -25,7 +26,7 @@  #include <asm/mach-types.h>  static struct ep93xx_eth_data micro9_eth_data = { -       .phy_id                 = 0x1f, +	.phy_id		= 0x1f,  };  static void __init micro9_init(void) @@ -38,46 +39,46 @@ static void __init micro9_init(void)   */  #ifdef CONFIG_MACH_MICRO9H  static struct physmap_flash_data micro9h_flash_data = { -       .width          = 4, +	.width		= 4,  };  static struct resource micro9h_flash_resource = { -       .start          = 0x10000000, -       .end            = 0x13ffffff, -       .flags          = IORESOURCE_MEM, +	.start		= EP93XX_CS1_PHYS_BASE, +	.end		= EP93XX_CS1_PHYS_BASE + SZ_64M - 1, +	.flags		= IORESOURCE_MEM,  };  static struct platform_device micro9h_flash = { -       .name           = "physmap-flash", -       .id             = 0, -       .dev            = { -               .platform_data  = µ9h_flash_data, -       }, -       .num_resources  = 1, -       .resource       = µ9h_flash_resource, +	.name		= "physmap-flash", +	.id		= 0, +	.dev		= { +		.platform_data	= µ9h_flash_data, +	}, +	.num_resources	= 1, +	.resource	= µ9h_flash_resource,  };  static void __init micro9h_init(void)  { -       platform_device_register(µ9h_flash); +	platform_device_register(µ9h_flash);  }  static void __init micro9h_init_machine(void)  { -       ep93xx_init_devices(); -       micro9_init(); -       micro9h_init(); +	ep93xx_init_devices(); +	micro9_init(); +	micro9h_init();  }  MACHINE_START(MICRO9, "Contec Hypercontrol Micro9-H") -       /* Maintainer: Manfred Gruber <manfred.gruber@contec.at> */ -       .phys_io        = EP93XX_APB_PHYS_BASE, -       .io_pg_offst    = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, -       .boot_params    = 0x00000100, -       .map_io         = ep93xx_map_io, -       .init_irq       = ep93xx_init_irq, -       .timer          = &ep93xx_timer, -       .init_machine   = micro9h_init_machine, +	/* Maintainer: Manfred Gruber <manfred.gruber@contec.at> */ +	.phys_io	= EP93XX_APB_PHYS_BASE, +	.io_pg_offst	= ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, +	.boot_params	= EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, +	.map_io		= ep93xx_map_io, +	.init_irq	= ep93xx_init_irq, +	.timer		= &ep93xx_timer, +	.init_machine	= micro9h_init_machine,  MACHINE_END  #endif @@ -87,19 +88,19 @@ MACHINE_END  #ifdef CONFIG_MACH_MICRO9M  static void __init micro9m_init_machine(void)  { -       ep93xx_init_devices(); -       micro9_init(); +	ep93xx_init_devices(); +	micro9_init();  }  MACHINE_START(MICRO9M, "Contec Hypercontrol Micro9-M") -       /* Maintainer: Manfred Gruber <manfred.gruber@contec.at> */ -       .phys_io        = EP93XX_APB_PHYS_BASE, -       .io_pg_offst    = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, -       .boot_params    = 0x00000100, -       .map_io         = ep93xx_map_io, -       .init_irq       = ep93xx_init_irq, -       .timer          = &ep93xx_timer, -       .init_machine   = micro9m_init_machine, +	/* Maintainer: Manfred Gruber <manfred.gruber@contec.at> */ +	.phys_io	= EP93XX_APB_PHYS_BASE, +	.io_pg_offst	= ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, +	.boot_params	= EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, +	.map_io		= ep93xx_map_io, +	.init_irq	= ep93xx_init_irq, +	.timer		= &ep93xx_timer, +	.init_machine	= micro9m_init_machine,  MACHINE_END  #endif @@ -109,19 +110,19 @@ MACHINE_END  #ifdef CONFIG_MACH_MICRO9L  static void __init micro9l_init_machine(void)  { -       ep93xx_init_devices(); -       micro9_init(); +	ep93xx_init_devices(); +	micro9_init();  }  MACHINE_START(MICRO9L, "Contec Hypercontrol Micro9-L") -       /* Maintainer: Manfred Gruber <manfred.gruber@contec.at> */ -       .phys_io        = EP93XX_APB_PHYS_BASE, -       .io_pg_offst    = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, -       .boot_params    = 0x00000100, -       .map_io         = ep93xx_map_io, -       .init_irq       = ep93xx_init_irq, -       .timer          = &ep93xx_timer, -       .init_machine   = micro9l_init_machine, +	/* Maintainer: Manfred Gruber <manfred.gruber@contec.at> */ +	.phys_io	= EP93XX_APB_PHYS_BASE, +	.io_pg_offst	= ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, +	.boot_params	= EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, +	.map_io		= ep93xx_map_io, +	.init_irq	= ep93xx_init_irq, +	.timer		= &ep93xx_timer, +	.init_machine	= micro9l_init_machine,  MACHINE_END  #endif  |