static int __init sh7750_devices_setup(void) { if (mach_is_rts7751r2d()) { platform_device_register(&scif_device); } else { platform_device_register(&sci_device); platform_device_register(&scif_device); } return platform_add_devices(sh7750_devices, ARRAY_SIZE(sh7750_devices)); }
void __init plat_early_device_setup(void) { if (mach_is_rts7751r2d()) { scif_platform_data.scscr |= SCSCR_CKE1; early_platform_add_devices(&scif_device, 1); } else { early_platform_add_devices(&sci_device, 1); early_platform_add_devices(&scif_device, 1); } early_platform_add_devices(sh7750_early_devices, ARRAY_SIZE(sh7750_early_devices)); }
void __init plat_early_device_setup(void) { struct platform_device *dev[1]; if (mach_is_rts7751r2d()) { scif_platform_data.scscr |= SCSCR_CKE1; dev[0] = &scif_device; early_platform_add_devices(dev, 1); } else { dev[0] = &sci_device; early_platform_add_devices(dev, 1); dev[0] = &scif_device; early_platform_add_devices(dev, 1); } early_platform_add_devices(sh7750_early_devices, ARRAY_SIZE(sh7750_early_devices)); }