Lines Matching refs:drmem
413 static void read_drconf_cell(struct of_drconf_cell *drmem, const u32 **cellp)
417 drmem->base_addr = read_n_cells(n_mem_addr_cells, cellp);
420 drmem->drc_index = cp[0];
421 drmem->reserved = cp[1];
422 drmem->aa_index = cp[2];
423 drmem->flags = cp[3];
515 static int of_drconf_to_nid_single(struct of_drconf_cell *drmem,
523 !(drmem->flags & DRCONF_MEM_AI_INVALID) &&
524 drmem->aa_index < aa->n_arrays) {
525 index = drmem->aa_index * aa->array_sz + min_common_depth - 1;
659 struct of_drconf_cell drmem;
661 read_drconf_cell(&drmem, &dm);
665 if ((drmem.flags & DRCONF_MEM_RESERVED)
666 || !(drmem.flags & DRCONF_MEM_ASSIGNED))
669 base = drmem.base_addr;
683 nid = of_drconf_to_nid_single(&drmem, &aa);
1148 struct of_drconf_cell drmem;
1150 read_drconf_cell(&drmem, &dm);
1154 if ((drmem.flags & DRCONF_MEM_RESERVED)
1155 || !(drmem.flags & DRCONF_MEM_ASSIGNED))
1158 if ((scn_addr < drmem.base_addr)
1159 || (scn_addr >= (drmem.base_addr + lmb_size)))
1162 nid = of_drconf_to_nid_single(&drmem, &aa);