Lines Matching +full:ch0 +full:- +full:2
2 * Copyright (C) 2011-2015 Panasonic Corporation
6 * SPDX-License-Identifier: GPL-2.0+
14 #include "sg-regs.h"
23 /* set up ch0 */ in __uniphier_memconf_init()
24 switch (bd->dram_ch[0].width) { in __uniphier_memconf_init()
27 size_per_word = bd->dram_ch[0].size; in __uniphier_memconf_init()
31 size_per_word = bd->dram_ch[0].size >> 1; in __uniphier_memconf_init()
34 pr_err("error: unsupported DRAM ch0 width\n"); in __uniphier_memconf_init()
35 return -EINVAL; in __uniphier_memconf_init()
55 pr_err("error: unsupported DRAM ch0 size\n"); in __uniphier_memconf_init()
56 return -EINVAL; in __uniphier_memconf_init()
60 switch (bd->dram_ch[1].width) { in __uniphier_memconf_init()
63 size_per_word = bd->dram_ch[1].size; in __uniphier_memconf_init()
67 size_per_word = bd->dram_ch[1].size >> 1; in __uniphier_memconf_init()
71 return -EINVAL; in __uniphier_memconf_init()
92 return -EINVAL; in __uniphier_memconf_init()
96 if (bd->flags & UNIPHIER_BD_DRAM_SPARSE) in __uniphier_memconf_init()
102 if (!bd->dram_ch[2].size) { in __uniphier_memconf_init()
108 switch (bd->dram_ch[2].width) { in __uniphier_memconf_init()
111 size_per_word = bd->dram_ch[2].size; in __uniphier_memconf_init()
115 size_per_word = bd->dram_ch[2].size >> 1; in __uniphier_memconf_init()
119 return -EINVAL; in __uniphier_memconf_init()
140 return -EINVAL; in __uniphier_memconf_init()