Lines Matching refs:mb_params
623 struct qed_mcp_mb_params mb_params; in qed_mcp_cmd() local
626 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_cmd()
627 mb_params.cmd = cmd; in qed_mcp_cmd()
628 mb_params.param = param; in qed_mcp_cmd()
630 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_cmd()
634 *o_mcp_resp = mb_params.mcp_resp; in qed_mcp_cmd()
635 *o_mcp_param = mb_params.mcp_param; in qed_mcp_cmd()
648 struct qed_mcp_mb_params mb_params; in qed_mcp_nvm_wr_cmd() local
651 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_nvm_wr_cmd()
652 mb_params.cmd = cmd; in qed_mcp_nvm_wr_cmd()
653 mb_params.param = param; in qed_mcp_nvm_wr_cmd()
654 mb_params.p_data_src = i_buf; in qed_mcp_nvm_wr_cmd()
655 mb_params.data_src_size = (u8)i_txn_size; in qed_mcp_nvm_wr_cmd()
656 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_nvm_wr_cmd()
660 *o_mcp_resp = mb_params.mcp_resp; in qed_mcp_nvm_wr_cmd()
661 *o_mcp_param = mb_params.mcp_param; in qed_mcp_nvm_wr_cmd()
676 struct qed_mcp_mb_params mb_params; in qed_mcp_nvm_rd_cmd() local
680 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_nvm_rd_cmd()
681 mb_params.cmd = cmd; in qed_mcp_nvm_rd_cmd()
682 mb_params.param = param; in qed_mcp_nvm_rd_cmd()
683 mb_params.p_data_dst = raw_data; in qed_mcp_nvm_rd_cmd()
686 mb_params.data_dst_size = MCP_DRV_NVM_BUF_LEN; in qed_mcp_nvm_rd_cmd()
688 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_nvm_rd_cmd()
692 *o_mcp_resp = mb_params.mcp_resp; in qed_mcp_nvm_rd_cmd()
693 *o_mcp_param = mb_params.mcp_param; in qed_mcp_nvm_rd_cmd()
802 struct qed_mcp_mb_params mb_params; in __qed_mcp_load_req() local
824 memset(&mb_params, 0, sizeof(mb_params)); in __qed_mcp_load_req()
825 mb_params.cmd = DRV_MSG_CODE_LOAD_REQ; in __qed_mcp_load_req()
826 mb_params.param = PDA_COMP | hsi_ver | p_hwfn->cdev->drv_type; in __qed_mcp_load_req()
827 mb_params.p_data_src = &load_req; in __qed_mcp_load_req()
828 mb_params.data_src_size = sizeof(load_req); in __qed_mcp_load_req()
829 mb_params.p_data_dst = &load_rsp; in __qed_mcp_load_req()
830 mb_params.data_dst_size = sizeof(load_rsp); in __qed_mcp_load_req()
831 mb_params.flags = QED_MB_FLAG_CAN_SLEEP | QED_MB_FLAG_AVOID_BLOCK; in __qed_mcp_load_req()
835 mb_params.param, in __qed_mcp_load_req()
836 QED_MFW_GET_FIELD(mb_params.param, DRV_ID_DRV_INIT_HW), in __qed_mcp_load_req()
837 QED_MFW_GET_FIELD(mb_params.param, DRV_ID_DRV_TYPE), in __qed_mcp_load_req()
838 QED_MFW_GET_FIELD(mb_params.param, DRV_ID_MCP_HSI_VER), in __qed_mcp_load_req()
839 QED_MFW_GET_FIELD(mb_params.param, DRV_ID_PDA_COMP_VER)); in __qed_mcp_load_req()
855 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in __qed_mcp_load_req()
862 "Load Response: resp 0x%08x\n", mb_params.mcp_resp); in __qed_mcp_load_req()
863 p_out_params->load_code = mb_params.mcp_resp; in __qed_mcp_load_req()
1074 struct qed_mcp_mb_params mb_params; in qed_mcp_unload_req() local
1093 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_unload_req()
1094 mb_params.cmd = DRV_MSG_CODE_UNLOAD_REQ; in qed_mcp_unload_req()
1095 mb_params.param = wol_param; in qed_mcp_unload_req()
1096 mb_params.flags = QED_MB_FLAG_CAN_SLEEP | QED_MB_FLAG_AVOID_BLOCK; in qed_mcp_unload_req()
1098 return qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_unload_req()
1103 struct qed_mcp_mb_params mb_params; in qed_mcp_unload_done() local
1106 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_unload_done()
1107 mb_params.cmd = DRV_MSG_CODE_UNLOAD_DONE; in qed_mcp_unload_done()
1123 mb_params.p_data_src = &wol_mac; in qed_mcp_unload_done()
1124 mb_params.data_src_size = sizeof(wol_mac); in qed_mcp_unload_done()
1127 return qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_unload_done()
1169 struct qed_mcp_mb_params mb_params; in qed_mcp_ack_vf_flr() local
1178 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_ack_vf_flr()
1179 mb_params.cmd = DRV_MSG_CODE_VF_DISABLED_DONE; in qed_mcp_ack_vf_flr()
1180 mb_params.p_data_src = vfs_to_ack; in qed_mcp_ack_vf_flr()
1181 mb_params.data_src_size = VF_MAX_STATIC / 8; in qed_mcp_ack_vf_flr()
1182 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_ack_vf_flr()
1476 struct qed_mcp_mb_params mb_params; in qed_mcp_set_link() local
1599 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_set_link()
1600 mb_params.cmd = cmd; in qed_mcp_set_link()
1601 mb_params.p_data_src = &phy_cfg; in qed_mcp_set_link()
1602 mb_params.data_src_size = sizeof(phy_cfg); in qed_mcp_set_link()
1603 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_set_link()
1682 struct qed_mcp_mb_params mb_params; in qed_mcp_send_protocol_stats() local
1709 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_send_protocol_stats()
1710 mb_params.cmd = DRV_MSG_CODE_GET_STATS; in qed_mcp_send_protocol_stats()
1711 mb_params.param = hsi_param; in qed_mcp_send_protocol_stats()
1712 mb_params.p_data_src = &stats; in qed_mcp_send_protocol_stats()
1713 mb_params.data_src_size = sizeof(stats); in qed_mcp_send_protocol_stats()
1714 qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_send_protocol_stats()
1800 struct qed_mcp_mb_params mb_params; in qed_mcp_mdump_cmd() local
1803 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_mdump_cmd()
1804 mb_params.cmd = DRV_MSG_CODE_MDUMP_CMD; in qed_mcp_mdump_cmd()
1805 mb_params.param = p_mdump_cmd_params->cmd; in qed_mcp_mdump_cmd()
1806 mb_params.p_data_src = p_mdump_cmd_params->p_data_src; in qed_mcp_mdump_cmd()
1807 mb_params.data_src_size = p_mdump_cmd_params->data_src_size; in qed_mcp_mdump_cmd()
1808 mb_params.p_data_dst = p_mdump_cmd_params->p_data_dst; in qed_mcp_mdump_cmd()
1809 mb_params.data_dst_size = p_mdump_cmd_params->data_dst_size; in qed_mcp_mdump_cmd()
1810 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_mdump_cmd()
1814 p_mdump_cmd_params->mcp_resp = mb_params.mcp_resp; in qed_mcp_mdump_cmd()
2691 struct qed_mcp_mb_params mb_params; in qed_mcp_send_drv_version() local
2704 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_send_drv_version()
2705 mb_params.cmd = DRV_MSG_CODE_SET_VERSION; in qed_mcp_send_drv_version()
2706 mb_params.p_data_src = &drv_version; in qed_mcp_send_drv_version()
2707 mb_params.data_src_size = sizeof(drv_version); in qed_mcp_send_drv_version()
2708 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_send_drv_version()
2857 struct qed_mcp_mb_params mb_params; in qed_mcp_ov_update_mac() local
2861 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_ov_update_mac()
2862 mb_params.cmd = DRV_MSG_CODE_SET_VMAC; in qed_mcp_ov_update_mac()
2863 mb_params.param = DRV_MSG_CODE_VMAC_TYPE_MAC << in qed_mcp_ov_update_mac()
2865 mb_params.param |= MCP_PF_ID(p_hwfn); in qed_mcp_ov_update_mac()
2875 mb_params.p_data_src = (u8 *)mfw_mac; in qed_mcp_ov_update_mac()
2876 mb_params.data_src_size = 8; in qed_mcp_ov_update_mac()
2877 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_ov_update_mac()
3531 struct qed_mcp_mb_params mb_params; in qed_mcp_resc_allocation_msg() local
3558 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_resc_allocation_msg()
3559 mb_params.cmd = p_in_params->cmd; in qed_mcp_resc_allocation_msg()
3560 mb_params.param = QED_RESC_ALLOC_VERSION; in qed_mcp_resc_allocation_msg()
3561 mb_params.p_data_src = &mfw_resc_info; in qed_mcp_resc_allocation_msg()
3562 mb_params.data_src_size = sizeof(mfw_resc_info); in qed_mcp_resc_allocation_msg()
3563 mb_params.p_data_dst = mb_params.p_data_src; in qed_mcp_resc_allocation_msg()
3564 mb_params.data_dst_size = mb_params.data_src_size; in qed_mcp_resc_allocation_msg()
3572 QED_MFW_GET_FIELD(mb_params.param, in qed_mcp_resc_allocation_msg()
3574 QED_MFW_GET_FIELD(mb_params.param, in qed_mcp_resc_allocation_msg()
3578 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_resc_allocation_msg()
3582 p_out_params->mcp_resp = mb_params.mcp_resp; in qed_mcp_resc_allocation_msg()
3583 p_out_params->mcp_param = mb_params.mcp_param; in qed_mcp_resc_allocation_msg()
3912 struct qed_mcp_mb_params mb_params = {0}; in qed_mcp_get_engine_config() local
3917 mb_params.cmd = DRV_MSG_CODE_GET_ENGINE_CONFIG; in qed_mcp_get_engine_config()
3918 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_get_engine_config()
3922 if (mb_params.mcp_resp == FW_MSG_CODE_UNSUPPORTED) { in qed_mcp_get_engine_config()
3928 fir_valid = QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3932 QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3935 l2_valid = QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3939 QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3951 struct qed_mcp_mb_params mb_params = {0}; in qed_mcp_get_ppfid_bitmap() local
3955 mb_params.cmd = DRV_MSG_CODE_GET_PPFID_BITMAP; in qed_mcp_get_ppfid_bitmap()
3956 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_get_ppfid_bitmap()
3960 if (mb_params.mcp_resp == FW_MSG_CODE_UNSUPPORTED) { in qed_mcp_get_ppfid_bitmap()
3966 cdev->ppfid_bitmap = QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_ppfid_bitmap()
4045 struct qed_mcp_mb_params mb_params; in __qed_mcp_send_debug_data() local
4055 memset(&mb_params, 0, sizeof(mb_params)); in __qed_mcp_send_debug_data()
4056 mb_params.cmd = DRV_MSG_CODE_DEBUG_DATA_SEND; in __qed_mcp_send_debug_data()
4057 SET_MFW_FIELD(mb_params.param, DRV_MSG_CODE_DEBUG_DATA_SEND_SIZE, size); in __qed_mcp_send_debug_data()
4058 mb_params.p_data_src = p_buf; in __qed_mcp_send_debug_data()
4059 mb_params.data_src_size = size; in __qed_mcp_send_debug_data()
4060 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in __qed_mcp_send_debug_data()
4064 if (mb_params.mcp_resp == FW_MSG_CODE_UNSUPPORTED) { in __qed_mcp_send_debug_data()
4068 } else if (mb_params.mcp_resp == (u32)FW_MSG_CODE_DEBUG_NOT_ENABLED) { in __qed_mcp_send_debug_data()
4071 } else if (mb_params.mcp_resp != (u32)FW_MSG_CODE_DEBUG_DATA_SEND_OK) { in __qed_mcp_send_debug_data()
4074 mb_params.mcp_resp); in __qed_mcp_send_debug_data()