13 #include <linux/kernel.h>
24 #include <mach/addr-map.h>
27 #include <mach/irqs.h>
28 #include <video/pxa168fb.h>
29 #include <linux/input.h>
34 static unsigned long common_pin_config[]
__initdata = {
117 static struct resource smc91x_resources[] = {
134 .platform_data = &smc91x_info,
136 .num_resources =
ARRAY_SIZE(smc91x_resources),
137 .resource = smc91x_resources,
142 .name =
"bootloader",
162 .name =
"filesystem",
172 .parts[0] = aspenite_nand_partitions,
173 .nr_parts[0] =
ARRAY_SIZE(aspenite_nand_partitions),
197 .id =
"Graphic Frame",
198 .modes = video_modes,
205 .invert_pixclock = 0,
208 static unsigned int aspenite_matrix_key_map[] = {
218 .matrix_key_rows = 5,
219 .matrix_key_cols = 8,
220 .matrix_key_map = aspenite_matrix_key_map,
221 .matrix_key_map_size =
ARRAY_SIZE(aspenite_matrix_key_map),
222 .debounce_interval = 30,
225 #if defined(CONFIG_USB_EHCI_MV)
226 static char *pxa168_sph_clock_name[] = {
227 [0] =
"PXA168-USBCLK",
232 .clkname = pxa168_sph_clock_name,
240 static void __init common_init(
void)
248 pxa168_add_nand(&aspenite_nand_info);
249 pxa168_add_fb(&aspenite_lcd_info);
250 pxa168_add_keypad(&aspenite_keypad_info);
256 #if defined(CONFIG_USB_EHCI_MV)
261 MACHINE_START(ASPENITE,
"PXA168-based Aspenite Development Platform")
266 .init_machine = common_init,
270 MACHINE_START(ZYLONITE2,
"PXA168-based Zylonite2 Development Platform")
275 .init_machine = common_init,