mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-10 15:58:47 +00:00
[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: Daniel Mack <daniel@caiaq.de> Signed-off-by: Eric Miao <eric.miao@marvell.com>
This commit is contained in:
parent
fa12868e59
commit
5c0dbb8fc2
@ -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
|
|||||||
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
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* 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 @@
|
|||||||
#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 @@
|
|||||||
#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[] = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
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 = {
|
|||||||
.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 @@
|
|||||||
#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_ */
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user