1 /* linux/arch/arm/mach-s5pv310/bootmem-smdkv310.c
3 * Copyright (c) 2009 Samsung Electronics Co., Ltd.
4 * http://www.samsung.com/
6 * Bootmem helper functions for smdkv310
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License version 2 as
10 * published by the Free Software Foundation.
14 #include <linux/bootmem.h>
15 #include <linux/swap.h>
16 #include <asm/setup.h>
18 #include <mach/memory.h>
19 #include <plat/media.h>
20 #include <mach/media.h>
22 struct s5p_media_device media_devs[] = {
24 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMD
29 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMD * SZ_1K,
34 #ifdef CONFIG_S5P_PMEM_MEMSIZE_PMEM
39 .memsize = CONFIG_S5P_PMEM_MEMSIZE_PMEM * SZ_1K,
44 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_MFC
49 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_MFC * SZ_1K,
54 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_MFC0
59 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_MFC0 * SZ_1K,
64 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_MFC1
69 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_MFC1 * SZ_1K,
74 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC0
79 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC0 * SZ_1K,
84 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC1
89 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC1 * SZ_1K,
94 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC2
99 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC2 * SZ_1K,
104 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC3
106 .id = S5P_MDEV_FIMC3,
109 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC3 * SZ_1K,
114 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_JPEG
119 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_JPEG * SZ_1K,
124 #ifdef CONFIG_VIDEO_SAMSUNG_MEMSIZE_MALI
129 .memsize = CONFIG_VIDEO_SAMSUNG_MEMSIZE_MALI * SZ_1K,
134 int nr_media_devs = (sizeof(media_devs) / sizeof(media_devs[0]));