aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/alchemy/devboards/pb1200
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/alchemy/devboards/pb1200')
-rw-r--r--arch/mips/alchemy/devboards/pb1200/board_setup.c9
-rw-r--r--arch/mips/alchemy/devboards/pb1200/platform.c34
2 files changed, 0 insertions, 43 deletions
diff --git a/arch/mips/alchemy/devboards/pb1200/board_setup.c b/arch/mips/alchemy/devboards/pb1200/board_setup.c
index 352acf68fc8d..2cf59e728247 100644
--- a/arch/mips/alchemy/devboards/pb1200/board_setup.c
+++ b/arch/mips/alchemy/devboards/pb1200/board_setup.c
@@ -58,16 +58,9 @@ void __init board_setup(void)
58{ 58{
59 char *argptr; 59 char *argptr;
60 60
61#ifdef CONFIG_MIPS_PB1200
62 printk(KERN_INFO "AMD Alchemy Pb1200 Board\n"); 61 printk(KERN_INFO "AMD Alchemy Pb1200 Board\n");
63 bcsr_init(PB1200_BCSR_PHYS_ADDR, 62 bcsr_init(PB1200_BCSR_PHYS_ADDR,
64 PB1200_BCSR_PHYS_ADDR + PB1200_BCSR_HEXLED_OFS); 63 PB1200_BCSR_PHYS_ADDR + PB1200_BCSR_HEXLED_OFS);
65#endif
66#ifdef CONFIG_MIPS_DB1200
67 printk(KERN_INFO "AMD Alchemy Db1200 Board\n");
68 bcsr_init(DB1200_BCSR_PHYS_ADDR,
69 DB1200_BCSR_PHYS_ADDR + DB1200_BCSR_HEXLED_OFS);
70#endif
71 64
72 argptr = prom_getcmdline(); 65 argptr = prom_getcmdline();
73#ifdef CONFIG_SERIAL_8250_CONSOLE 66#ifdef CONFIG_SERIAL_8250_CONSOLE
@@ -149,7 +142,6 @@ void __init board_setup(void)
149 142
150static int __init pb1200_init_irq(void) 143static int __init pb1200_init_irq(void)
151{ 144{
152#ifdef CONFIG_MIPS_PB1200
153 /* We have a problem with CPLD rev 3. */ 145 /* We have a problem with CPLD rev 3. */
154 if (BCSR_WHOAMI_CPLD(bcsr_read(BCSR_WHOAMI)) <= 3) { 146 if (BCSR_WHOAMI_CPLD(bcsr_read(BCSR_WHOAMI)) <= 3) {
155 printk(KERN_ERR "WARNING!!!\n"); 147 printk(KERN_ERR "WARNING!!!\n");
@@ -169,7 +161,6 @@ static int __init pb1200_init_irq(void)
169 printk(KERN_ERR "WARNING!!!\n"); 161 printk(KERN_ERR "WARNING!!!\n");
170 panic("Game over. Your score is 0."); 162 panic("Game over. Your score is 0.");
171 } 163 }
172#endif
173 164
174 set_irq_type(AU1200_GPIO7_INT, IRQF_TRIGGER_LOW); 165 set_irq_type(AU1200_GPIO7_INT, IRQF_TRIGGER_LOW);
175 bcsr_init_irq(PB1200_INT_BEGIN, PB1200_INT_END, AU1200_GPIO7_INT); 166 bcsr_init_irq(PB1200_INT_BEGIN, PB1200_INT_END, AU1200_GPIO7_INT);
diff --git a/arch/mips/alchemy/devboards/pb1200/platform.c b/arch/mips/alchemy/devboards/pb1200/platform.c
index 736d647ebe0c..14e889fffcc5 100644
--- a/arch/mips/alchemy/devboards/pb1200/platform.c
+++ b/arch/mips/alchemy/devboards/pb1200/platform.c
@@ -68,7 +68,6 @@ static struct led_classdev pb1200mmc_led = {
68 .brightness_set = pb1200_mmcled_set, 68 .brightness_set = pb1200_mmcled_set,
69}; 69};
70 70
71#ifndef CONFIG_MIPS_DB1200
72static void pb1200mmc1_set_power(void *mmc_host, int state) 71static void pb1200mmc1_set_power(void *mmc_host, int state)
73{ 72{
74 if (state) 73 if (state)
@@ -88,7 +87,6 @@ static int pb1200mmc1_card_inserted(void *mmc_host)
88{ 87{
89 return (bcsr_read(BCSR_SIGSTAT) & BCSR_INT_SD1INSERT) ? 1 : 0; 88 return (bcsr_read(BCSR_SIGSTAT) & BCSR_INT_SD1INSERT) ? 1 : 0;
90} 89}
91#endif
92 90
93const struct au1xmmc_platform_data au1xmmc_platdata[2] = { 91const struct au1xmmc_platform_data au1xmmc_platdata[2] = {
94 [0] = { 92 [0] = {
@@ -98,7 +96,6 @@ const struct au1xmmc_platform_data au1xmmc_platdata[2] = {
98 .cd_setup = NULL, /* use poll-timer in driver */ 96 .cd_setup = NULL, /* use poll-timer in driver */
99 .led = &pb1200mmc_led, 97 .led = &pb1200mmc_led,
100 }, 98 },
101#ifndef CONFIG_MIPS_DB1200
102 [1] = { 99 [1] = {
103 .set_power = pb1200mmc1_set_power, 100 .set_power = pb1200mmc1_set_power,
104 .card_inserted = pb1200mmc1_card_inserted, 101 .card_inserted = pb1200mmc1_card_inserted,
@@ -106,7 +103,6 @@ const struct au1xmmc_platform_data au1xmmc_platdata[2] = {
106 .cd_setup = NULL, /* use poll-timer in driver */ 103 .cd_setup = NULL, /* use poll-timer in driver */
107 .led = &pb1200mmc_led, 104 .led = &pb1200mmc_led,
108 }, 105 },
109#endif
110}; 106};
111 107
112static struct resource ide_resources[] = { 108static struct resource ide_resources[] = {
@@ -174,7 +170,6 @@ static int __init board_register_devices(void)
174{ 170{
175 int swapped; 171 int swapped;
176 172
177#ifdef CONFIG_MIPS_PB1200
178 db1x_register_pcmcia_socket(PCMCIA_ATTR_PSEUDO_PHYS, 173 db1x_register_pcmcia_socket(PCMCIA_ATTR_PSEUDO_PHYS,
179 PCMCIA_ATTR_PSEUDO_PHYS + 0x00040000 - 1, 174 PCMCIA_ATTR_PSEUDO_PHYS + 0x00040000 - 1,
180 PCMCIA_MEM_PSEUDO_PHYS, 175 PCMCIA_MEM_PSEUDO_PHYS,
@@ -198,38 +193,9 @@ static int __init board_register_devices(void)
198 /*PB1200_PC1_STSCHG_INT*/0, 193 /*PB1200_PC1_STSCHG_INT*/0,
199 PB1200_PC1_EJECT_INT, 194 PB1200_PC1_EJECT_INT,
200 1); 195 1);
201#else
202 db1x_register_pcmcia_socket(PCMCIA_ATTR_PSEUDO_PHYS,
203 PCMCIA_ATTR_PSEUDO_PHYS + 0x00040000 - 1,
204 PCMCIA_MEM_PSEUDO_PHYS,
205 PCMCIA_MEM_PSEUDO_PHYS + 0x00040000 - 1,
206 PCMCIA_IO_PSEUDO_PHYS,
207 PCMCIA_IO_PSEUDO_PHYS + 0x00001000 - 1,
208 DB1200_PC0_INT,
209 DB1200_PC0_INSERT_INT,
210 /*DB1200_PC0_STSCHG_INT*/0,
211 DB1200_PC0_EJECT_INT,
212 0);
213
214 db1x_register_pcmcia_socket(PCMCIA_ATTR_PSEUDO_PHYS + 0x00400000,
215 PCMCIA_ATTR_PSEUDO_PHYS + 0x00440000 - 1,
216 PCMCIA_MEM_PSEUDO_PHYS + 0x00400000,
217 PCMCIA_MEM_PSEUDO_PHYS + 0x00440000 - 1,
218 PCMCIA_IO_PSEUDO_PHYS + 0x00400000,
219 PCMCIA_IO_PSEUDO_PHYS + 0x00401000 - 1,
220 DB1200_PC1_INT,
221 DB1200_PC1_INSERT_INT,
222 /*DB1200_PC1_STSCHG_INT*/0,
223 DB1200_PC1_EJECT_INT,
224 1);
225#endif
226 196
227 swapped = bcsr_read(BCSR_STATUS) & BCSR_STATUS_DB1200_SWAPBOOT; 197 swapped = bcsr_read(BCSR_STATUS) & BCSR_STATUS_DB1200_SWAPBOOT;
228#ifdef CONFIG_MIPS_PB1200
229 db1x_register_norflash(128 * 1024 * 1024, 2, swapped); 198 db1x_register_norflash(128 * 1024 * 1024, 2, swapped);
230#else
231 db1x_register_norflash(64 * 1024 * 1024, 2, swapped);
232#endif
233 199
234 return platform_add_devices(board_platform_devices, 200 return platform_add_devices(board_platform_devices,
235 ARRAY_SIZE(board_platform_devices)); 201 ARRAY_SIZE(board_platform_devices));