MIPS: Alchemy: more base address cleanup
remove all redundant peripheral base address defines, fix all affected boards and drivers. Signed-off-by: Manuel Lauss <manuel.lauss@googlemail.com> To: Linux-MIPS <linux-mips@linux-mips.org> Patchwork: https://patchwork.linux-mips.org/patch/2700/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:

committed by
Ralf Baechle

parent
b9581b8488
commit
7cc2e272da
@@ -194,8 +194,8 @@ static void __init alchemy_setup_usb(int ctype)
|
||||
#ifdef CONFIG_FB_AU1100
|
||||
static struct resource au1100_lcd_resources[] = {
|
||||
[0] = {
|
||||
.start = LCD_PHYS_ADDR,
|
||||
.end = LCD_PHYS_ADDR + 0x800 - 1,
|
||||
.start = AU1100_LCD_PHYS_ADDR,
|
||||
.end = AU1100_LCD_PHYS_ADDR + 0x800 - 1,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
[1] = {
|
||||
@@ -223,8 +223,8 @@ static struct platform_device au1100_lcd_device = {
|
||||
|
||||
static struct resource au1200_lcd_resources[] = {
|
||||
[0] = {
|
||||
.start = LCD_PHYS_ADDR,
|
||||
.end = LCD_PHYS_ADDR + 0x800 - 1,
|
||||
.start = AU1200_LCD_PHYS_ADDR,
|
||||
.end = AU1200_LCD_PHYS_ADDR + 0x800 - 1,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
[1] = {
|
||||
@@ -328,8 +328,8 @@ static struct platform_device au1200_mmc1_device = {
|
||||
#ifdef SMBUS_PSC_BASE
|
||||
static struct resource pbdb_smbus_resources[] = {
|
||||
{
|
||||
.start = CPHYSADDR(SMBUS_PSC_BASE),
|
||||
.end = CPHYSADDR(SMBUS_PSC_BASE + 0xfffff),
|
||||
.start = SMBUS_PSC_BASE,
|
||||
.end = SMBUS_PSC_BASE + 0xfff,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
};
|
||||
|
@@ -343,8 +343,8 @@ struct au1xmmc_platform_data au1xmmc_platdata[] = {
|
||||
|
||||
static struct resource au1200_psc0_res[] = {
|
||||
[0] = {
|
||||
.start = PSC0_PHYS_ADDR,
|
||||
.end = PSC0_PHYS_ADDR + 0x000fffff,
|
||||
.start = AU1550_PSC0_PHYS_ADDR,
|
||||
.end = AU1550_PSC0_PHYS_ADDR + 0xfff,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
[1] = {
|
||||
@@ -401,8 +401,8 @@ static struct platform_device db1200_spi_dev = {
|
||||
|
||||
static struct resource au1200_psc1_res[] = {
|
||||
[0] = {
|
||||
.start = PSC1_PHYS_ADDR,
|
||||
.end = PSC1_PHYS_ADDR + 0x000fffff,
|
||||
.start = AU1550_PSC1_PHYS_ADDR,
|
||||
.end = AU1550_PSC1_PHYS_ADDR + 0xfff,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
[1] = {
|
||||
@@ -510,32 +510,28 @@ static int __init db1200_dev_init(void)
|
||||
|
||||
/* Audio PSC clock is supplied externally. (FIXME: platdata!!) */
|
||||
__raw_writel(PSC_SEL_CLK_SERCLK,
|
||||
(void __iomem *)KSEG1ADDR(PSC1_PHYS_ADDR) + PSC_SEL_OFFSET);
|
||||
(void __iomem *)KSEG1ADDR(AU1550_PSC1_PHYS_ADDR) + PSC_SEL_OFFSET);
|
||||
wmb();
|
||||
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
DB1200_PC0_INT,
|
||||
DB1200_PC0_INSERT_INT,
|
||||
/*DB1200_PC0_STSCHG_INT*/0,
|
||||
DB1200_PC0_EJECT_INT,
|
||||
0);
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
DB1200_PC0_INT, DB1200_PC0_INSERT_INT,
|
||||
/*DB1200_PC0_STSCHG_INT*/0, DB1200_PC0_EJECT_INT, 0);
|
||||
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR + 0x004000000,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x004400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x004000000,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x004400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x004000000,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x004010000 - 1,
|
||||
DB1200_PC1_INT,
|
||||
DB1200_PC1_INSERT_INT,
|
||||
/*DB1200_PC1_STSCHG_INT*/0,
|
||||
DB1200_PC1_EJECT_INT,
|
||||
1);
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x004000000,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x004400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x004000000,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x004400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x004000000,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x004010000 - 1,
|
||||
DB1200_PC1_INT, DB1200_PC1_INSERT_INT,
|
||||
/*DB1200_PC1_STSCHG_INT*/0, DB1200_PC1_EJECT_INT, 1);
|
||||
|
||||
swapped = bcsr_read(BCSR_STATUS) & BCSR_STATUS_DB1200_SWAPBOOT;
|
||||
db1x_register_norflash(64 << 20, 2, swapped);
|
||||
|
@@ -88,29 +88,25 @@
|
||||
static int __init db1xxx_dev_init(void)
|
||||
{
|
||||
#ifdef DB1XXX_HAS_PCMCIA
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
DB1XXX_PCMCIA_CARD0,
|
||||
DB1XXX_PCMCIA_CD0,
|
||||
/*DB1XXX_PCMCIA_STSCHG0*/0,
|
||||
0,
|
||||
0);
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
DB1XXX_PCMCIA_CARD0, DB1XXX_PCMCIA_CD0,
|
||||
/*DB1XXX_PCMCIA_STSCHG0*/0, 0, 0);
|
||||
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR + 0x004000000,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x004400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x004000000,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x004400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x004000000,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x004010000 - 1,
|
||||
DB1XXX_PCMCIA_CARD1,
|
||||
DB1XXX_PCMCIA_CD1,
|
||||
/*DB1XXX_PCMCIA_STSCHG1*/0,
|
||||
0,
|
||||
1);
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x004000000,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x004400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x004000000,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x004400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x004000000,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x004010000 - 1,
|
||||
DB1XXX_PCMCIA_CARD1, DB1XXX_PCMCIA_CD1,
|
||||
/*DB1XXX_PCMCIA_STSCHG1*/0, 0, 1);
|
||||
#endif
|
||||
db1x_register_norflash(BOARD_FLASH_SIZE, BOARD_FLASH_WIDTH, F_SWAPPED);
|
||||
return 0;
|
||||
|
@@ -30,17 +30,15 @@ static int __init pb1100_dev_init(void)
|
||||
int swapped;
|
||||
|
||||
/* PCMCIA. single socket, identical to Pb1500 */
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
AU1100_GPIO11_INT, /* card */
|
||||
AU1100_GPIO9_INT, /* insert */
|
||||
/*AU1100_GPIO10_INT*/0, /* stschg */
|
||||
0, /* eject */
|
||||
0); /* id */
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
AU1100_GPIO11_INT, AU1100_GPIO9_INT, /* card / insert */
|
||||
/*AU1100_GPIO10_INT*/0, 0, 0); /* stschg / eject / id */
|
||||
|
||||
swapped = bcsr_read(BCSR_STATUS) & BCSR_STATUS_DB1000_SWAPBOOT;
|
||||
db1x_register_norflash(64 * 1024 * 1024, 4, swapped);
|
||||
|
@@ -170,29 +170,25 @@ static int __init board_register_devices(void)
|
||||
{
|
||||
int swapped;
|
||||
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
PB1200_PC0_INT,
|
||||
PB1200_PC0_INSERT_INT,
|
||||
/*PB1200_PC0_STSCHG_INT*/0,
|
||||
PB1200_PC0_EJECT_INT,
|
||||
0);
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
PB1200_PC0_INT, PB1200_PC0_INSERT_INT,
|
||||
/*PB1200_PC0_STSCHG_INT*/0, PB1200_PC0_EJECT_INT, 0);
|
||||
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR + 0x008000000,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x008400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x008000000,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x008400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x008000000,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x008010000 - 1,
|
||||
PB1200_PC1_INT,
|
||||
PB1200_PC1_INSERT_INT,
|
||||
/*PB1200_PC1_STSCHG_INT*/0,
|
||||
PB1200_PC1_EJECT_INT,
|
||||
1);
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x008000000,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x008400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x008000000,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x008400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x008000000,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x008010000 - 1,
|
||||
PB1200_PC1_INT, PB1200_PC1_INSERT_INT,
|
||||
/*PB1200_PC1_STSCHG_INT*/0, PB1200_PC1_EJECT_INT, 1);
|
||||
|
||||
swapped = bcsr_read(BCSR_STATUS) & BCSR_STATUS_DB1200_SWAPBOOT;
|
||||
db1x_register_norflash(128 * 1024 * 1024, 2, swapped);
|
||||
|
@@ -28,18 +28,16 @@ static int __init pb1500_dev_init(void)
|
||||
{
|
||||
int swapped;
|
||||
|
||||
/* PCMCIA. single socket, identical to Pb1500 */
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
AU1500_GPIO11_INT, /* card */
|
||||
AU1500_GPIO9_INT, /* insert */
|
||||
/*AU1500_GPIO10_INT*/0, /* stschg */
|
||||
0, /* eject */
|
||||
0); /* id */
|
||||
/* PCMCIA. single socket, identical to Pb1100 */
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
AU1500_GPIO11_INT, AU1500_GPIO9_INT, /* card / insert */
|
||||
/*AU1500_GPIO10_INT*/0, 0, 0); /* stschg / eject / id */
|
||||
|
||||
swapped = bcsr_read(BCSR_STATUS) & BCSR_STATUS_DB1000_SWAPBOOT;
|
||||
db1x_register_norflash(64 * 1024 * 1024, 4, swapped);
|
||||
|
@@ -37,29 +37,23 @@ static int __init pb1550_dev_init(void)
|
||||
* drivers are used to shared irqs and b) statuschange isn't really use-
|
||||
* ful anyway.
|
||||
*/
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
AU1550_GPIO201_205_INT,
|
||||
AU1550_GPIO0_INT,
|
||||
0,
|
||||
0,
|
||||
0);
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1,
|
||||
AU1550_GPIO201_205_INT, AU1550_GPIO0_INT, 0, 0, 0);
|
||||
|
||||
db1x_register_pcmcia_socket(PCMCIA_ATTR_PHYS_ADDR + 0x008000000,
|
||||
PCMCIA_ATTR_PHYS_ADDR + 0x008400000 - 1,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x008000000,
|
||||
PCMCIA_MEM_PHYS_ADDR + 0x008400000 - 1,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x008000000,
|
||||
PCMCIA_IO_PHYS_ADDR + 0x008010000 - 1,
|
||||
AU1550_GPIO201_205_INT,
|
||||
AU1550_GPIO1_INT,
|
||||
0,
|
||||
0,
|
||||
1);
|
||||
db1x_register_pcmcia_socket(
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x008000000,
|
||||
AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x008400000 - 1,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x008000000,
|
||||
AU1000_PCMCIA_MEM_PHYS_ADDR + 0x008400000 - 1,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x008000000,
|
||||
AU1000_PCMCIA_IO_PHYS_ADDR + 0x008010000 - 1,
|
||||
AU1550_GPIO201_205_INT, AU1550_GPIO1_INT, 0, 0, 1);
|
||||
|
||||
swapped = bcsr_read(BCSR_STATUS) & BCSR_STATUS_PB1550_SWAPBOOT;
|
||||
db1x_register_norflash(128 * 1024 * 1024, 4, swapped);
|
||||
|
@@ -27,20 +27,20 @@ static struct resource xxs1500_pcmcia_res[] = {
|
||||
{
|
||||
.name = "pcmcia-io",
|
||||
.flags = IORESOURCE_MEM,
|
||||
.start = PCMCIA_IO_PHYS_ADDR,
|
||||
.end = PCMCIA_IO_PHYS_ADDR + 0x000400000 - 1,
|
||||
.start = AU1000_PCMCIA_IO_PHYS_ADDR,
|
||||
.end = AU1000_PCMCIA_IO_PHYS_ADDR + 0x000400000 - 1,
|
||||
},
|
||||
{
|
||||
.name = "pcmcia-attr",
|
||||
.flags = IORESOURCE_MEM,
|
||||
.start = PCMCIA_ATTR_PHYS_ADDR,
|
||||
.end = PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
.start = AU1000_PCMCIA_ATTR_PHYS_ADDR,
|
||||
.end = AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1,
|
||||
},
|
||||
{
|
||||
.name = "pcmcia-mem",
|
||||
.flags = IORESOURCE_MEM,
|
||||
.start = PCMCIA_MEM_PHYS_ADDR,
|
||||
.end = PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
.start = AU1000_PCMCIA_MEM_PHYS_ADDR,
|
||||
.end = AU1000_PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1,
|
||||
},
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user