Lines Matching refs:lmb
586 static int __init get_nid_and_numa_distance(struct drmem_lmb *lmb)
601 !(lmb->flags & DRCONF_MEM_AI_INVALID) && lmb->aa_index < aa.n_arrays) {
604 index = lmb->aa_index * aa.array_sz;
622 int of_drconf_to_nid_single(struct drmem_lmb *lmb)
637 !(lmb->flags & DRCONF_MEM_AI_INVALID) && lmb->aa_index < aa.n_arrays) {
640 index = lmb->aa_index * aa.array_sz;
838 * For each lmb in ibm,dynamic-memory a corresponding
850 static int __init numa_setup_drmem_lmb(struct drmem_lmb *lmb,
862 if ((lmb->flags & DRCONF_MEM_RESERVED)
863 || !(lmb->flags & DRCONF_MEM_ASSIGNED))
869 base = lmb->base_addr;
885 nid = get_nid_and_numa_distance(lmb);
1259 struct drmem_lmb *lmb;
1265 for_each_drmem_lmb(lmb) {
1268 if ((lmb->flags & DRCONF_MEM_RESERVED)
1269 || !(lmb->flags & DRCONF_MEM_ASSIGNED))
1272 if ((scn_addr < lmb->base_addr)
1273 || (scn_addr >= (lmb->base_addr + lmb_size)))
1276 nid = of_drconf_to_nid_single(lmb);