Lines Matching refs:aa
564 static int of_get_assoc_arrays(struct assoc_arrays *aa)
580 aa->n_arrays = of_read_number(prop++, 1);
581 aa->array_sz = of_read_number(prop++, 1);
588 if (len < (aa->n_arrays * aa->array_sz + 2) * sizeof(unsigned int))
591 aa->arrays = prop;
597 struct assoc_arrays aa = { .arrays = NULL };
605 rc = of_get_assoc_arrays(&aa);
609 if (primary_domain_index <= aa.array_sz &&
610 !(lmb->flags & DRCONF_MEM_AI_INVALID) && lmb->aa_index < aa.n_arrays) {
613 index = lmb->aa_index * aa.array_sz;
614 associativity = &aa.arrays[index];
615 nid = __associativity_to_nid(associativity, aa.array_sz);
621 __initialize_form1_numa_distance(associativity, aa.array_sz);
633 struct assoc_arrays aa = { .arrays = NULL };
641 rc = of_get_assoc_arrays(&aa);
645 if (primary_domain_index <= aa.array_sz &&
646 !(lmb->flags & DRCONF_MEM_AI_INVALID) && lmb->aa_index < aa.n_arrays) {
649 index = lmb->aa_index * aa.array_sz;
650 associativity = &aa.arrays[index];
651 nid = __associativity_to_nid(associativity, aa.array_sz);