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));
}
Beispiel #2
0
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));
}