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()
1073 struct qed_mcp_mb_params mb_params; in qed_mcp_unload_req() local
1092 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_unload_req()
1093 mb_params.cmd = DRV_MSG_CODE_UNLOAD_REQ; in qed_mcp_unload_req()
1094 mb_params.param = wol_param; in qed_mcp_unload_req()
1095 mb_params.flags = QED_MB_FLAG_CAN_SLEEP | QED_MB_FLAG_AVOID_BLOCK; in qed_mcp_unload_req()
1097 return qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_unload_req()
1102 struct qed_mcp_mb_params mb_params; in qed_mcp_unload_done() local
1105 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_unload_done()
1106 mb_params.cmd = DRV_MSG_CODE_UNLOAD_DONE; in qed_mcp_unload_done()
1122 mb_params.p_data_src = &wol_mac; in qed_mcp_unload_done()
1123 mb_params.data_src_size = sizeof(wol_mac); in qed_mcp_unload_done()
1126 return qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_unload_done()
1168 struct qed_mcp_mb_params mb_params; in qed_mcp_ack_vf_flr() local
1177 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_ack_vf_flr()
1178 mb_params.cmd = DRV_MSG_CODE_VF_DISABLED_DONE; in qed_mcp_ack_vf_flr()
1179 mb_params.p_data_src = vfs_to_ack; in qed_mcp_ack_vf_flr()
1180 mb_params.data_src_size = VF_MAX_STATIC / 8; in qed_mcp_ack_vf_flr()
1181 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_ack_vf_flr()
1475 struct qed_mcp_mb_params mb_params; in qed_mcp_set_link() local
1598 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_set_link()
1599 mb_params.cmd = cmd; in qed_mcp_set_link()
1600 mb_params.p_data_src = &phy_cfg; in qed_mcp_set_link()
1601 mb_params.data_src_size = sizeof(phy_cfg); in qed_mcp_set_link()
1602 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_set_link()
1681 struct qed_mcp_mb_params mb_params; in qed_mcp_send_protocol_stats() local
1708 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_send_protocol_stats()
1709 mb_params.cmd = DRV_MSG_CODE_GET_STATS; in qed_mcp_send_protocol_stats()
1710 mb_params.param = hsi_param; in qed_mcp_send_protocol_stats()
1711 mb_params.p_data_src = &stats; in qed_mcp_send_protocol_stats()
1712 mb_params.data_src_size = sizeof(stats); in qed_mcp_send_protocol_stats()
1713 qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_send_protocol_stats()
1799 struct qed_mcp_mb_params mb_params; in qed_mcp_mdump_cmd() local
1802 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_mdump_cmd()
1803 mb_params.cmd = DRV_MSG_CODE_MDUMP_CMD; in qed_mcp_mdump_cmd()
1804 mb_params.param = p_mdump_cmd_params->cmd; in qed_mcp_mdump_cmd()
1805 mb_params.p_data_src = p_mdump_cmd_params->p_data_src; in qed_mcp_mdump_cmd()
1806 mb_params.data_src_size = p_mdump_cmd_params->data_src_size; in qed_mcp_mdump_cmd()
1807 mb_params.p_data_dst = p_mdump_cmd_params->p_data_dst; in qed_mcp_mdump_cmd()
1808 mb_params.data_dst_size = p_mdump_cmd_params->data_dst_size; in qed_mcp_mdump_cmd()
1809 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_mdump_cmd()
1813 p_mdump_cmd_params->mcp_resp = mb_params.mcp_resp; in qed_mcp_mdump_cmd()
2693 struct qed_mcp_mb_params mb_params; in qed_mcp_send_drv_version() local
2706 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_send_drv_version()
2707 mb_params.cmd = DRV_MSG_CODE_SET_VERSION; in qed_mcp_send_drv_version()
2708 mb_params.p_data_src = &drv_version; in qed_mcp_send_drv_version()
2709 mb_params.data_src_size = sizeof(drv_version); in qed_mcp_send_drv_version()
2710 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_send_drv_version()
2859 struct qed_mcp_mb_params mb_params; in qed_mcp_ov_update_mac() local
2863 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_ov_update_mac()
2864 mb_params.cmd = DRV_MSG_CODE_SET_VMAC; in qed_mcp_ov_update_mac()
2865 mb_params.param = DRV_MSG_CODE_VMAC_TYPE_MAC << in qed_mcp_ov_update_mac()
2867 mb_params.param |= MCP_PF_ID(p_hwfn); in qed_mcp_ov_update_mac()
2877 mb_params.p_data_src = (u8 *)mfw_mac; in qed_mcp_ov_update_mac()
2878 mb_params.data_src_size = 8; in qed_mcp_ov_update_mac()
2879 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_ov_update_mac()
3537 struct qed_mcp_mb_params mb_params; in qed_mcp_resc_allocation_msg() local
3564 memset(&mb_params, 0, sizeof(mb_params)); in qed_mcp_resc_allocation_msg()
3565 mb_params.cmd = p_in_params->cmd; in qed_mcp_resc_allocation_msg()
3566 mb_params.param = QED_RESC_ALLOC_VERSION; in qed_mcp_resc_allocation_msg()
3567 mb_params.p_data_src = &mfw_resc_info; in qed_mcp_resc_allocation_msg()
3568 mb_params.data_src_size = sizeof(mfw_resc_info); in qed_mcp_resc_allocation_msg()
3569 mb_params.p_data_dst = mb_params.p_data_src; in qed_mcp_resc_allocation_msg()
3570 mb_params.data_dst_size = mb_params.data_src_size; in qed_mcp_resc_allocation_msg()
3578 QED_MFW_GET_FIELD(mb_params.param, in qed_mcp_resc_allocation_msg()
3580 QED_MFW_GET_FIELD(mb_params.param, in qed_mcp_resc_allocation_msg()
3584 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_resc_allocation_msg()
3588 p_out_params->mcp_resp = mb_params.mcp_resp; in qed_mcp_resc_allocation_msg()
3589 p_out_params->mcp_param = mb_params.mcp_param; in qed_mcp_resc_allocation_msg()
3918 struct qed_mcp_mb_params mb_params = {0}; in qed_mcp_get_engine_config() local
3923 mb_params.cmd = DRV_MSG_CODE_GET_ENGINE_CONFIG; in qed_mcp_get_engine_config()
3924 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_get_engine_config()
3928 if (mb_params.mcp_resp == FW_MSG_CODE_UNSUPPORTED) { in qed_mcp_get_engine_config()
3934 fir_valid = QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3938 QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3941 l2_valid = QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3945 QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_engine_config()
3957 struct qed_mcp_mb_params mb_params = {0}; in qed_mcp_get_ppfid_bitmap() local
3961 mb_params.cmd = DRV_MSG_CODE_GET_PPFID_BITMAP; in qed_mcp_get_ppfid_bitmap()
3962 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_get_ppfid_bitmap()
3966 if (mb_params.mcp_resp == FW_MSG_CODE_UNSUPPORTED) { in qed_mcp_get_ppfid_bitmap()
3972 cdev->ppfid_bitmap = QED_MFW_GET_FIELD(mb_params.mcp_param, in qed_mcp_get_ppfid_bitmap()
4051 struct qed_mcp_mb_params mb_params; in __qed_mcp_send_debug_data() local
4061 memset(&mb_params, 0, sizeof(mb_params)); in __qed_mcp_send_debug_data()
4062 mb_params.cmd = DRV_MSG_CODE_DEBUG_DATA_SEND; in __qed_mcp_send_debug_data()
4063 SET_MFW_FIELD(mb_params.param, DRV_MSG_CODE_DEBUG_DATA_SEND_SIZE, size); in __qed_mcp_send_debug_data()
4064 mb_params.p_data_src = p_buf; in __qed_mcp_send_debug_data()
4065 mb_params.data_src_size = size; in __qed_mcp_send_debug_data()
4066 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in __qed_mcp_send_debug_data()
4070 if (mb_params.mcp_resp == FW_MSG_CODE_UNSUPPORTED) { in __qed_mcp_send_debug_data()
4074 } else if (mb_params.mcp_resp == (u32)FW_MSG_CODE_DEBUG_NOT_ENABLED) { in __qed_mcp_send_debug_data()
4077 } else if (mb_params.mcp_resp != (u32)FW_MSG_CODE_DEBUG_DATA_SEND_OK) { in __qed_mcp_send_debug_data()
4080 mb_params.mcp_resp); in __qed_mcp_send_debug_data()