static void __init tegra_aruba_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) tegra_reserve(0, SZ_4M, 0); #else tegra_reserve(SZ_32M, SZ_4M, 0); #endif }
static void __init tegra_p1852_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) tegra_reserve(0, SZ_8M, 0); #else tegra_reserve(SZ_128M, SZ_8M, 0); #endif }
static void __init tegra_roth_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) /* 1920*1200*4*2 = 18432000 bytes */ tegra_reserve(0, SZ_16M + SZ_2M, SZ_4M); #else tegra_reserve(SZ_128M, SZ_16M + SZ_2M, SZ_4M); #endif }
static void __init tegra_enterprise_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) tegra_reserve(0, SZ_4M, SZ_8M); #else tegra_reserve(SZ_128M, SZ_4M, SZ_8M); #endif tegra_enterprise_ramconsole_reserve(SZ_1M); }
static void __init tegra_cardhu_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) /* support 1920X1200 with 24bpp */ tegra_reserve(0, SZ_8M + SZ_1M, SZ_16M); #else tegra_reserve(SZ_128M, SZ_8M, SZ_16M); #endif }
static void __init tegra_tegranote7c_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) /* 800*1280*4*2 = 8192000 bytes */ tegra_reserve(0, SZ_8M, SZ_16M); #else tegra_reserve(SZ_128M, SZ_8M, SZ_4M); #endif tegranote7c_ramconsole_reserve(SZ_1M); }
static void __init tegra_loki_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) || \ defined(CONFIG_TEGRA_NO_CARVEOUT) /* 1920*1200*4*2 = 18432000 bytes */ tegra_reserve(0, SZ_16M + SZ_2M, SZ_16M); #else tegra_reserve(SZ_1G, SZ_16M + SZ_2M, SZ_4M); #endif }
static void __init tegra_grouper_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) /* support 1920X1200 with 24bpp */ tegra_reserve(0, SZ_8M + SZ_1M, SZ_8M + SZ_1M); #else tegra_reserve(SZ_128M, SZ_8M, SZ_8M); #endif grouper_ramconsole_reserve(SZ_1M); }
static void __init tegra_cardhu_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) /* Support 1920X1080 32bpp,double buffered on HDMI*/ tegra_reserve(0, SZ_8M + SZ_1M, SZ_16M); #else tegra_reserve(SZ_128M, SZ_8M, SZ_8M); #endif tegra_ram_console_debug_reserve(SZ_1M); }
static void __init tegra_pluto_reserve(void) { #if defined(CONFIG_NVMAP_CONVERT_CARVEOUT_TO_IOVMM) /* for PANEL_5_SHARP_1080p: 1920*1080*4*2 = 16588800 bytes */ tegra_reserve(0, SZ_16M, SZ_4M); #else tegra_reserve(SZ_128M, SZ_16M, SZ_4M); #endif pluto_ramconsole_reserve(SZ_1M); }
void __init tegra_ventana_reserve(void) { if (memblock_reserve(0x0, 4096) < 0) pr_warn("Cannot reserve first 4K of memory for safety\n"); tegra_reserve(SZ_256M, SZ_8M, SZ_16M); }
void __init tegra_whistler_reserve(void) { if (memblock_reserve(0x0, 4096) < 0) pr_warn("Cannot reserve first 4K of memory for safety\n"); tegra_reserve(SZ_152M, SZ_3M, SZ_1M); tegra_ram_console_debug_reserve(SZ_1M); }
void __init tegra_ventana_reserve(void) { if (memblock_reserve(0x0, 4096) < 0) pr_warn("Cannot reserve first 4K of memory for safety\n"); tegra_reserve(SZ_256M, SZ_8M, SZ_16M); #ifdef CONFIG_ANDROID_RAM_CONSOLE ventana_ramconsole_reserve(SZ_1M); #endif }
static void __init tegra_smba1002_reserve(void) { if (memblock_reserve(0x0, 4096) < 0) pr_warn("Cannot reserve first 4K of memory for safety\n"); #if defined(DYNAMIC_GPU_MEM) /* Reserve the graphics memory */ tegra_reserve(SMBA1002_GPU_MEM_SIZE, SMBA1002_FB1_MEM_SIZE, SMBA1002_FB2_MEM_SIZE); #endif }
static void __init tegra_shuttle_reserve(void) { if (memblock_reserve(0x0, 4096) < 0) pr_warn("Cannot reserve first 4K of memory for safety\n"); /* Reserve the graphics memory */ #if defined(DYNAMIC_GPU_MEM) tegra_reserve(SHUTTLE_GPU_MEM_SIZE, SHUTTLE_FB1_MEM_SIZE, SHUTTLE_FB2_MEM_SIZE); /*tegra_reserve(SHUTTLE_GPU_MEM_SIZE, SHUTTLE_FB_SIZE, SHUTTLE_FB_HDMI_SIZE);*/ #endif #ifdef CONFIG_ANDROID_RAM_CONSOLE /* Reserve 1M memory for the RAM console */ tegra_ram_console_debug_reserve(SZ_1M); #endif }
void __init tegra_common_reserve(void) { unsigned long fb_size; /* * reserve the first 4k bytes of physical memory, reset/interrupt * vectors, etc. are located there. */ if (memblock_reserve(0x0, 4096) < 0) pr_warn("Cannot reserve first 4K of memory for safety\n"); /* * reserve 128MB for carveout, 1368*910*4*2 (=9959040) for fb_size, * and 0 for fb2_size. */ fb_size = round_up((1368 * 910 * 4 * 2), PAGE_SIZE); tegra_reserve(256 * 1024 * 1024, fb_size, 0); ramoops_reserve(); }