static void __init exynos4_reserve(void) { #ifdef CONFIG_S5P_DEV_MFC struct s5p_mfc_dt_meminfo mfc_mem; /* Reserve memory for MFC only if it's available */ mfc_mem.compatible = "samsung,mfc-v5"; if (of_scan_flat_dt(s5p_fdt_find_mfc_mem, &mfc_mem)) s5p_mfc_reserve_mem(mfc_mem.roff, mfc_mem.rsize, mfc_mem.loff, mfc_mem.lsize); #endif }
// ARM10C 20131026 static void __init exynos5_reserve(void) { #ifdef CONFIG_S5P_DEV_MFC // CONFIG_S5P_DEV_MFC=n, 분석. // mfc: multi format codec struct s5p_mfc_dt_meminfo mfc_mem; /* Reserve memory for MFC only if it's available */ // mfc 용 memory buffer영역을 reserve 함 mfc_mem.compatible = "samsung,mfc-v6"; if (of_scan_flat_dt(s5p_fdt_find_mfc_mem, &mfc_mem)) s5p_mfc_reserve_mem(mfc_mem.roff, mfc_mem.rsize, mfc_mem.loff, mfc_mem.lsize); #endif }
static void __init universal_reserve(void) { s5p_mfc_reserve_mem(0x43000000, 8 << 20, 0x51000000, 8 << 20); }
static void __init origen_reserve(void) { s5p_mfc_reserve_mem(0x43000000, 8 << 20, 0x51000000, 8 << 20); }
static void __init smdkv210_reserve(void) { s5p_mfc_reserve_mem(0x43000000, 8 << 20, 0x51000000, 8 << 20); }