Lines Matching refs:aa
555 static int of_get_assoc_arrays(struct assoc_arrays *aa)
571 aa->n_arrays = of_read_number(prop++, 1);
572 aa->array_sz = of_read_number(prop++, 1);
579 if (len < (aa->n_arrays * aa->array_sz + 2) * sizeof(unsigned int))
582 aa->arrays = prop;
588 struct assoc_arrays aa = { .arrays = NULL };
596 rc = of_get_assoc_arrays(&aa);
600 if (primary_domain_index <= aa.array_sz &&
601 !(lmb->flags & DRCONF_MEM_AI_INVALID) && lmb->aa_index < aa.n_arrays) {
604 index = lmb->aa_index * aa.array_sz;
605 associativity = &aa.arrays[index];
606 nid = __associativity_to_nid(associativity, aa.array_sz);
612 __initialize_form1_numa_distance(associativity, aa.array_sz);
624 struct assoc_arrays aa = { .arrays = NULL };
632 rc = of_get_assoc_arrays(&aa);
636 if (primary_domain_index <= aa.array_sz &&
637 !(lmb->flags & DRCONF_MEM_AI_INVALID) && lmb->aa_index < aa.n_arrays) {
640 index = lmb->aa_index * aa.array_sz;
641 associativity = &aa.arrays[index];
642 nid = __associativity_to_nid(associativity, aa.array_sz);