Lines Matching refs:p_cli

284 	struct qed_ilt_client_cfg *p_cli = &p_mngr->clients[ilt_client];  in qed_cxt_get_ilt_page_size()  local
286 return ILT_PAGE_IN_BYTES(p_cli->p_size.val); in qed_cxt_get_ilt_page_size()
368 static void qed_ilt_cli_blk_fill(struct qed_ilt_client_cfg *p_cli, in qed_ilt_cli_blk_fill() argument
372 u32 ilt_size = ILT_PAGE_IN_BYTES(p_cli->p_size.val); in qed_ilt_cli_blk_fill()
386 struct qed_ilt_client_cfg *p_cli, in qed_ilt_cli_adv_line() argument
393 if (!p_cli->active) in qed_ilt_cli_adv_line()
394 p_cli->first.val = *p_line; in qed_ilt_cli_adv_line()
396 p_cli->active = true; in qed_ilt_cli_adv_line()
398 p_cli->last.val = *p_line - 1; in qed_ilt_cli_adv_line()
402 client_id, p_cli->first.val, in qed_ilt_cli_adv_line()
403 p_cli->last.val, p_blk->total_size, in qed_ilt_cli_adv_line()
411 struct qed_ilt_client_cfg *p_cli; in qed_ilt_get_dynamic_line_cnt() local
416 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUC]; in qed_ilt_get_dynamic_line_cnt()
418 cxts_per_p = ILT_PAGE_IN_BYTES(p_cli->p_size.val) / in qed_ilt_get_dynamic_line_cnt()
428 *p_cli) in qed_cxt_set_cli()
430 p_cli->active = false; in qed_cxt_set_cli()
431 p_cli->first.val = 0; in qed_cxt_set_cli()
432 p_cli->last.val = 0; in qed_cxt_set_cli()
433 return p_cli; in qed_cxt_set_cli()
460 struct qed_ilt_client_cfg *p_cli; in qed_cxt_cfg_ilt_compute() local
485 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_CDUC]); in qed_cxt_cfg_ilt_compute()
490 p_cli->pf_total_lines = 0; in qed_cxt_cfg_ilt_compute()
495 p_blk = qed_cxt_set_blk(&p_cli->pf_blks[CDUC_BLK]); in qed_cxt_cfg_ilt_compute()
499 qed_ilt_cli_blk_fill(p_cli, p_blk, curr_line, in qed_cxt_cfg_ilt_compute()
502 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, ILT_CLI_CDUC); in qed_cxt_cfg_ilt_compute()
503 p_cli->pf_total_lines = curr_line - p_blk->start_line; in qed_cxt_cfg_ilt_compute()
509 p_blk = qed_cxt_set_blk(&p_cli->vf_blks[CDUC_BLK]); in qed_cxt_cfg_ilt_compute()
512 qed_ilt_cli_blk_fill(p_cli, p_blk, curr_line, in qed_cxt_cfg_ilt_compute()
515 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, ILT_CLI_CDUC); in qed_cxt_cfg_ilt_compute()
516 p_cli->vf_total_lines = curr_line - p_blk->start_line; in qed_cxt_cfg_ilt_compute()
519 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
523 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_CDUT]); in qed_cxt_cfg_ilt_compute()
524 p_cli->first.val = curr_line; in qed_cxt_cfg_ilt_compute()
532 p_blk = qed_cxt_set_blk(&p_cli->pf_blks[CDUT_SEG_BLK(i)]); in qed_cxt_cfg_ilt_compute()
534 qed_ilt_cli_blk_fill(p_cli, p_blk, curr_line, total, in qed_cxt_cfg_ilt_compute()
537 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
548 qed_cxt_set_blk(&p_cli->pf_blks[CDUT_FL_SEG_BLK(i, PF)]); in qed_cxt_cfg_ilt_compute()
567 line = p_cli->pf_blks[CDUT_SEG_BLK(i)].start_line; in qed_cxt_cfg_ilt_compute()
569 qed_ilt_cli_blk_fill(p_cli, p_blk, line, 0, 0); in qed_cxt_cfg_ilt_compute()
574 qed_ilt_cli_blk_fill(p_cli, p_blk, in qed_cxt_cfg_ilt_compute()
578 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
581 p_cli->pf_total_lines = curr_line - p_cli->pf_blks[0].start_line; in qed_cxt_cfg_ilt_compute()
593 p_blk = qed_cxt_set_blk(&p_cli->vf_blks[CDUT_SEG_BLK(0)]); in qed_cxt_cfg_ilt_compute()
594 qed_ilt_cli_blk_fill(p_cli, p_blk, in qed_cxt_cfg_ilt_compute()
598 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
603 qed_cxt_set_blk(&p_cli->vf_blks[CDUT_FL_SEG_BLK(0, VF)]); in qed_cxt_cfg_ilt_compute()
606 line = p_cli->vf_blks[CDUT_SEG_BLK(0)].start_line; in qed_cxt_cfg_ilt_compute()
607 qed_ilt_cli_blk_fill(p_cli, p_blk, line, 0, 0); in qed_cxt_cfg_ilt_compute()
610 qed_ilt_cli_blk_fill(p_cli, p_blk, in qed_cxt_cfg_ilt_compute()
612 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
615 p_cli->vf_total_lines = curr_line - in qed_cxt_cfg_ilt_compute()
616 p_cli->vf_blks[0].start_line; in qed_cxt_cfg_ilt_compute()
620 p_blk = &p_cli->vf_blks[CDUT_SEG_BLK(0)]; in qed_cxt_cfg_ilt_compute()
621 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
624 p_blk = &p_cli->vf_blks[CDUT_FL_SEG_BLK(0, VF)]; in qed_cxt_cfg_ilt_compute()
625 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
631 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_QM]); in qed_cxt_cfg_ilt_compute()
632 p_blk = qed_cxt_set_blk(&p_cli->pf_blks[0]); in qed_cxt_cfg_ilt_compute()
648 qed_ilt_cli_blk_fill(p_cli, p_blk, in qed_cxt_cfg_ilt_compute()
652 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, ILT_CLI_QM); in qed_cxt_cfg_ilt_compute()
653 p_cli->pf_total_lines = curr_line - p_blk->start_line; in qed_cxt_cfg_ilt_compute()
656 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_SRC]); in qed_cxt_cfg_ilt_compute()
670 p_blk = qed_cxt_set_blk(&p_cli->pf_blks[0]); in qed_cxt_cfg_ilt_compute()
671 qed_ilt_cli_blk_fill(p_cli, p_blk, curr_line, in qed_cxt_cfg_ilt_compute()
675 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
677 p_cli->pf_total_lines = curr_line - p_blk->start_line; in qed_cxt_cfg_ilt_compute()
681 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_TM]); in qed_cxt_cfg_ilt_compute()
685 p_blk = qed_cxt_set_blk(&p_cli->pf_blks[0]); in qed_cxt_cfg_ilt_compute()
686 qed_ilt_cli_blk_fill(p_cli, p_blk, curr_line, in qed_cxt_cfg_ilt_compute()
689 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
691 p_cli->pf_total_lines = curr_line - p_blk->start_line; in qed_cxt_cfg_ilt_compute()
697 p_blk = qed_cxt_set_blk(&p_cli->vf_blks[0]); in qed_cxt_cfg_ilt_compute()
698 qed_ilt_cli_blk_fill(p_cli, p_blk, curr_line, in qed_cxt_cfg_ilt_compute()
701 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
704 p_cli->vf_total_lines = curr_line - p_blk->start_line; in qed_cxt_cfg_ilt_compute()
706 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
714 p_cli = qed_cxt_set_cli(&p_mngr->clients[ILT_CLI_TSDM]); in qed_cxt_cfg_ilt_compute()
715 p_blk = qed_cxt_set_blk(&p_cli->pf_blks[SRQ_BLK]); in qed_cxt_cfg_ilt_compute()
716 qed_ilt_cli_blk_fill(p_cli, p_blk, curr_line, in qed_cxt_cfg_ilt_compute()
719 qed_ilt_cli_adv_line(p_hwfn, p_cli, p_blk, &curr_line, in qed_cxt_cfg_ilt_compute()
721 p_cli->pf_total_lines = curr_line - p_blk->start_line; in qed_cxt_cfg_ilt_compute()
735 struct qed_ilt_client_cfg *p_cli; in qed_cxt_cfg_ilt_compute_excess() local
752 p_cli = &p_mngr->clients[ILT_CLI_CDUT]; in qed_cxt_cfg_ilt_compute_excess()
753 ilt_page_size = ILT_PAGE_IN_BYTES(p_cli->p_size.val); in qed_cxt_cfg_ilt_compute_excess()
920 struct qed_ilt_client_cfg *p_cli = p_hwfn->p_cxt_mngr->clients; in qed_ilt_shadow_free() local
924 ilt_size = qed_cxt_ilt_shadow_size(p_cli); in qed_ilt_shadow_free()
1359 struct qed_ilt_client_cfg *p_cli; in qed_cdu_init_pf() local
1378 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_cdu_init_pf()
1392 offset = (ILT_PAGE_IN_BYTES(p_cli->p_size.val) * in qed_cdu_init_pf()
1393 (p_cli->pf_blks[CDUT_SEG_BLK(i)].start_line - in qed_cdu_init_pf()
1394 p_cli->first.val)) / CDUT_SEG_ALIGNMET_IN_BYTES; in qed_cdu_init_pf()
1401 offset = (ILT_PAGE_IN_BYTES(p_cli->p_size.val) * in qed_cdu_init_pf()
1402 (p_cli->pf_blks[CDUT_FL_SEG_BLK(i, PF)].start_line - in qed_cdu_init_pf()
1403 p_cli->first.val)) / CDUT_SEG_ALIGNMET_IN_BYTES; in qed_cdu_init_pf()
1526 struct qed_ilt_client_cfg *p_cli; in qed_ilt_vf_bounds_init() local
1541 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUC]; in qed_ilt_vf_bounds_init()
1542 blk_factor = ilog2(ILT_PAGE_IN_BYTES(p_cli->p_size.val) >> 10); in qed_ilt_vf_bounds_init()
1543 if (p_cli->active) { in qed_ilt_vf_bounds_init()
1549 p_cli->pf_total_lines); in qed_ilt_vf_bounds_init()
1552 p_cli->vf_total_lines); in qed_ilt_vf_bounds_init()
1555 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_ilt_vf_bounds_init()
1556 blk_factor = ilog2(ILT_PAGE_IN_BYTES(p_cli->p_size.val) >> 10); in qed_ilt_vf_bounds_init()
1557 if (p_cli->active) { in qed_ilt_vf_bounds_init()
1563 p_cli->pf_total_lines); in qed_ilt_vf_bounds_init()
1566 p_cli->vf_total_lines); in qed_ilt_vf_bounds_init()
1569 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_TM]; in qed_ilt_vf_bounds_init()
1570 blk_factor = ilog2(ILT_PAGE_IN_BYTES(p_cli->p_size.val) >> 10); in qed_ilt_vf_bounds_init()
1571 if (p_cli->active) { in qed_ilt_vf_bounds_init()
1576 p_cli->pf_total_lines); in qed_ilt_vf_bounds_init()
1579 p_cli->vf_total_lines); in qed_ilt_vf_bounds_init()
2142 struct qed_ilt_client_cfg *p_cli; in qed_cxt_get_tid_mem_info() local
2161 p_cli = &p_mngr->clients[ILT_CLI_CDUT]; in qed_cxt_get_tid_mem_info()
2162 if (!p_cli->active) in qed_cxt_get_tid_mem_info()
2169 p_fl_seg = &p_cli->pf_blks[CDUT_FL_SEG_BLK(seg, PF)]; in qed_cxt_get_tid_mem_info()
2178 p_info->waste = ILT_PAGE_IN_BYTES(p_cli->p_size.val) - in qed_cxt_get_tid_mem_info()
2196 struct qed_ilt_client_cfg *p_cli; in qed_cxt_dynamic_ilt_alloc() local
2207 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUC]; in qed_cxt_dynamic_ilt_alloc()
2209 p_blk = &p_cli->pf_blks[CDUC_BLK]; in qed_cxt_dynamic_ilt_alloc()
2214 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_TSDM]; in qed_cxt_dynamic_ilt_alloc()
2216 p_blk = &p_cli->pf_blks[SRQ_BLK]; in qed_cxt_dynamic_ilt_alloc()
2219 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_TSDM]; in qed_cxt_dynamic_ilt_alloc()
2221 p_blk = &p_cli->pf_blks[SRQ_BLK]; in qed_cxt_dynamic_ilt_alloc()
2224 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_cxt_dynamic_ilt_alloc()
2226 p_blk = &p_cli->pf_blks[CDUT_SEG_BLK(QED_CXT_ROCE_TID_SEG)]; in qed_cxt_dynamic_ilt_alloc()
2234 hw_p_size = p_cli->p_size.val; in qed_cxt_dynamic_ilt_alloc()
2342 struct qed_ilt_client_cfg *p_cli; in qed_cxt_free_ilt_range() local
2351 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUC]; in qed_cxt_free_ilt_range()
2353 p_blk = &p_cli->pf_blks[CDUC_BLK]; in qed_cxt_free_ilt_range()
2356 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_TSDM]; in qed_cxt_free_ilt_range()
2358 p_blk = &p_cli->pf_blks[SRQ_BLK]; in qed_cxt_free_ilt_range()
2361 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_TSDM]; in qed_cxt_free_ilt_range()
2363 p_blk = &p_cli->pf_blks[SRQ_BLK]; in qed_cxt_free_ilt_range()
2366 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_cxt_free_ilt_range()
2368 p_blk = &p_cli->pf_blks[CDUT_SEG_BLK(QED_CXT_ROCE_TID_SEG)]; in qed_cxt_free_ilt_range()
2376 hw_p_size = p_cli->p_size.val; in qed_cxt_free_ilt_range()
2465 struct qed_ilt_client_cfg *p_cli; in qed_cxt_get_task_ctx() local
2488 p_cli = &p_mngr->clients[ILT_CLI_CDUT]; in qed_cxt_get_task_ctx()
2489 if (!p_cli->active) in qed_cxt_get_task_ctx()
2495 p_seg = &p_cli->pf_blks[CDUT_SEG_BLK(seg)]; in qed_cxt_get_task_ctx()
2499 p_seg = &p_cli->pf_blks[CDUT_FL_SEG_BLK(seg, PF)]; in qed_cxt_get_task_ctx()
2528 struct qed_ilt_client_cfg *p_cli; in qed_get_cdut_num_pf_init_pages() local
2532 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_get_cdut_num_pf_init_pages()
2534 p_blk = &p_cli->pf_blks[CDUT_FL_SEG_BLK(i, PF)]; in qed_get_cdut_num_pf_init_pages()
2543 struct qed_ilt_client_cfg *p_cli; in qed_get_cdut_num_vf_init_pages() local
2547 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_get_cdut_num_vf_init_pages()
2549 p_blk = &p_cli->vf_blks[CDUT_FL_SEG_BLK(i, VF)]; in qed_get_cdut_num_vf_init_pages()
2558 struct qed_ilt_client_cfg *p_cli; in qed_get_cdut_num_pf_work_pages() local
2562 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_get_cdut_num_pf_work_pages()
2564 p_blk = &p_cli->pf_blks[CDUT_SEG_BLK(i)]; in qed_get_cdut_num_pf_work_pages()
2573 struct qed_ilt_client_cfg *p_cli; in qed_get_cdut_num_vf_work_pages() local
2577 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_get_cdut_num_vf_work_pages()
2579 p_blk = &p_cli->vf_blks[CDUT_SEG_BLK(i)]; in qed_get_cdut_num_vf_work_pages()