|
@@ -396,3 +396,37 @@ static void __init omap3_stalker_init(void)
|
|
omap_hsmmc_init(mmc);
|
|
omap_hsmmc_init(mmc);
|
|
|
|
|
|
omap3_stalker_i2c_init();
|
|
omap3_stalker_i2c_init();
|
|
|
|
+
|
|
|
|
+ platform_add_devices(omap3_stalker_devices,
|
|
|
|
+ ARRAY_SIZE(omap3_stalker_devices));
|
|
|
|
+
|
|
|
|
+ omap_display_init(&omap3_stalker_dss_data);
|
|
|
|
+
|
|
|
|
+ omap_serial_init();
|
|
|
|
+ omap_sdrc_init(mt46h32m32lf6_sdrc_params, NULL);
|
|
|
|
+ usb_musb_init(NULL);
|
|
|
|
+ usbhs_init(&usbhs_bdata);
|
|
|
|
+ omap_ads7846_init(1, OMAP3_STALKER_TS_GPIO, 310, NULL);
|
|
|
|
+
|
|
|
|
+ omap_mux_init_gpio(21, OMAP_PIN_OUTPUT);
|
|
|
|
+ omap_mux_init_gpio(18, OMAP_PIN_INPUT_PULLUP);
|
|
|
|
+
|
|
|
|
+ omap3stalker_init_eth();
|
|
|
|
+ omap3_stalker_display_init();
|
|
|
|
+/* Ensure SDRC pins are mux'd for self-refresh */
|
|
|
|
+ omap_mux_init_signal("sdr_cke0", OMAP_PIN_OUTPUT);
|
|
|
|
+ omap_mux_init_signal("sdr_cke1", OMAP_PIN_OUTPUT);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+MACHINE_START(SBC3530, "OMAP3 STALKER")
|
|
|
|
+ /* Maintainer: Jason Lam -lzg@ema-tech.com */
|
|
|
|
+ .atag_offset = 0x100,
|
|
|
|
+ .map_io = omap3_map_io,
|
|
|
|
+ .init_early = omap35xx_init_early,
|
|
|
|
+ .init_irq = omap3_init_irq,
|
|
|
|
+ .handle_irq = omap3_intc_handle_irq,
|
|
|
|
+ .init_machine = omap3_stalker_init,
|
|
|
|
+ .init_late = omap35xx_init_late,
|
|
|
|
+ .timer = &omap3_secure_timer,
|
|
|
|
+ .restart = omap3xxx_restart,
|
|
|
|
+MACHINE_END
|