16 #include <linux/kernel.h>
26 #include <asm/sizes.h>
38 #ifdef CONFIG_MACH_COLIBRI_EVALBOARD
85 #ifdef CONFIG_MACH_COLIBRI_PXA270_INCOME
153 #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE)
156 .
name =
"Bootloader",
157 .offset = 0x00000000,
162 .offset = 0x00040000,
167 .offset = 0x00440000,
176 .parts = colibri_partitions,
181 static struct resource colibri_pxa270_flash_resource = {
188 .
name =
"physmap-flash",
191 .platform_data = colibri_flash_data,
193 .resource = &colibri_pxa270_flash_resource,
197 static void __init colibri_pxa270_nor_init(
void)
202 static inline void colibri_pxa270_nor_init(
void) {}
208 #if defined(CONFIG_DM9000) || defined(CONFIG_DM9000_MODULE)
209 static struct resource colibri_pxa270_dm9000_resources[] = {
230 .num_resources =
ARRAY_SIZE(colibri_pxa270_dm9000_resources),
231 .resource = colibri_pxa270_dm9000_resources,
234 static void __init colibri_pxa270_eth_init(
void)
239 static inline void colibri_pxa270_eth_init(
void) {}
245 #if defined(CONFIG_TOUCHSCREEN_UCB1400) || \
246 defined(CONFIG_TOUCHSCREEN_UCB1400_MODULE)
256 .
name =
"ucb1400_core",
259 .platform_data = &colibri_pxa270_ucb1400_pdata,
263 static void __init colibri_pxa270_tsc_init(
void)
269 static inline void colibri_pxa270_tsc_init(
void) {}
272 static int colibri_pxa270_baseboard;
273 core_param(colibri_pxa270_baseboard, colibri_pxa270_baseboard,
int, 0444);
275 static void __init colibri_pxa270_init(
void)
279 colibri_pxa270_nor_init();
280 colibri_pxa270_eth_init();
281 colibri_pxa270_tsc_init();
283 switch (colibri_pxa270_baseboard) {
286 colibri_pxa270_evalboard_pin_config));
295 colibri_pxa270_baseboard);
303 static void __init colibri_pxa270_income_init(
void)
306 colibri_pxa270_init();
310 .atag_offset = 0x100,
311 .init_machine = colibri_pxa270_init,
321 .atag_offset = 0x100,
322 .init_machine = colibri_pxa270_income_init,