Commit 5c0dbb8f authored by Daniel Mack's avatar Daniel Mack Committed by Eric Miao

[ARM] pxa: rename colibri.c to colibri-pxa270.c

Namespace cleanup: rename colibri.c to colibri-pxa270.c and change
some names in colibri.h.
Signed-off-by: default avatarDaniel Mack <daniel@caiaq.de>
Signed-off-by: default avatarEric Miao <eric.miao@marvell.com>
parent fa12868e
...@@ -262,7 +262,7 @@ config MACH_EXEDA ...@@ -262,7 +262,7 @@ config MACH_EXEDA
select PXA27x select PXA27x
config MACH_COLIBRI config MACH_COLIBRI
bool "Toradex Colibri PX27x" bool "Toradex Colibri PXA270"
select PXA27x select PXA27x
config MACH_ZYLONITE config MACH_ZYLONITE
......
...@@ -35,7 +35,7 @@ obj-$(CONFIG_MACH_MAINSTONE) += mainstone.o ...@@ -35,7 +35,7 @@ obj-$(CONFIG_MACH_MAINSTONE) += mainstone.o
obj-$(CONFIG_MACH_MP900C) += mp900.o obj-$(CONFIG_MACH_MP900C) += mp900.o
obj-$(CONFIG_ARCH_PXA_IDP) += idp.o obj-$(CONFIG_ARCH_PXA_IDP) += idp.o
obj-$(CONFIG_MACH_TRIZEPS4) += trizeps4.o obj-$(CONFIG_MACH_TRIZEPS4) += trizeps4.o
obj-$(CONFIG_MACH_COLIBRI) += colibri.o obj-$(CONFIG_MACH_COLIBRI) += colibri-pxa270.o
obj-$(CONFIG_MACH_H5000) += h5000.o obj-$(CONFIG_MACH_H5000) += h5000.o
obj-$(CONFIG_PXA_SHARP_C7xx) += corgi.o sharpsl_pm.o corgi_pm.o obj-$(CONFIG_PXA_SHARP_C7xx) += corgi.o sharpsl_pm.o corgi_pm.o
obj-$(CONFIG_PXA_SHARP_Cxx00) += spitz.o sharpsl_pm.o spitz_pm.o obj-$(CONFIG_PXA_SHARP_Cxx00) += spitz.o sharpsl_pm.o spitz_pm.o
......
/* /*
* linux/arch/arm/mach-pxa/colibri.c * linux/arch/arm/mach-pxa/colibri-pxa270.c
* *
* Support for Toradex PXA27x based Colibri module * Support for Toradex PXA270 based Colibri module
* Daniel Mack <daniel@caiaq.de> * Daniel Mack <daniel@caiaq.de>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include <linux/mtd/mtd.h> #include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h> #include <linux/mtd/partitions.h>
#include <linux/mtd/physmap.h> #include <linux/mtd/physmap.h>
#include <linux/gpio.h>
#include <asm/mach-types.h> #include <asm/mach-types.h>
#include <mach/hardware.h> #include <mach/hardware.h>
#include <asm/irq.h> #include <asm/irq.h>
...@@ -35,13 +36,16 @@ ...@@ -35,13 +36,16 @@
#include "generic.h" #include "generic.h"
#include "devices.h" #include "devices.h"
static unsigned long colibri_pin_config[] __initdata = { /*
* GPIO configuration
*/
static mfp_cfg_t colibri_pxa270_pin_config[] __initdata = {
GPIO78_nCS_2, /* Ethernet CS */ GPIO78_nCS_2, /* Ethernet CS */
GPIO114_GPIO, /* Ethernet IRQ */ GPIO114_GPIO, /* Ethernet IRQ */
}; };
/* /*
* Flash * NOR flash
*/ */
static struct mtd_partition colibri_partitions[] = { static struct mtd_partition colibri_partitions[] = {
{ {
...@@ -70,39 +74,40 @@ static struct physmap_flash_data colibri_flash_data[] = { ...@@ -70,39 +74,40 @@ static struct physmap_flash_data colibri_flash_data[] = {
} }
}; };
static struct resource flash_resource = { static struct resource colibri_pxa270_flash_resource = {
.start = PXA_CS0_PHYS, .start = PXA_CS0_PHYS,
.end = PXA_CS0_PHYS + SZ_32M - 1, .end = PXA_CS0_PHYS + SZ_32M - 1,
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}; };
static struct platform_device flash_device = { static struct platform_device colibri_pxa270_flash_device = {
.name = "physmap-flash", .name = "physmap-flash",
.id = 0, .id = 0,
.dev = { .dev = {
.platform_data = colibri_flash_data, .platform_data = colibri_flash_data,
}, },
.resource = &flash_resource, .resource = &colibri_pxa270_flash_resource,
.num_resources = 1, .num_resources = 1,
}; };
/* /*
* DM9000 Ethernet * DM9000 Ethernet
*/ */
#if defined(CONFIG_DM9000)
static struct resource dm9000_resources[] = { static struct resource dm9000_resources[] = {
[0] = { [0] = {
.start = COLIBRI_ETH_PHYS, .start = COLIBRI_PXA270_ETH_PHYS,
.end = COLIBRI_ETH_PHYS + 3, .end = COLIBRI_PXA270_ETH_PHYS + 3,
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
[1] = { [1] = {
.start = COLIBRI_ETH_PHYS + 4, .start = COLIBRI_PXA270_ETH_PHYS + 4,
.end = COLIBRI_ETH_PHYS + 4 + 500, .end = COLIBRI_PXA270_ETH_PHYS + 4 + 500,
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
[2] = { [2] = {
.start = COLIBRI_ETH_IRQ, .start = COLIBRI_PXA270_ETH_IRQ,
.end = COLIBRI_ETH_IRQ, .end = COLIBRI_PXA270_ETH_IRQ,
.flags = IORESOURCE_IRQ | IRQF_TRIGGER_RISING, .flags = IORESOURCE_IRQ | IRQF_TRIGGER_RISING,
}, },
}; };
...@@ -113,25 +118,28 @@ static struct platform_device dm9000_device = { ...@@ -113,25 +118,28 @@ static struct platform_device dm9000_device = {
.num_resources = ARRAY_SIZE(dm9000_resources), .num_resources = ARRAY_SIZE(dm9000_resources),
.resource = dm9000_resources, .resource = dm9000_resources,
}; };
#endif /* CONFIG_DM9000 */
static struct platform_device *colibri_devices[] __initdata = { static struct platform_device *colibri_pxa270_devices[] __initdata = {
&flash_device, &colibri_pxa270_flash_device,
#if defined(CONFIG_DM9000)
&dm9000_device, &dm9000_device,
#endif
}; };
static void __init colibri_init(void) static void __init colibri_pxa270_init(void)
{ {
pxa2xx_mfp_config(ARRAY_AND_SIZE(colibri_pin_config)); pxa2xx_mfp_config(ARRAY_AND_SIZE(colibri_pxa270_pin_config));
platform_add_devices(ARRAY_AND_SIZE(colibri_pxa270_devices));
platform_add_devices(colibri_devices, ARRAY_SIZE(colibri_devices));
} }
MACHINE_START(COLIBRI, "Toradex Colibri PXA27x") MACHINE_START(COLIBRI, "Toradex Colibri PXA270")
.phys_io = 0x40000000, .phys_io = 0x40000000,
.io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc,
.boot_params = COLIBRI_SDRAM_BASE + 0x100, .boot_params = COLIBRI_SDRAM_BASE + 0x100,
.init_machine = colibri_init, .init_machine = colibri_pxa270_init,
.map_io = pxa_map_io, .map_io = pxa_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -2,18 +2,13 @@ ...@@ -2,18 +2,13 @@
#define _COLIBRI_H_ #define _COLIBRI_H_
/* physical memory regions */ /* physical memory regions */
#define COLIBRI_FLASH_PHYS (PXA_CS0_PHYS) /* Flash region */
#define COLIBRI_ETH_PHYS (PXA_CS2_PHYS) /* Ethernet DM9000 region */
#define COLIBRI_SDRAM_BASE 0xa0000000 /* SDRAM region */ #define COLIBRI_SDRAM_BASE 0xa0000000 /* SDRAM region */
/* virtual memory regions */ #define COLIBRI_PXA270_FLASH_PHYS (PXA_CS0_PHYS) /* Flash region */
#define COLIBRI_DISK_VIRT 0xF0000000 /* Disk On Chip region */ #define COLIBRI_PXA270_ETH_PHYS (PXA_CS2_PHYS) /* Ethernet */
#define COLIBRI_PXA270_ETH_IRQ_GPIO 114
/* size of flash */ #define COLIBRI_PXA270_ETH_IRQ \
#define COLIBRI_FLASH_SIZE 0x02000000 /* Flash size 32 MB */ gpio_to_irq(mfp_to_gpio(COLIBRI_PXA270_ETH_IRQ_GPIO))
/* Ethernet Controller Davicom DM9000 */
#define GPIO_DM9000 114
#define COLIBRI_ETH_IRQ IRQ_GPIO(GPIO_DM9000)
#endif /* _COLIBRI_H_ */ #endif /* _COLIBRI_H_ */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment