Lines Matching defs:p
55 struct param_ddr_usage p;
57 memset(&p, 0, sizeof(p));
60 p.ns_nr = mmio_read_32(addr + REGION_NR_OFFSET);
61 if ((p.ns_nr > DDR_REGION_NR_MAX) || (p.ns_nr == 0)) {
63 p.ns_nr, DDR_REGION_NR_MAX);
64 return p;
68 p.boundary = max_mb;
72 size_offset = REGION_ADDR_OFFSET + p.ns_nr * REGION_DATA_PER_BYTES;
75 for (i = 0; i < p.ns_nr; i++) {
82 p.ns_base[i] = RG_SIZE_MB(base);
83 p.ns_top[i] = RG_SIZE_MB(top);
106 if (p.ns_base[0] != 0) {
107 p.s_base[p.s_nr] = 0;
108 p.s_top[p.s_nr] = p.ns_base[0];
109 p.s_nr++;
113 * notice: if ns-regions not start from 0MB, p.s_nr = 1 now, otherwise 0
115 for (i = 0; i < p.ns_nr; i++) {
120 if (p.ns_top[i] == p.boundary)
124 p.s_base[p.s_nr] = p.ns_top[i];
127 if (i + 1 < p.ns_nr)
128 p.s_top[p.s_nr] = p.ns_base[i + 1];
130 p.s_top[p.s_nr] = p.boundary;
131 p.s_nr++;
134 return p;