Lines Matching refs:p_mb_params
93 struct qed_mcp_mb_params *p_mb_params; member
101 struct qed_mcp_mb_params *p_mb_params, in qed_mcp_cmd_add_elem() argument
110 p_cmd_elem->p_mb_params = p_mb_params; in qed_mcp_cmd_add_elem()
358 struct qed_mcp_mb_params *p_mb_params; in qed_mcp_update_pending_cmd() local
378 p_mb_params = p_cmd_elem->p_mb_params; in qed_mcp_update_pending_cmd()
381 p_mb_params->mcp_resp = mcp_resp; in qed_mcp_update_pending_cmd()
384 p_mb_params->mcp_param = DRV_MB_RD(p_hwfn, p_ptt, fw_mb_param); in qed_mcp_update_pending_cmd()
387 if (p_mb_params->p_data_dst != NULL && p_mb_params->data_dst_size) { in qed_mcp_update_pending_cmd()
391 qed_memcpy_from(p_hwfn, p_ptt, p_mb_params->p_data_dst, in qed_mcp_update_pending_cmd()
392 union_data_addr, p_mb_params->data_dst_size); in qed_mcp_update_pending_cmd()
403 struct qed_mcp_mb_params *p_mb_params, in __qed_mcp_cmd_and_union() argument
413 if (p_mb_params->p_data_src != NULL && p_mb_params->data_src_size) in __qed_mcp_cmd_and_union()
414 memcpy(&union_data, p_mb_params->p_data_src, in __qed_mcp_cmd_and_union()
415 p_mb_params->data_src_size); in __qed_mcp_cmd_and_union()
420 DRV_MB_WR(p_hwfn, p_ptt, drv_mb_param, p_mb_params->param); in __qed_mcp_cmd_and_union()
423 DRV_MB_WR(p_hwfn, p_ptt, drv_mb_header, (p_mb_params->cmd | seq_num)); in __qed_mcp_cmd_and_union()
427 (p_mb_params->cmd | seq_num), p_mb_params->param); in __qed_mcp_cmd_and_union()
460 struct qed_mcp_mb_params *p_mb_params, in _qed_mcp_cmd_and_union() argument
488 if (QED_MB_FLAGS_IS_SET(p_mb_params, CAN_SLEEP)) in _qed_mcp_cmd_and_union()
497 p_mb_params->cmd, p_mb_params->param); in _qed_mcp_cmd_and_union()
504 p_cmd_elem = qed_mcp_cmd_add_elem(p_hwfn, p_mb_params, seq_num); in _qed_mcp_cmd_and_union()
510 __qed_mcp_cmd_and_union(p_hwfn, p_ptt, p_mb_params, seq_num); in _qed_mcp_cmd_and_union()
520 if (QED_MB_FLAGS_IS_SET(p_mb_params, CAN_SLEEP)) in _qed_mcp_cmd_and_union()
542 p_mb_params->cmd, p_mb_params->param); in _qed_mcp_cmd_and_union()
549 if (!QED_MB_FLAGS_IS_SET(p_mb_params, AVOID_BLOCK)) in _qed_mcp_cmd_and_union()
563 p_mb_params->mcp_resp, in _qed_mcp_cmd_and_union()
564 p_mb_params->mcp_param, in _qed_mcp_cmd_and_union()
568 p_mb_params->mcp_resp &= FW_MSG_CODE_MASK; in _qed_mcp_cmd_and_union()
579 struct qed_mcp_mb_params *p_mb_params) in qed_mcp_cmd_and_union() argument
594 p_mb_params->cmd, p_mb_params->param); in qed_mcp_cmd_and_union()
598 if (p_mb_params->data_src_size > union_data_size || in qed_mcp_cmd_and_union()
599 p_mb_params->data_dst_size > union_data_size) { in qed_mcp_cmd_and_union()
602 p_mb_params->data_src_size, in qed_mcp_cmd_and_union()
603 p_mb_params->data_dst_size, union_data_size); in qed_mcp_cmd_and_union()
607 if (QED_MB_FLAGS_IS_SET(p_mb_params, CAN_SLEEP)) { in qed_mcp_cmd_and_union()
612 return _qed_mcp_cmd_and_union(p_hwfn, p_ptt, p_mb_params, max_retries, in qed_mcp_cmd_and_union()