void __init davinci_map_common_io(void) { iotable_init(davinci_io_desc, ARRAY_SIZE(davinci_io_desc)); /* We want to check CPU revision early for cpu_is_davinci_xxxx() macros. * IO space mapping must be initialized before we can do that. */ davinci_check_revision(); if (cpu_is_davinci_dm644x()) { iotable_init(dm644x_io_desc, ARRAY_SIZE(dm644x_io_desc)); } else if (cpu_is_davinci_dm6467()) { davinci_cpu_index = DM6467_CPU_IDX; iotable_init(dm646x_io_desc, ARRAY_SIZE(dm646x_io_desc)); } else if (cpu_is_davinci_dm355()) { davinci_cpu_index = DM355_CPU_IDX; } /* Normally devicemaps_init() would flush caches and tlb after * mdesc->map_io(), but we must also do it here because of the CPU * revision check below. */ flush_tlb_all(); flush_cache_all(); davinci_mux_init(); davinci_clk_init(); }
void __init davinci_init_common_hw(void) { davinci_mux_init(); davinci_clk_init(); }