.init = smsc91x_device_init, }; #endif // fixme: __INITDATA__ static struct platform_device *beagle_devices[] = { #ifdef CONFIG_SMSC91X &smsc91x_device, #endif }; static int __INIT__ beagle_init(struct board_desc *board, const struct board_id *id) { int i, ret; for (i = 0; i < ARRAY_ELEM_NUM(beagle_devices); i++) { ret = platform_device_register(beagle_devices[i]); if (ret < 0) return ret; } return 0; } static struct board_id beagle_idt[] = { BOARD_ID("beagle", 1546), {} }; BOARD_DESC("beagle", beagle_idt, beagle_init);
.init = lan9220_device_init, }; #endif // fixme: __INITDATA__ static struct platform_device *evm3530_devices[] = { #ifdef CONFIG_LAN9220 &lan9220_device, #endif }; static int __INIT__ evm3530_init(struct board_desc *board, const struct board_id *id) { int i, ret; for (i = 0; i < ARRAY_ELEM_NUM(evm3530_devices); i++) { ret = platform_device_register(evm3530_devices[i]); if (ret < 0) return ret; } return 0; } static struct board_id evm3530_idt[] = { BOARD_ID("EVM3530", 1535), {} }; BOARD_DESC("evm3530", evm3530_idt, evm3530_init);
.init = dm9000_device_init, }; #endif // fixme: __INITDATA__ static struct platform_device *devkit8000_devices[] = { #ifdef CONFIG_DM9000 &dm9000_device, #endif }; static int __INIT__ devkit8000_init(struct board_desc *board, const struct board_id *id) { int i, ret; for (i = 0; i < ARRAY_ELEM_NUM(devkit8000_devices); i++) { ret = platform_device_register(devkit8000_devices[i]); if (ret < 0) return ret; } return 0; } static struct board_id devkit8000_idt[] = { BOARD_ID("DevKit8000", 2330), {} }; BOARD_DESC("devkit8000", devkit8000_idt, devkit8000_init);