2 * Copyright (C) 2015 Masahiro Yamada <yamada.masahiro@socionext.com>
4 * SPDX-License-Identifier: GPL-2.0+
8 #include <linux/types.h>
9 #include <linux/sizes.h>
10 #include <mach/sg-regs.h>
12 static inline u32 sg_memconf_val_ch2(unsigned long size, int num)
14 int size_mb = size / num;
19 ret = SG_MEMCONF_CH2_SZ_64M;
22 ret = SG_MEMCONF_CH2_SZ_128M;
25 ret = SG_MEMCONF_CH2_SZ_256M;
28 ret = SG_MEMCONF_CH2_SZ_512M;
37 ret |= SG_MEMCONF_CH2_NUM_1;
40 ret |= SG_MEMCONF_CH2_NUM_2;
49 u32 memconf_additional_val(void)
51 return sg_memconf_val_ch2(CONFIG_SDRAM2_SIZE, CONFIG_DDR_NUM_CH2);