static void __init gokey_reserve(void) { #ifdef CONFIG_ION_OMAP omap_init_ram_size(); omap4_gokey_memory_display_init(); omap4_gokey_init_carveout_sizes(get_omap_ion_platform_data()); omap_ion_init(); #endif /* do the static reservations first */ if (sec_debug_get_level()) { #if defined(CONFIG_ANDROID_RAM_CONSOLE) memblock_remove(GOKEY_RAMCONSOLE_START, GOKEY_RAMCONSOLE_SIZE); #endif #if defined(CONFIG_RAMOOPS) memblock_remove(GOKEY_RAMOOPS_START, GOKEY_RAMOOPS_SIZE); #endif } memblock_remove(PHYS_ADDR_SMC_MEM, PHYS_ADDR_SMC_SIZE); memblock_remove(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE); /* ipu needs to recognize secure input buffer area as well */ omap_ipu_set_static_mempool(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE + OMAP4_ION_HEAP_SECURE_INPUT_SIZE + OMAP4_ION_HEAP_SECURE_OUTPUT_WFDHDCP_SIZE); omap_reserve(); sec_log_buf_reserve(); }
static void __init acclaim_reserve(void) { omap_init_ram_size(); #ifdef CONFIG_ION_OMAP omap_android_display_setup(&acclaim_dss_data, NULL, NULL, &acclaim_fb_pdata, get_omap_ion_platform_data()); omap_ion_init(); #else omap_android_display_setup(&acclaim_dss_data, NULL, NULL, &acclaim_fb_pdata, NULL); #endif /* do the static reservations first */ memblock_remove(PHYS_ADDR_SMC_MEM, PHYS_ADDR_SMC_SIZE); memblock_remove(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE); /* ipu needs to recognize secure input buffer area as well */ omap_ipu_set_static_mempool(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE + OMAP4_ION_HEAP_SECURE_INPUT_SIZE + OMAP4_ION_HEAP_SECURE_OUTPUT_WFDHDCP_SIZE); omap_reserve(); }
static void __init omap4_panda_reserve(void) { /* do the static reservations first */ memblock_remove(PHYS_ADDR_SMC_MEM, PHYS_ADDR_SMC_SIZE); memblock_remove(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE); /* ipu needs to recognize secure input buffer area as well */ omap_ipu_set_static_mempool(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE + OMAP_ION_HEAP_SECURE_INPUT_SIZE); omap_reserve(); }
static void __init setup_archos_ion_data(int configId) { omap_ion_set_platform_data(archos_ion_data[configId]); if (configId != TI_POOL) { /* do the static reservations first */ memblock_remove(ducati_phys_addr_data[configId], PHYS_ADDR_DUCATI_SIZE); /* ipu needs to recognize secure input buffer area as well */ #ifdef CONFIG_ION_OMAP_DYNAMIC omap_ipu_set_static_mempool(ducati_phys_addr_data[configId], PHYS_ADDR_DUCATI_SIZE); #else omap_ipu_set_static_mempool(ducati_phys_addr_data[configId], PHYS_ADDR_DUCATI_SIZE + ARCHOS_OMAP4_ION_HEAP_SECURE_SIZE); #endif } else { /* do the static reservations first */ memblock_remove(PHYS_ADDR_SMC_MEM, PHYS_ADDR_SMC_SIZE); memblock_remove(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE); /* ipu needs to recognize secure input buffer area as well */ omap_ipu_set_static_mempool(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE + OMAP4_ION_HEAP_SECURE_INPUT_SIZE); } }
static void __init omap_tablet_reserve(void) { /* do the static reservations first */ memblock_remove(PHYS_ADDR_SMC_MEM, PHYS_ADDR_SMC_SIZE); memblock_remove(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE); /* ipu needs to recognize secure input buffer area as well */ omap_ipu_set_static_mempool(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE + OMAP4_ION_HEAP_SECURE_INPUT_SIZE); #ifdef CONFIG_ION_OMAP omap_ion_init(); #endif omap_reserve(); omap_ram_console_init(ACCLAIM_RAM_CONSOLE_START, ACCLAIM_RAM_CONSOLE_SIZE); }
static void __init omap_4430sdp_reserve(void) { omap_init_ram_size(); #ifdef CONFIG_ION_OMAP omap_android_display_setup(&sdp4430_dss_data, NULL, NULL, &blaze_fb_pdata, get_omap_ion_platform_data()); omap_ion_init(); #else omap_android_display_setup(&sdp4430_dss_data, NULL, NULL, &blaze_fb_pdata, NULL); #endif omap_ram_console_init(OMAP_RAM_CONSOLE_START_DEFAULT, OMAP_RAM_CONSOLE_SIZE_DEFAULT); /* do the static reservations first */ memblock_remove(PHYS_ADDR_SMC_MEM, PHYS_ADDR_SMC_SIZE); memblock_remove(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE); /* ipu needs to recognize secure input buffer area as well */ omap_ipu_set_static_mempool(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE + OMAP4_ION_HEAP_SECURE_INPUT_SIZE + OMAP4_ION_HEAP_SECURE_OUTPUT_WFDHDCP_SIZE); #ifdef CONFIG_OMAP_REMOTE_PROC_DSP memblock_remove(PHYS_ADDR_TESLA_MEM, PHYS_ADDR_TESLA_SIZE); omap_dsp_set_static_mempool(PHYS_ADDR_TESLA_MEM, PHYS_ADDR_TESLA_SIZE); #endif //#ifdef CONFIG_ION_OMAP // omap_ion_init(); //#endif omap_reserve(); }
static void __init omap_4430sdp_reserve(void) { omap_ram_console_init(OMAP_RAM_CONSOLE_START_DEFAULT, OMAP_RAM_CONSOLE_SIZE_DEFAULT); /* do the static reservations first */ memblock_remove(PHYS_ADDR_SMC_MEM, PHYS_ADDR_SMC_SIZE); memblock_remove(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE); /* ipu needs to recognize secure input buffer area as well */ omap_ipu_set_static_mempool(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE + OMAP4_ION_HEAP_SECURE_INPUT_SIZE); #ifdef CONFIG_OMAP_REMOTE_PROC_DSP memblock_remove(PHYS_ADDR_TESLA_MEM, PHYS_ADDR_TESLA_SIZE); omap_dsp_set_static_mempool(PHYS_ADDR_TESLA_MEM, PHYS_ADDR_TESLA_SIZE); #endif #ifdef CONFIG_ION_OMAP omap_ion_init(); #endif omap_reserve(); }
static void __init omap_ovation_reserve(void) { omap_init_ram_size(); #ifdef CONFIG_ION_OMAP ovation_android_display_setup(get_omap_ion_platform_data()); omap_ion_init(); #else ovation_android_display_setup(NULL); #endif omap_ram_console_init(OMAP_RAM_CONSOLE_START_DEFAULT, OMAP_RAM_CONSOLE_SIZE_DEFAULT); /* do the static reservations first */ memblock_remove(PHYS_ADDR_SMC_MEM, PHYS_ADDR_SMC_SIZE); memblock_remove(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE); /* ipu needs to recognize secure input buffer area as well */ omap_ipu_set_static_mempool(PHYS_ADDR_DUCATI_MEM, PHYS_ADDR_DUCATI_SIZE + OMAP4_ION_HEAP_SECURE_INPUT_SIZE + OMAP4_ION_HEAP_SECURE_OUTPUT_WFDHDCP_SIZE); omap_reserve(); }