Lines Matching defs:dr_cell
67 struct of_drconf_cell_v1 *dr_cell;
78 dr_cell = (struct of_drconf_cell_v1 *)p;
81 dr_cell->base_addr = cpu_to_be64(lmb->base_addr);
82 dr_cell->drc_index = cpu_to_be32(lmb->drc_index);
83 dr_cell->aa_index = cpu_to_be32(lmb->aa_index);
84 dr_cell->flags = cpu_to_be32(drmem_lmb_flags(lmb));
86 dr_cell++;
93 static void init_drconf_v2_cell(struct of_drconf_cell_v2 *dr_cell,
96 dr_cell->base_addr = cpu_to_be64(lmb->base_addr);
97 dr_cell->drc_index = cpu_to_be32(lmb->drc_index);
98 dr_cell->aa_index = cpu_to_be32(lmb->aa_index);
99 dr_cell->flags = cpu_to_be32(drmem_lmb_flags(lmb));
106 struct of_drconf_cell_v2 *dr_cell;
128 prop_sz = lmb_sets * sizeof(*dr_cell) + sizeof(__be32);
136 dr_cell = (struct of_drconf_cell_v2 *)p;
145 init_drconf_v2_cell(dr_cell, lmb);
153 dr_cell->seq_lmbs = cpu_to_be32(seq_lmbs);
154 dr_cell++;
156 init_drconf_v2_cell(dr_cell, lmb);
166 dr_cell->seq_lmbs = cpu_to_be32(seq_lmbs);
230 static void read_drconf_v2_cell(struct of_drconf_cell_v2 *dr_cell,
235 dr_cell->seq_lmbs = of_read_number(p++, 1);
236 dr_cell->base_addr = of_read_number(p, n_root_addr_cells);
238 dr_cell->drc_index = of_read_number(p++, 1);
239 dr_cell->aa_index = of_read_number(p++, 1);
240 dr_cell->flags = of_read_number(p++, 1);
249 struct of_drconf_cell_v2 dr_cell;
256 read_drconf_v2_cell(&dr_cell, &prop);
258 for (j = 0; j < dr_cell.seq_lmbs; j++) {
259 lmb.base_addr = dr_cell.base_addr;
260 dr_cell.base_addr += drmem_lmb_size();
262 lmb.drc_index = dr_cell.drc_index;
263 dr_cell.drc_index++;
265 lmb.aa_index = dr_cell.aa_index;
266 lmb.flags = dr_cell.flags;
399 struct of_drconf_cell_v2 dr_cell;
411 read_drconf_v2_cell(&dr_cell, &p);
412 drmem_info->n_lmbs += dr_cell.seq_lmbs;
425 read_drconf_v2_cell(&dr_cell, &p);
427 for (j = 0; j < dr_cell.seq_lmbs; j++) {
430 lmb->base_addr = dr_cell.base_addr;
431 dr_cell.base_addr += drmem_info->lmb_size;
433 lmb->drc_index = dr_cell.drc_index;
434 dr_cell.drc_index++;
436 lmb->aa_index = dr_cell.aa_index;
437 lmb->flags = dr_cell.flags;