14 #include <linux/kernel.h>
24 #include <mach/addr-map.h>
27 #include <mach/irqs.h>
31 #define BROWNSTONE_NR_IRQS (MMP_NR_IRQS + 40)
33 #define GPIO_5V_ENABLE (89)
35 static unsigned long brownstone_pin_config[]
__initdata = {
113 .name =
"vcc_core range",
120 .num_consumer_supplies = 1,
121 .consumer_supplies = &max8649_supply[0],
128 .regulator = &max8649_init_data,
139 .num_consumer_supplies =
ARRAY_SIZE(brownstone_v_5vp_supplies),
140 .consumer_supplies = brownstone_v_5vp_supplies,
144 .supply_name =
"v_5vp",
145 .microvolts = 5000000,
148 .enabled_at_boot = 1,
149 .init_data = &brownstone_v_5vp_data,
153 .name =
"reg-fixed-voltage",
156 .platform_data = &brownstone_v_5vp,
168 .platform_data = &brownstone_max8649_info,
174 .platform_data = &brownstone_max8925_info,
179 .clk_delay_cycles = 0x1f,
183 .clk_delay_cycles = 0x1f,
189 .pool_name =
"asram",
194 .pool_name =
"isram",
198 static void __init brownstone_init(
void)
207 mmp2_add_sdhost(0, &mmp2_sdh_platdata_mmc0);
208 mmp2_add_sdhost(2, &mmp2_sdh_platdata_mmc2);
209 mmp2_add_asram(&mmp2_asram_platdata);
210 mmp2_add_isram(&mmp2_isram_platdata);
222 .init_machine = brownstone_init,