Lines Matching refs:aa
470 struct assoc_arrays *aa) in of_get_assoc_arrays() argument
479 aa->n_arrays = of_read_number(prop++, 1); in of_get_assoc_arrays()
480 aa->array_sz = of_read_number(prop++, 1); in of_get_assoc_arrays()
485 if (len < (aa->n_arrays * aa->array_sz + 2) * sizeof(unsigned int)) in of_get_assoc_arrays()
488 aa->arrays = prop; in of_get_assoc_arrays()
497 struct assoc_arrays *aa) in of_drconf_to_nid_single() argument
503 if (min_common_depth > 0 && min_common_depth <= aa->array_sz && in of_drconf_to_nid_single()
505 drmem->aa_index < aa->n_arrays) { in of_drconf_to_nid_single()
506 index = drmem->aa_index * aa->array_sz + min_common_depth - 1; in of_drconf_to_nid_single()
507 nid = of_read_number(&aa->arrays[index], 1); in of_drconf_to_nid_single()
513 index = drmem->aa_index * aa->array_sz; in of_drconf_to_nid_single()
515 &aa->arrays[index]); in of_drconf_to_nid_single()
662 struct assoc_arrays aa = { .arrays = NULL }; in parse_drconf_memory() local
672 rc = of_get_assoc_arrays(memory, &aa); in parse_drconf_memory()
706 nid = of_drconf_to_nid_single(&drmem, &aa); in parse_drconf_memory()
1046 struct assoc_arrays aa; in hot_add_drconf_scn_to_nid() local
1057 rc = of_get_assoc_arrays(memory, &aa); in hot_add_drconf_scn_to_nid()
1076 nid = of_drconf_to_nid_single(&drmem, &aa); in hot_add_drconf_scn_to_nid()