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