common.c (94bd217e2d683719ab21a4ac117d8a1b91cbedc9) | common.c (6fca1e17f64936de2e9c614c0d246e65ae553b68) |
---|---|
1/* 2 * linux/arch/arm/mach-footbridge/common.c 3 * 4 * Copyright (C) 1998-2000 Russell King, Dave Gilbert. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 185 unchanged lines hidden (view full) --- 194 /* 195 * Now, work out what we've got to map in addition on this 196 * platform. 197 */ 198 if (footbridge_cfn_mode()) 199 iotable_init(ebsa285_host_io_desc, ARRAY_SIZE(ebsa285_host_io_desc)); 200} 201 | 1/* 2 * linux/arch/arm/mach-footbridge/common.c 3 * 4 * Copyright (C) 1998-2000 Russell King, Dave Gilbert. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 185 unchanged lines hidden (view full) --- 194 /* 195 * Now, work out what we've got to map in addition on this 196 * platform. 197 */ 198 if (footbridge_cfn_mode()) 199 iotable_init(ebsa285_host_io_desc, ARRAY_SIZE(ebsa285_host_io_desc)); 200} 201 |
202void footbridge_restart(char mode, const char *cmd) 203{ 204 if (mode == 's') { 205 /* Jump into the ROM */ 206 soft_restart(0x41000000); 207 } else { 208 /* 209 * Force the watchdog to do a CPU reset. 210 * 211 * After making sure that the watchdog is disabled 212 * (so we can change the timer registers) we first 213 * enable the timer to autoreload itself. Next, the 214 * timer interval is set really short and any 215 * current interrupt request is cleared (so we can 216 * see an edge transition). Finally, TIMER4 is 217 * enabled as the watchdog. 218 */ 219 *CSR_SA110_CNTL &= ~(1 << 13); 220 *CSR_TIMER4_CNTL = TIMER_CNTL_ENABLE | 221 TIMER_CNTL_AUTORELOAD | 222 TIMER_CNTL_DIV16; 223 *CSR_TIMER4_LOAD = 0x2; 224 *CSR_TIMER4_CLR = 0; 225 *CSR_SA110_CNTL |= (1 << 13); 226 } 227} 228 |
|
202#ifdef CONFIG_FOOTBRIDGE_ADDIN 203 204static inline unsigned long fb_bus_sdram_offset(void) 205{ 206 return *CSR_PCISDRAMBASE & 0xfffffff0; 207} 208 209/* --- 35 unchanged lines hidden --- | 229#ifdef CONFIG_FOOTBRIDGE_ADDIN 230 231static inline unsigned long fb_bus_sdram_offset(void) 232{ 233 return *CSR_PCISDRAMBASE & 0xfffffff0; 234} 235 236/* --- 35 unchanged lines hidden --- |