Lines Matching refs:lmb
583 static int __init get_nid_and_numa_distance(struct drmem_lmb *lmb) in get_nid_and_numa_distance() argument
598 !(lmb->flags & DRCONF_MEM_AI_INVALID) && lmb->aa_index < aa.n_arrays) { in get_nid_and_numa_distance()
601 index = lmb->aa_index * aa.array_sz; in get_nid_and_numa_distance()
619 int of_drconf_to_nid_single(struct drmem_lmb *lmb) in of_drconf_to_nid_single() argument
634 !(lmb->flags & DRCONF_MEM_AI_INVALID) && lmb->aa_index < aa.n_arrays) { in of_drconf_to_nid_single()
637 index = lmb->aa_index * aa.array_sz; in of_drconf_to_nid_single()
847 static int __init numa_setup_drmem_lmb(struct drmem_lmb *lmb, in numa_setup_drmem_lmb() argument
859 if ((lmb->flags & DRCONF_MEM_RESERVED) in numa_setup_drmem_lmb()
860 || !(lmb->flags & DRCONF_MEM_ASSIGNED)) in numa_setup_drmem_lmb()
866 base = lmb->base_addr; in numa_setup_drmem_lmb()
882 nid = get_nid_and_numa_distance(lmb); in numa_setup_drmem_lmb()
1256 struct drmem_lmb *lmb; in hot_add_drconf_scn_to_nid() local
1262 for_each_drmem_lmb(lmb) { in hot_add_drconf_scn_to_nid()
1265 if ((lmb->flags & DRCONF_MEM_RESERVED) in hot_add_drconf_scn_to_nid()
1266 || !(lmb->flags & DRCONF_MEM_ASSIGNED)) in hot_add_drconf_scn_to_nid()
1269 if ((scn_addr < lmb->base_addr) in hot_add_drconf_scn_to_nid()
1270 || (scn_addr >= (lmb->base_addr + lmb_size))) in hot_add_drconf_scn_to_nid()
1273 nid = of_drconf_to_nid_single(lmb); in hot_add_drconf_scn_to_nid()