void __init sh73a0_add_early_devices(void) { early_platform_add_devices(sh73a0_early_devices, ARRAY_SIZE(sh73a0_early_devices)); /* setup early console here as well */ shmobile_setup_console(); }
static void __init mackerel_map_io(void) { iotable_init(mackerel_io_desc, ARRAY_SIZE(mackerel_io_desc)); /* setup early devices and console here as well */ sh7372_add_early_devices(); shmobile_setup_console(); }
static void __init g3evm_map_io(void) { iotable_init(g3evm_io_desc, ARRAY_SIZE(g3evm_io_desc)); /* setup early devices and console here as well */ sh7367_add_early_devices(); shmobile_setup_console(); }
static void __init ap4evb_map_io(void) { iotable_init(ap4evb_io_desc, ARRAY_SIZE(ap4evb_io_desc)); /* setup early devices, clocks and console here as well */ sh7372_add_early_devices(); sh7367_clock_init(); /* use g3 clocks for now */ shmobile_setup_console(); }
void __init sh7372_add_early_devices_dt(void) { shmobile_setup_delay(800, 1, 3); /* Cortex-A8 @ 800MHz */ early_platform_add_devices(sh7372_early_devices, ARRAY_SIZE(sh7372_early_devices)); /* setup early console here as well */ shmobile_setup_console(); }
static void __init mackerel_map_io(void) { iotable_init(mackerel_io_desc, ARRAY_SIZE(mackerel_io_desc)); /* DMA memory at 0xf6000000 - 0xffdfffff */ init_consistent_dma_size(158 << 20); /* setup early devices and console here as well */ sh7372_add_early_devices(); shmobile_setup_console(); }
void __init r8a7740_add_early_devices(void) { early_platform_add_devices(r8a7740_early_devices, ARRAY_SIZE(r8a7740_early_devices)); early_platform_add_devices(r8a7740_devices_dt, ARRAY_SIZE(r8a7740_devices_dt)); /* setup early console here as well */ shmobile_setup_console(); }
void __init sh7372_add_early_devices(void) { early_platform_add_devices(sh7372_early_devices, ARRAY_SIZE(sh7372_early_devices)); /* setup early console here as well */ shmobile_setup_console(); /* override timer setup with soc-specific code */ shmobile_timer.init = sh7372_earlytimer_init; }
void __init sh73a0_add_early_devices(void) { early_platform_add_devices(sh73a0_early_devices, ARRAY_SIZE(sh73a0_early_devices)); /* */ shmobile_setup_console(); /* */ shmobile_timer.init = sh73a0_earlytimer_init; }
void __init sh7367_add_early_devices(void) { /* enable clock to CMT1 */ __raw_writel(__raw_readl(SYMSTPCR2) & ~SYMSTPCR2_CMT1, SYMSTPCR2); early_platform_add_devices(sh7367_early_devices, ARRAY_SIZE(sh7367_early_devices)); /* setup early console here as well */ shmobile_setup_console(); /* override timer setup with soc-specific code */ shmobile_timer.init = sh7367_earlytimer_init; }