Lines Matching refs:mb_params
626 struct qed_mcp_mb_params mb_params; in _qed_mcp_cmd() local
629 memset(&mb_params, 0, sizeof(mb_params)); in _qed_mcp_cmd()
630 mb_params.cmd = cmd; in _qed_mcp_cmd()
631 mb_params.param = param; in _qed_mcp_cmd()
632 mb_params.flags = can_sleep ? QED_MB_FLAG_CAN_SLEEP : 0; in _qed_mcp_cmd()
634 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in _qed_mcp_cmd()
638 *o_mcp_resp = mb_params.mcp_resp; in _qed_mcp_cmd()
639 *o_mcp_param = mb_params.mcp_param; in _qed_mcp_cmd()
674 struct qed_mcp_mb_params mb_params; in qed_mcp_nvm_wr_cmd() local
677 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_nvm_wr_cmd()
678 mb_params.cmd = cmd; in qed_mcp_nvm_wr_cmd()
679 mb_params.param = param; in qed_mcp_nvm_wr_cmd()
680 mb_params.p_data_src = i_buf; in qed_mcp_nvm_wr_cmd()
681 mb_params.data_src_size = (u8)i_txn_size; in qed_mcp_nvm_wr_cmd()
682 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_nvm_wr_cmd()
686 *o_mcp_resp = mb_params.mcp_resp; in qed_mcp_nvm_wr_cmd()
687 *o_mcp_param = mb_params.mcp_param; in qed_mcp_nvm_wr_cmd()
703 struct qed_mcp_mb_params mb_params; in qed_mcp_nvm_rd_cmd() local
707 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_nvm_rd_cmd()
708 mb_params.cmd = cmd; in qed_mcp_nvm_rd_cmd()
709 mb_params.param = param; in qed_mcp_nvm_rd_cmd()
710 mb_params.p_data_dst = raw_data; in qed_mcp_nvm_rd_cmd()
713 mb_params.data_dst_size = MCP_DRV_NVM_BUF_LEN; in qed_mcp_nvm_rd_cmd()
715 mb_params.flags = QED_MB_FLAG_CAN_SLEEP; in qed_mcp_nvm_rd_cmd()
717 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_nvm_rd_cmd()
721 *o_mcp_resp = mb_params.mcp_resp; in qed_mcp_nvm_rd_cmd()
722 *o_mcp_param = mb_params.mcp_param; in qed_mcp_nvm_rd_cmd()
831 struct qed_mcp_mb_params mb_params; in __qed_mcp_load_req() local
853 memset(&mb_params, 0, sizeof(mb_params)); in __qed_mcp_load_req()
854 mb_params.cmd = DRV_MSG_CODE_LOAD_REQ; in __qed_mcp_load_req()
855 mb_params.param = PDA_COMP | hsi_ver | p_hwfn->cdev->drv_type; in __qed_mcp_load_req()
856 mb_params.p_data_src = &load_req; in __qed_mcp_load_req()
857 mb_params.data_src_size = sizeof(load_req); in __qed_mcp_load_req()
858 mb_params.p_data_dst = &load_rsp; in __qed_mcp_load_req()
859 mb_params.data_dst_size = sizeof(load_rsp); in __qed_mcp_load_req()
860 mb_params.flags = QED_MB_FLAG_CAN_SLEEP | QED_MB_FLAG_AVOID_BLOCK; in __qed_mcp_load_req()
864 mb_params.param, in __qed_mcp_load_req()
865 QED_MFW_GET_FIELD(mb_params.param, DRV_ID_DRV_INIT_HW), in __qed_mcp_load_req()
866 QED_MFW_GET_FIELD(mb_params.param, DRV_ID_DRV_TYPE), in __qed_mcp_load_req()
867 QED_MFW_GET_FIELD(mb_params.param, DRV_ID_MCP_HSI_VER), in __qed_mcp_load_req()
868 QED_MFW_GET_FIELD(mb_params.param, DRV_ID_PDA_COMP_VER)); in __qed_mcp_load_req()
884 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in __qed_mcp_load_req()
891 "Load Response: resp 0x%08x\n", mb_params.mcp_resp); in __qed_mcp_load_req()
892 p_out_params->load_code = mb_params.mcp_resp; in __qed_mcp_load_req()
1104 struct qed_mcp_mb_params mb_params; in qed_mcp_unload_req() local
1125 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_unload_req()
1126 mb_params.cmd = DRV_MSG_CODE_UNLOAD_REQ; in qed_mcp_unload_req()
1127 mb_params.param = wol_param; in qed_mcp_unload_req()
1128 mb_params.flags = QED_MB_FLAG_CAN_SLEEP | QED_MB_FLAG_AVOID_BLOCK; in qed_mcp_unload_req()
1135 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_unload_req()
1151 struct qed_mcp_mb_params mb_params; in qed_mcp_unload_done() local
1154 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_unload_done()
1155 mb_params.cmd = DRV_MSG_CODE_UNLOAD_DONE; in qed_mcp_unload_done()
1171 mb_params.p_data_src = &wol_mac; in qed_mcp_unload_done()
1172 mb_params.data_src_size = sizeof(wol_mac); in qed_mcp_unload_done()
1175 return qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_unload_done()
1217 struct qed_mcp_mb_params mb_params; in qed_mcp_ack_vf_flr() local
1226 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_ack_vf_flr()
1227 mb_params.cmd = DRV_MSG_CODE_VF_DISABLED_DONE; in qed_mcp_ack_vf_flr()
1228 mb_params.p_data_src = vfs_to_ack; in qed_mcp_ack_vf_flr()
1229 mb_params.data_src_size = VF_MAX_STATIC / 8; in qed_mcp_ack_vf_flr()
1230 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_ack_vf_flr()
1524 struct qed_mcp_mb_params mb_params; in qed_mcp_set_link() local
1643 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_set_link()
1644 mb_params.cmd = cmd; in qed_mcp_set_link()
1645 mb_params.p_data_src = &phy_cfg; in qed_mcp_set_link()
1646 mb_params.data_src_size = sizeof(phy_cfg); in qed_mcp_set_link()
1647 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_set_link()
1726 struct qed_mcp_mb_params mb_params; in qed_mcp_send_protocol_stats() local
1753 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_send_protocol_stats()
1754 mb_params.cmd = DRV_MSG_CODE_GET_STATS; in qed_mcp_send_protocol_stats()
1755 mb_params.param = hsi_param; in qed_mcp_send_protocol_stats()
1756 mb_params.p_data_src = &stats; in qed_mcp_send_protocol_stats()
1757 mb_params.data_src_size = sizeof(stats); in qed_mcp_send_protocol_stats()
1758 qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_send_protocol_stats()
1844 struct qed_mcp_mb_params mb_params; in qed_mcp_mdump_cmd() local
1847 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_mdump_cmd()
1848 mb_params.cmd = DRV_MSG_CODE_MDUMP_CMD; in qed_mcp_mdump_cmd()
1849 mb_params.param = p_mdump_cmd_params->cmd; in qed_mcp_mdump_cmd()
1850 mb_params.p_data_src = p_mdump_cmd_params->p_data_src; in qed_mcp_mdump_cmd()
1851 mb_params.data_src_size = p_mdump_cmd_params->data_src_size; in qed_mcp_mdump_cmd()
1852 mb_params.p_data_dst = p_mdump_cmd_params->p_data_dst; in qed_mcp_mdump_cmd()
1853 mb_params.data_dst_size = p_mdump_cmd_params->data_dst_size; in qed_mcp_mdump_cmd()
1854 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_mdump_cmd()
1858 p_mdump_cmd_params->mcp_resp = mb_params.mcp_resp; in qed_mcp_mdump_cmd()
2752 struct qed_mcp_mb_params mb_params; in qed_mcp_send_drv_version() local
2765 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_send_drv_version()
2766 mb_params.cmd = DRV_MSG_CODE_SET_VERSION; in qed_mcp_send_drv_version()
2767 mb_params.p_data_src = &drv_version; in qed_mcp_send_drv_version()
2768 mb_params.data_src_size = sizeof(drv_version); in qed_mcp_send_drv_version()
2769 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_send_drv_version()
2918 struct qed_mcp_mb_params mb_params; in qed_mcp_ov_update_mac() local
2922 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_ov_update_mac()
2923 mb_params.cmd = DRV_MSG_CODE_SET_VMAC; in qed_mcp_ov_update_mac()
2924 mb_params.param = DRV_MSG_CODE_VMAC_TYPE_MAC << in qed_mcp_ov_update_mac()
2926 mb_params.param |= MCP_PF_ID(p_hwfn); in qed_mcp_ov_update_mac()
2936 mb_params.p_data_src = (u8 *)mfw_mac; in qed_mcp_ov_update_mac()
2937 mb_params.data_src_size = 8; in qed_mcp_ov_update_mac()
2938 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_ov_update_mac()
3598 struct qed_mcp_mb_params mb_params; in qed_mcp_resc_allocation_msg() local
3625 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_resc_allocation_msg()
3626 mb_params.cmd = p_in_params->cmd; in qed_mcp_resc_allocation_msg()
3627 mb_params.param = QED_RESC_ALLOC_VERSION; in qed_mcp_resc_allocation_msg()
3628 mb_params.p_data_src = &mfw_resc_info; in qed_mcp_resc_allocation_msg()
3629 mb_params.data_src_size = sizeof(mfw_resc_info); in qed_mcp_resc_allocation_msg()
3630 mb_params.p_data_dst = mb_params.p_data_src; in qed_mcp_resc_allocation_msg()
3631 mb_params.data_dst_size = mb_params.data_src_size; in qed_mcp_resc_allocation_msg()
3639 QED_MFW_GET_FIELD(mb_params.param, in qed_mcp_resc_allocation_msg()
3641 QED_MFW_GET_FIELD(mb_params.param, in qed_mcp_resc_allocation_msg()
3645 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_resc_allocation_msg()
3649 p_out_params->mcp_resp = mb_params.mcp_resp; in qed_mcp_resc_allocation_msg()
3650 p_out_params->mcp_param = mb_params.mcp_param; in qed_mcp_resc_allocation_msg()
3975 struct qed_mcp_mb_params mb_params = {0}; in qed_mcp_get_engine_config() local
3980 mb_params.cmd = DRV_MSG_CODE_GET_ENGINE_CONFIG; in qed_mcp_get_engine_config()
3981 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_get_engine_config()
3985 if (mb_params.mcp_resp == FW_MSG_CODE_UNSUPPORTED) { in qed_mcp_get_engine_config()
3991 fir_valid = QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3995 QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3998 l2_valid = QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
4002 QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
4014 struct qed_mcp_mb_params mb_params = {0}; in qed_mcp_get_ppfid_bitmap() local
4018 mb_params.cmd = DRV_MSG_CODE_GET_PPFID_BITMAP; in qed_mcp_get_ppfid_bitmap()
4019 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_get_ppfid_bitmap()
4023 if (mb_params.mcp_resp == FW_MSG_CODE_UNSUPPORTED) { in qed_mcp_get_ppfid_bitmap()
4029 cdev->ppfid_bitmap = QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_ppfid_bitmap()
4109 struct qed_mcp_mb_params mb_params; in __qed_mcp_send_debug_data() local
4119 memset(&mb_params, 0, sizeof(mb_params)); in __qed_mcp_send_debug_data()
4120 mb_params.cmd = DRV_MSG_CODE_DEBUG_DATA_SEND; in __qed_mcp_send_debug_data()
4121 SET_MFW_FIELD(mb_params.param, DRV_MSG_CODE_DEBUG_DATA_SEND_SIZE, size); in __qed_mcp_send_debug_data()
4122 mb_params.p_data_src = p_buf; in __qed_mcp_send_debug_data()
4123 mb_params.data_src_size = size; in __qed_mcp_send_debug_data()
4124 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in __qed_mcp_send_debug_data()
4128 if (mb_params.mcp_resp == FW_MSG_CODE_UNSUPPORTED) { in __qed_mcp_send_debug_data()
4132 } else if (mb_params.mcp_resp == (u32)FW_MSG_CODE_DEBUG_NOT_ENABLED) { in __qed_mcp_send_debug_data()
4135 } else if (mb_params.mcp_resp != (u32)FW_MSG_CODE_DEBUG_DATA_SEND_OK) { in __qed_mcp_send_debug_data()
4138 mb_params.mcp_resp); in __qed_mcp_send_debug_data()