Lines Matching defs:dr_cell
68 struct of_drconf_cell_v1 *dr_cell;
79 dr_cell = (struct of_drconf_cell_v1 *)p;
82 dr_cell->base_addr = cpu_to_be64(lmb->base_addr);
83 dr_cell->drc_index = cpu_to_be32(lmb->drc_index);
84 dr_cell->aa_index = cpu_to_be32(lmb->aa_index);
85 dr_cell->flags = cpu_to_be32(drmem_lmb_flags(lmb));
87 dr_cell++;
94 static void init_drconf_v2_cell(struct of_drconf_cell_v2 *dr_cell,
97 dr_cell->base_addr = cpu_to_be64(lmb->base_addr);
98 dr_cell->drc_index = cpu_to_be32(lmb->drc_index);
99 dr_cell->aa_index = cpu_to_be32(lmb->aa_index);
100 dr_cell->flags = cpu_to_be32(drmem_lmb_flags(lmb));
107 struct of_drconf_cell_v2 *dr_cell;
129 prop_sz = lmb_sets * sizeof(*dr_cell) + sizeof(__be32);
137 dr_cell = (struct of_drconf_cell_v2 *)p;
146 init_drconf_v2_cell(dr_cell, lmb);
154 dr_cell->seq_lmbs = cpu_to_be32(seq_lmbs);
155 dr_cell++;
157 init_drconf_v2_cell(dr_cell, lmb);
167 dr_cell->seq_lmbs = cpu_to_be32(seq_lmbs);
237 static void read_drconf_v2_cell(struct of_drconf_cell_v2 *dr_cell,
242 dr_cell->seq_lmbs = of_read_number(p++, 1);
243 dr_cell->base_addr = of_read_number(p, n_root_addr_cells);
245 dr_cell->drc_index = of_read_number(p++, 1);
246 dr_cell->aa_index = of_read_number(p++, 1);
247 dr_cell->flags = of_read_number(p++, 1);
256 struct of_drconf_cell_v2 dr_cell;
263 read_drconf_v2_cell(&dr_cell, &prop);
265 for (j = 0; j < dr_cell.seq_lmbs; j++) {
266 lmb.base_addr = dr_cell.base_addr;
267 dr_cell.base_addr += drmem_lmb_size();
269 lmb.drc_index = dr_cell.drc_index;
270 dr_cell.drc_index++;
272 lmb.aa_index = dr_cell.aa_index;
273 lmb.flags = dr_cell.flags;
445 struct of_drconf_cell_v2 dr_cell;
457 read_drconf_v2_cell(&dr_cell, &p);
458 drmem_info->n_lmbs += dr_cell.seq_lmbs;
471 read_drconf_v2_cell(&dr_cell, &p);
473 for (j = 0; j < dr_cell.seq_lmbs; j++) {
476 lmb->base_addr = dr_cell.base_addr;
477 dr_cell.base_addr += drmem_info->lmb_size;
479 lmb->drc_index = dr_cell.drc_index;
480 dr_cell.drc_index++;
482 lmb->aa_index = dr_cell.aa_index;
483 lmb->flags = dr_cell.flags;