Lines Matching refs:npucomp

271 	struct npu_comp npucomp;  member
280 struct npu_comp *npucomp = container_of(table_group, struct npu_comp, in pnv_npu_peers_create_table_userspace() local
283 if (!npucomp->pe_num || !npucomp->pe[0] || in pnv_npu_peers_create_table_userspace()
284 !npucomp->pe[0]->table_group.ops || in pnv_npu_peers_create_table_userspace()
285 !npucomp->pe[0]->table_group.ops->create_table) in pnv_npu_peers_create_table_userspace()
288 return npucomp->pe[0]->table_group.ops->create_table( in pnv_npu_peers_create_table_userspace()
289 &npucomp->pe[0]->table_group, num, page_shift, in pnv_npu_peers_create_table_userspace()
298 struct npu_comp *npucomp = container_of(table_group, struct npu_comp, in pnv_npu_peers_set_window() local
301 for (i = 0; i < npucomp->pe_num; ++i) { in pnv_npu_peers_set_window()
302 struct pnv_ioda_pe *pe = npucomp->pe[i]; in pnv_npu_peers_set_window()
315 struct pnv_ioda_pe *pe = npucomp->pe[j]; in pnv_npu_peers_set_window()
337 struct npu_comp *npucomp = container_of(table_group, struct npu_comp, in pnv_npu_peers_unset_window() local
340 for (i = 0; i < npucomp->pe_num; ++i) { in pnv_npu_peers_unset_window()
341 struct pnv_ioda_pe *pe = npucomp->pe[i]; in pnv_npu_peers_unset_window()
343 WARN_ON(npucomp->table_group.tables[num] != in pnv_npu_peers_unset_window()
345 if (!npucomp->table_group.tables[num]) in pnv_npu_peers_unset_window()
358 struct pnv_ioda_pe *pe = npucomp->pe[j]; in pnv_npu_peers_unset_window()
360 if (!npucomp->table_group.tables[num]) in pnv_npu_peers_unset_window()
382 struct npu_comp *npucomp = container_of(table_group, struct npu_comp, in pnv_npu_peers_take_ownership() local
385 for (i = 0; i < npucomp->pe_num; ++i) { in pnv_npu_peers_take_ownership()
386 struct pnv_ioda_pe *pe = npucomp->pe[i]; in pnv_npu_peers_take_ownership()
399 struct npu_comp *npucomp = container_of(table_group, struct npu_comp, in pnv_npu_peers_release_ownership() local
402 for (i = 0; i < npucomp->pe_num; ++i) { in pnv_npu_peers_release_ownership()
403 struct pnv_ioda_pe *pe = npucomp->pe[i]; in pnv_npu_peers_release_ownership()
421 static void pnv_comp_attach_table_group(struct npu_comp *npucomp, in pnv_comp_attach_table_group() argument
424 if (WARN_ON(npucomp->pe_num == NV_NPU_MAX_PE_NUM)) in pnv_comp_attach_table_group()
427 npucomp->pe[npucomp->pe_num] = pe; in pnv_comp_attach_table_group()
428 ++npucomp->pe_num; in pnv_comp_attach_table_group()
435 struct npu_comp *npucomp; in pnv_try_setup_npu_table_group() local
454 npucomp = &hose->npu->npucomp; in pnv_try_setup_npu_table_group()
457 npucomp = pe->npucomp = kzalloc(sizeof(*npucomp), GFP_KERNEL); in pnv_try_setup_npu_table_group()
460 compound_group = &npucomp->table_group; in pnv_try_setup_npu_table_group()
492 pnv_comp_attach_table_group(npucomp, pe); in pnv_try_setup_npu_table_group()
501 struct npu_comp *npucomp; in pnv_npu_compound_attach() local
527 npucomp = container_of(table_group, struct npu_comp, table_group); in pnv_npu_compound_attach()
528 pnv_comp_attach_table_group(npucomp, pe); in pnv_npu_compound_attach()