static int beagle_devices_init(void) { if (barebox_arm_machine() != MACH_TYPE_OMAP3_BEAGLE) return 0; i2c_register_board_info(0, i2c_devices, ARRAY_SIZE(i2c_devices)); omap3_add_i2c1(NULL); #ifdef CONFIG_USB_EHCI_OMAP if (ehci_omap_init(&omap_ehci_pdata) >= 0) omap3_add_ehci(&ehci_pdata); #endif /* CONFIG_USB_EHCI_OMAP */ #ifdef CONFIG_OMAP_GPMC /* WP is made high and WAIT1 active Low */ gpmc_generic_init(0x10); #endif omap_add_gpmc_nand_device(&nand_plat); omap3_add_mmc1(NULL); armlinux_set_architecture(MACH_TYPE_OMAP3_BEAGLE); bbu_register_std_file_update("nand-xload", 0, "/dev/nand0.xload.bb", filetype_ch_image); bbu_register_std_file_update("nand", 0, "/dev/nand0.barebox.bb", filetype_arm_barebox); defaultenv_append_directory(defaultenv_beagle); return 0; }
static int beagle_devices_init(void) { i2c_register_board_info(0, i2c_devices, ARRAY_SIZE(i2c_devices)); omap3_add_i2c1(NULL); #ifdef CONFIG_USB_EHCI_OMAP if (ehci_omap_init(&omap_ehci_pdata) >= 0) omap3_add_ehci(&ehci_pdata); #endif /* CONFIG_USB_EHCI_OMAP */ #ifdef CONFIG_OMAP_GPMC /* WP is made high and WAIT1 active Low */ gpmc_generic_init(0x10); #endif omap_add_gpmc_nand_device(&nand_plat); omap3_add_mmc1(NULL); armlinux_set_architecture(MACH_TYPE_OMAP3_BEAGLE); return 0; }