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()
1345 struct qed_ilt_client_cfg *p_cli; in qed_cdu_init_pf() local
1364 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_cdu_init_pf()
1378 offset = (ILT_PAGE_IN_BYTES(p_cli->p_size.val) * in qed_cdu_init_pf()
1379 (p_cli->pf_blks[CDUT_SEG_BLK(i)].start_line - in qed_cdu_init_pf()
1380 p_cli->first.val)) / CDUT_SEG_ALIGNMET_IN_BYTES; in qed_cdu_init_pf()
1387 offset = (ILT_PAGE_IN_BYTES(p_cli->p_size.val) * in qed_cdu_init_pf()
1388 (p_cli->pf_blks[CDUT_FL_SEG_BLK(i, PF)].start_line - in qed_cdu_init_pf()
1389 p_cli->first.val)) / CDUT_SEG_ALIGNMET_IN_BYTES; in qed_cdu_init_pf()
1512 struct qed_ilt_client_cfg *p_cli; in qed_ilt_vf_bounds_init() local
1527 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUC]; in qed_ilt_vf_bounds_init()
1528 blk_factor = ilog2(ILT_PAGE_IN_BYTES(p_cli->p_size.val) >> 10); in qed_ilt_vf_bounds_init()
1529 if (p_cli->active) { in qed_ilt_vf_bounds_init()
1535 p_cli->pf_total_lines); in qed_ilt_vf_bounds_init()
1538 p_cli->vf_total_lines); in qed_ilt_vf_bounds_init()
1541 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; 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_TM]; 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()
1562 p_cli->pf_total_lines); in qed_ilt_vf_bounds_init()
1565 p_cli->vf_total_lines); in qed_ilt_vf_bounds_init()
2128 struct qed_ilt_client_cfg *p_cli; in qed_cxt_get_tid_mem_info() local
2147 p_cli = &p_mngr->clients[ILT_CLI_CDUT]; in qed_cxt_get_tid_mem_info()
2148 if (!p_cli->active) in qed_cxt_get_tid_mem_info()
2155 p_fl_seg = &p_cli->pf_blks[CDUT_FL_SEG_BLK(seg, PF)]; in qed_cxt_get_tid_mem_info()
2164 p_info->waste = ILT_PAGE_IN_BYTES(p_cli->p_size.val) - in qed_cxt_get_tid_mem_info()
2182 struct qed_ilt_client_cfg *p_cli; in qed_cxt_dynamic_ilt_alloc() local
2193 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUC]; in qed_cxt_dynamic_ilt_alloc()
2195 p_blk = &p_cli->pf_blks[CDUC_BLK]; in qed_cxt_dynamic_ilt_alloc()
2200 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_TSDM]; in qed_cxt_dynamic_ilt_alloc()
2202 p_blk = &p_cli->pf_blks[SRQ_BLK]; in qed_cxt_dynamic_ilt_alloc()
2205 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_TSDM]; in qed_cxt_dynamic_ilt_alloc()
2207 p_blk = &p_cli->pf_blks[SRQ_BLK]; in qed_cxt_dynamic_ilt_alloc()
2210 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_cxt_dynamic_ilt_alloc()
2212 p_blk = &p_cli->pf_blks[CDUT_SEG_BLK(QED_CXT_ROCE_TID_SEG)]; in qed_cxt_dynamic_ilt_alloc()
2220 hw_p_size = p_cli->p_size.val; in qed_cxt_dynamic_ilt_alloc()
2328 struct qed_ilt_client_cfg *p_cli; in qed_cxt_free_ilt_range() local
2337 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUC]; in qed_cxt_free_ilt_range()
2339 p_blk = &p_cli->pf_blks[CDUC_BLK]; in qed_cxt_free_ilt_range()
2342 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_TSDM]; in qed_cxt_free_ilt_range()
2344 p_blk = &p_cli->pf_blks[SRQ_BLK]; in qed_cxt_free_ilt_range()
2347 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_TSDM]; in qed_cxt_free_ilt_range()
2349 p_blk = &p_cli->pf_blks[SRQ_BLK]; in qed_cxt_free_ilt_range()
2352 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_cxt_free_ilt_range()
2354 p_blk = &p_cli->pf_blks[CDUT_SEG_BLK(QED_CXT_ROCE_TID_SEG)]; in qed_cxt_free_ilt_range()
2362 hw_p_size = p_cli->p_size.val; in qed_cxt_free_ilt_range()
2451 struct qed_ilt_client_cfg *p_cli; in qed_cxt_get_task_ctx() local
2474 p_cli = &p_mngr->clients[ILT_CLI_CDUT]; in qed_cxt_get_task_ctx()
2475 if (!p_cli->active) in qed_cxt_get_task_ctx()
2481 p_seg = &p_cli->pf_blks[CDUT_SEG_BLK(seg)]; in qed_cxt_get_task_ctx()
2485 p_seg = &p_cli->pf_blks[CDUT_FL_SEG_BLK(seg, PF)]; in qed_cxt_get_task_ctx()
2514 struct qed_ilt_client_cfg *p_cli; in qed_get_cdut_num_pf_init_pages() local
2518 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_get_cdut_num_pf_init_pages()
2520 p_blk = &p_cli->pf_blks[CDUT_FL_SEG_BLK(i, PF)]; in qed_get_cdut_num_pf_init_pages()
2529 struct qed_ilt_client_cfg *p_cli; in qed_get_cdut_num_vf_init_pages() local
2533 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_get_cdut_num_vf_init_pages()
2535 p_blk = &p_cli->vf_blks[CDUT_FL_SEG_BLK(i, VF)]; in qed_get_cdut_num_vf_init_pages()
2544 struct qed_ilt_client_cfg *p_cli; in qed_get_cdut_num_pf_work_pages() local
2548 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_get_cdut_num_pf_work_pages()
2550 p_blk = &p_cli->pf_blks[CDUT_SEG_BLK(i)]; in qed_get_cdut_num_pf_work_pages()
2559 struct qed_ilt_client_cfg *p_cli; in qed_get_cdut_num_vf_work_pages() local
2563 p_cli = &p_hwfn->p_cxt_mngr->clients[ILT_CLI_CDUT]; in qed_get_cdut_num_vf_work_pages()
2565 p_blk = &p_cli->vf_blks[CDUT_SEG_BLK(i)]; in qed_get_cdut_num_vf_work_pages()