static void __init omixp_init(void) { ixp4xx_sys_init(); /* 16MiB Boot Flash */ omixp_flash_resources[0].start = IXP4XX_EXP_BUS_BASE(0); omixp_flash_resources[0].end = IXP4XX_EXP_BUS_END(0); /* 32 MiB Data Flash */ omixp_flash_resources[1].start = IXP4XX_EXP_BUS_BASE(2); omixp_flash_resources[1].end = IXP4XX_EXP_BUS_END(2); if (machine_is_devixp()) platform_add_devices(devixp_pldev, ARRAY_SIZE(devixp_pldev)); else if (machine_is_miccpt()) platform_add_devices(miccpt_pldev, ARRAY_SIZE(miccpt_pldev)); else if (machine_is_mic256()) platform_add_devices(mic256_pldev, ARRAY_SIZE(mic256_pldev)); }
static void __init avila_init(void) { ixp4xx_sys_init(); avila_flash_resource.start = IXP4XX_EXP_BUS_BASE(0); avila_flash_resource.end = IXP4XX_EXP_BUS_BASE(0) + ixp4xx_exp_bus_size - 1; platform_add_devices(avila_devices, ARRAY_SIZE(avila_devices)); avila_pata_resources[0].start = IXP4XX_EXP_BUS_BASE(1); avila_pata_resources[0].end = IXP4XX_EXP_BUS_END(1); avila_pata_resources[1].start = IXP4XX_EXP_BUS_BASE(2); avila_pata_resources[1].end = IXP4XX_EXP_BUS_END(2); avila_pata_data.cs0_cfg = IXP4XX_EXP_CS1; avila_pata_data.cs1_cfg = IXP4XX_EXP_CS2; platform_device_register(&avila_pata); }