void __init msm_common_io_init(void) { msm_map_common_io(); if (socinfo_init() < 0) pr_err("%s: socinfo_init() failed!\n", __func__); msm7x27x_cache_init(); }
static void __init bahamas_map_io(void) { printk("bahamas_init_map_io()\n"); msm_map_common_io(); msm_clock_init(); // ram_console_early_init(); htc_fb_console_init(); }
static void __init halibut_map_io(void) { msm_shared_ram_phys = 0x01F00000; msm_map_common_io(); msm_clock_init(msm_clocks_7x01a, msm_num_clocks_7x01a); msm_halibut_allocate_memory_regions(); }
static void __init msm7x2x_map_io(void) { msm_map_common_io(); msm_msm7x2x_allocate_memory_regions(); #ifdef CONFIG_CACHE_L2X0 l2x0_init(MSM_L2CC_BASE, 0x00068012, 0xfe000000); #endif }
static void __init msm7x2x_map_io(void) { msm_map_common_io(); /* Technically dependent on the SoC but using machine_is * macros since socinfo is not available this early and there * are plans to restructure the code which will eliminate the * need for socinfo. */ msm_clock_init(msm_clocks_7x25, msm_num_clocks_7x25); msm_msm7x2x_allocate_memory_regions(); }
static void __init trout_map_io(void) { msm_map_common_io(); iotable_init(trout_io_desc, ARRAY_SIZE(trout_io_desc)); #ifdef CONFIG_MSM_DEBUG_UART3 /* route UART3 to the "H2W" extended usb connector */ writeb(0x80, TROUT_CPLD_BASE + 0x00); #endif msm_clock_init(msm_clocks_7x01a, msm_num_clocks_7x01a); }
static void __init marvel_map_io(void) { printk("marvel_init_map_io()\n"); msm_map_common_io(); if (socinfo_init() < 0) BUG(); #ifdef CONFIG_CACHE_L2X0 /* 7x27 has 256KB L2 cache: 64Kb/Way and 4-Way Associativity; evmon/parity/share disabled. */ l2x0_init(MSM_L2CC_BASE, 0x00068012, 0xfe000000); printk(KERN_INFO "Marvel_init L2-cache latency 3 cyc for 7x27\n"); #endif }
static void __init latte_map_io(void) { printk("latte_init_map_io()\n"); msm_map_common_io(); msm_clock_init(); #ifdef CONFIG_CACHE_L2X0 /* 7x27 has 256KB L2 cache: * 64Kb/Way and 4-Way Associativity; * R/W latency: 3 cycles; * evmon/parity/share disabled. */ l2x0_init(MSM_L2CC_BASE, 0x00068012, 0xfe000000); #endif }
static void __init msm7x2x_map_io(void) { msm_map_common_io(); msm_msm7x2x_allocate_memory_regions(); #ifdef CONFIG_CACHE_L2X0 /* 7x27 has 256KB L2 cache: 64Kb/Way and 4-Way Associativity; R/W latency: 3 cycles; evmon/parity/share disabled. */ l2x0_init(MSM_L2CC_BASE, 0x00068012, 0xfe000000); #endif }
static void __init htcleo_map_io(void) { msm_map_common_io(); htcleo_allocate_memory_regions(); msm_clock_init(); #if defined(CONFIG_VERY_EARLY_CONSOLE) // Init our consoles _really_ early #if defined(CONFIG_HTC_FB_CONSOLE) htc_fb_console_init(); #endif #if defined(CONFIG_ANDROID_RAM_CONSOLE_EARLY_INIT) ram_console_early_init(); #endif #endif }
static void __init msm7x2x_map_io(void) { msm_map_common_io(); msm_msm7x2x_allocate_memory_regions(); if (socinfo_init() < 0) BUG(); #ifdef CONFIG_CACHE_L2X0 if ((SOCINFO_VERSION_MAJOR(socinfo_get_version()) > 1) || ((SOCINFO_VERSION_MAJOR(socinfo_get_version()) == 1) && (SOCINFO_VERSION_MINOR(socinfo_get_version()) >= 3))) l2x0_init(MSM_L2CC_BASE, 0x0006801B, 0xfe000000); else l2x0_init(MSM_L2CC_BASE, 0x00068012, 0xfe000000); #endif }
static void __init msm7x27_map_io(void) { msm_map_common_io(); /* Technically dependent on the SoC but using machine_is * macros since socinfo is not available this early and there * are plans to restructure the code which will eliminate the * need for socinfo. */ if (machine_is_msm7x27_surf() || machine_is_msm7x27_ffa()) msm_clock_init(msm_clocks_7x27, msm_num_clocks_7x27); else msm_clock_init(msm_clocks_7x27, msm_num_clocks_7x27); msm_msm7x27_allocate_memory_regions(); #ifdef CONFIG_CACHE_L2X0 if (machine_is_msm7x27_surf() || machine_is_msm7x27_ffa()) { /* 7x27 has 256KB L2 cache: 64Kb/Way and 4-Way Associativity; R/W latency: 3 cycles; evmon/parity/share disabled. */ l2x0_init(MSM_L2CC_BASE, 0x00068012, 0xfe000000); } #endif }
static void __init marvelc_map_io(void) { printk("marvelc_init_map_io()\n"); msm_map_common_io(); if (socinfo_init() < 0) BUG(); #ifdef CONFIG_CACHE_L2X0 /* 7x27 has 256KB L2 cache: 64Kb/Way and 4-Way Associativity; evmon/parity/share disabled. */ if ((SOCINFO_VERSION_MAJOR(socinfo_get_version()) > 1) || ((SOCINFO_VERSION_MAJOR(socinfo_get_version()) == 1) && (SOCINFO_VERSION_MINOR(socinfo_get_version()) >= 3))) { /* R/W latency: 4 cycles; */ l2x0_init(MSM_L2CC_BASE, 0x0006801B, 0xfe000000); printk("Marvelc_init L2-cache latency 4 cyc for 7x27-t\n"); }else{ /* R/W latency: 3 cycles; */ l2x0_init(MSM_L2CC_BASE, 0x00068012, 0xfe000000); printk("Marvelc_init L2-cache latency 3 cyc for 7x27\n"); } #endif }
static void __init sapphire_map_io(void) { msm_map_common_io(); iotable_init(sapphire_io_desc, ARRAY_SIZE(sapphire_io_desc)); msm_clock_init(); }
static void __init zeebo_map_io(void) { msm_map_common_io(); msm_clock_a11_fixup(); msm_clock_init(msm_clocks_7x01a, msm_num_clocks_7x01a); }
static void __init buzz_map_io(void) { printk("buzz_init_map_io()\n"); msm_map_common_io(); }
static void __init incrediblec_map_io(void) { msm_map_common_io(); msm_clock_init(); }
static void __init buzzc_map_io(void) { printk("buzzc_init_map_io()\n"); msm_map_common_io(); msm_clock_init(); }
static void __init desirec_map_io(void) { msm_map_common_io(); msm_clock_init(); }
static void __init halibut_map_io(void) { msm_map_common_io(); msm_clock_init(); }
static void __init bahamas_map_io(void) { printk("bahamas_init_map_io()\n"); msm_map_common_io(); }
static void __init mahimahi_map_io(void) { msm_map_common_io(); msm_clock_init(); }
static void __init halibut_map_io(void) { msm_map_common_io(); msm_clock_init(msm_clocks_7x01a, msm_num_clocks_7x01a); }
static void __init supersonic_map_io(void) { msm_map_common_io(); msm_clock_init(); }
void __init msm_common_io_init(void) { msm_map_common_io(); msm7x27x_cache_init(); }
static void __init bravo_map_io(void) { msm_map_common_io(); msm_clock_init(); }
static void __init heroc_map_io(void) { msm_map_common_io(); msm_clock_init(); }