Lines Matching refs:p_ptt

83 void qed_mcp_cmd_port_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt)  in qed_mcp_cmd_port_init()  argument
87 u32 mfw_mb_offsize = qed_rd(p_hwfn, p_ptt, addr); in qed_mcp_cmd_port_init()
96 void qed_mcp_read_mb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_read_mb() argument
105 tmp = qed_rd(p_hwfn, p_ptt, in qed_mcp_read_mb()
190 static int qed_load_mcp_offsets(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_load_mcp_offsets() argument
198 p_info->public_base = qed_rd(p_hwfn, p_ptt, MISC_REG_SHARED_MEM_ADDR); in qed_load_mcp_offsets()
208 mfw_mb_offsize = qed_rd(p_hwfn, p_ptt, in qed_load_mcp_offsets()
212 p_info->mfw_mb_length = (u16)qed_rd(p_hwfn, p_ptt, in qed_load_mcp_offsets()
225 (u16)qed_rd(p_hwfn, p_ptt, in qed_load_mcp_offsets()
238 drv_mb_offsize = qed_rd(p_hwfn, p_ptt, in qed_load_mcp_offsets()
249 p_info->drv_mb_seq = DRV_MB_RD(p_hwfn, p_ptt, drv_mb_header) & in qed_load_mcp_offsets()
253 p_info->drv_pulse_seq = DRV_MB_RD(p_hwfn, p_ptt, drv_pulse_mb) & in qed_load_mcp_offsets()
256 p_info->mcp_hist = qed_rd(p_hwfn, p_ptt, MISCS_REG_GENERIC_POR_0); in qed_load_mcp_offsets()
261 int qed_mcp_cmd_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_cmd_init() argument
278 if (qed_load_mcp_offsets(p_hwfn, p_ptt) != 0) { in qed_mcp_cmd_init()
300 struct qed_ptt *p_ptt) in qed_mcp_reread_offsets() argument
302 u32 generic_por_0 = qed_rd(p_hwfn, p_ptt, MISCS_REG_GENERIC_POR_0); in qed_mcp_reread_offsets()
313 qed_load_mcp_offsets(p_hwfn, p_ptt); in qed_mcp_reread_offsets()
314 qed_mcp_cmd_port_init(p_hwfn, p_ptt); in qed_mcp_reread_offsets()
318 int qed_mcp_reset(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_reset() argument
332 org_mcp_reset_seq = qed_rd(p_hwfn, p_ptt, MISCS_REG_GENERIC_POR_0); in qed_mcp_reset()
335 qed_mcp_reread_offsets(p_hwfn, p_ptt); in qed_mcp_reset()
337 DRV_MB_WR(p_hwfn, p_ptt, drv_mb_header, (DRV_MSG_CODE_MCP_RESET | seq)); in qed_mcp_reset()
343 } while ((org_mcp_reset_seq == qed_rd(p_hwfn, p_ptt, in qed_mcp_reset()
348 qed_rd(p_hwfn, p_ptt, MISCS_REG_GENERIC_POR_0)) { in qed_mcp_reset()
380 qed_mcp_update_pending_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_update_pending_cmd() argument
387 mcp_resp = DRV_MB_RD(p_hwfn, p_ptt, fw_mb_header); in qed_mcp_update_pending_cmd()
408 p_mb_params->mcp_param = DRV_MB_RD(p_hwfn, p_ptt, fw_mb_param); in qed_mcp_update_pending_cmd()
415 qed_memcpy_from(p_hwfn, p_ptt, p_mb_params->p_data_dst, in qed_mcp_update_pending_cmd()
426 struct qed_ptt *p_ptt, in __qed_mcp_cmd_and_union() argument
440 qed_memcpy_to(p_hwfn, p_ptt, union_data_addr, &union_data, in __qed_mcp_cmd_and_union()
444 DRV_MB_WR(p_hwfn, p_ptt, drv_mb_param, p_mb_params->param); in __qed_mcp_cmd_and_union()
447 DRV_MB_WR(p_hwfn, p_ptt, drv_mb_header, (p_mb_params->cmd | seq_num)); in __qed_mcp_cmd_and_union()
463 struct qed_ptt *p_ptt) in qed_mcp_print_cpu_info() argument
468 cpu_mode = qed_rd(p_hwfn, p_ptt, MCP_REG_CPU_MODE); in qed_mcp_print_cpu_info()
469 cpu_state = qed_rd(p_hwfn, p_ptt, MCP_REG_CPU_STATE); in qed_mcp_print_cpu_info()
470 cpu_pc_0 = qed_rd(p_hwfn, p_ptt, MCP_REG_CPU_PROGRAM_COUNTER); in qed_mcp_print_cpu_info()
472 cpu_pc_1 = qed_rd(p_hwfn, p_ptt, MCP_REG_CPU_PROGRAM_COUNTER); in qed_mcp_print_cpu_info()
474 cpu_pc_2 = qed_rd(p_hwfn, p_ptt, MCP_REG_CPU_PROGRAM_COUNTER); in qed_mcp_print_cpu_info()
483 struct qed_ptt *p_ptt, in _qed_mcp_cmd_and_union() argument
504 rc = qed_mcp_update_pending_cmd(p_hwfn, p_ptt); in _qed_mcp_cmd_and_union()
526 qed_mcp_reread_offsets(p_hwfn, p_ptt); in _qed_mcp_cmd_and_union()
534 __qed_mcp_cmd_and_union(p_hwfn, p_ptt, p_mb_params, seq_num); in _qed_mcp_cmd_and_union()
554 rc = qed_mcp_update_pending_cmd(p_hwfn, p_ptt); in _qed_mcp_cmd_and_union()
567 qed_mcp_print_cpu_info(p_hwfn, p_ptt); in _qed_mcp_cmd_and_union()
600 struct qed_ptt *p_ptt, in qed_mcp_cmd_and_union() argument
634 return _qed_mcp_cmd_and_union(p_hwfn, p_ptt, p_mb_params, max_retries, in qed_mcp_cmd_and_union()
639 struct qed_ptt *p_ptt, in qed_mcp_cmd() argument
652 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_cmd()
664 struct qed_ptt *p_ptt, in qed_mcp_nvm_wr_cmd() argument
678 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_nvm_wr_cmd()
692 struct qed_ptt *p_ptt, in qed_mcp_nvm_rd_cmd() argument
710 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_nvm_rd_cmd()
749 struct qed_ptt *p_ptt) in qed_mcp_cancel_load_req() argument
754 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_CANCEL_LOAD_REQ, 0, in qed_mcp_cancel_load_req()
820 struct qed_ptt *p_ptt, in __qed_mcp_load_req() argument
877 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in __qed_mcp_load_req()
959 struct qed_ptt *p_ptt, in qed_mcp_load_req() argument
985 rc = __qed_mcp_load_req(p_hwfn, p_ptt, &in_params, &out_params); in qed_mcp_load_req()
999 rc = __qed_mcp_load_req(p_hwfn, p_ptt, &in_params, &out_params); in qed_mcp_load_req()
1022 rc = __qed_mcp_load_req(p_hwfn, p_ptt, &in_params, in qed_mcp_load_req()
1038 qed_mcp_cancel_load_req(p_hwfn, p_ptt); in qed_mcp_load_req()
1073 int qed_mcp_unload_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_unload_req() argument
1099 return qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_unload_req()
1102 int qed_mcp_unload_done(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_unload_done() argument
1128 return qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_unload_done()
1132 struct qed_ptt *p_ptt) in qed_mcp_handle_vf_flr() argument
1136 u32 mfw_path_offsize = qed_rd(p_hwfn, p_ptt, addr); in qed_mcp_handle_vf_flr()
1148 disabled_vfs[i] = qed_rd(p_hwfn, p_ptt, in qed_mcp_handle_vf_flr()
1163 struct qed_ptt *p_ptt, u32 *vfs_to_ack) in qed_mcp_ack_vf_flr() argument
1167 u32 mfw_func_offsize = qed_rd(p_hwfn, p_ptt, addr); in qed_mcp_ack_vf_flr()
1183 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_ack_vf_flr()
1191 qed_wr(p_hwfn, p_ptt, in qed_mcp_ack_vf_flr()
1200 struct qed_ptt *p_ptt) in qed_mcp_handle_transceiver_change() argument
1204 transceiver_state = qed_rd(p_hwfn, p_ptt, in qed_mcp_handle_transceiver_change()
1226 struct qed_ptt *p_ptt, in qed_mcp_read_eee_config() argument
1234 p_ptt, in qed_mcp_read_eee_config()
1251 struct qed_ptt *p_ptt, bool b_reset) in qed_mcp_handle_link_change() argument
1263 status = qed_rd(p_hwfn, p_ptt, in qed_mcp_handle_link_change()
1322 __qed_configure_pf_max_bandwidth(p_hwfn, p_ptt, p_link, max_bw); in qed_mcp_handle_link_change()
1325 __qed_configure_pf_min_bandwidth(p_hwfn, p_ptt, p_link, min_bw); in qed_mcp_handle_link_change()
1326 qed_configure_vp_wfq_on_link_change(p_hwfn->cdev, p_ptt, in qed_mcp_handle_link_change()
1383 qed_mcp_read_eee_config(p_hwfn, p_ptt, p_link); in qed_mcp_handle_link_change()
1390 int qed_mcp_set_link(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_up) in qed_mcp_set_link() argument
1447 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_set_link()
1461 qed_mcp_handle_link_change(p_hwfn, p_ptt, !b_up); in qed_mcp_set_link()
1467 struct qed_ptt *p_ptt, in qed_mcp_send_protocol_stats() argument
1504 qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_send_protocol_stats()
1536 struct qed_ptt *p_ptt, in qed_mcp_get_shmem_func() argument
1541 u32 mfw_path_offsize = qed_rd(p_hwfn, p_ptt, addr); in qed_mcp_get_shmem_func()
1549 ((u32 *)p_data)[i] = qed_rd(p_hwfn, p_ptt, in qed_mcp_get_shmem_func()
1554 static void qed_mcp_update_bw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_update_bw() argument
1560 qed_mcp_get_shmem_func(p_hwfn, p_ptt, &shmem_info, MCP_PF_ID(p_hwfn)); in qed_mcp_update_bw()
1570 qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_BW_UPDATE_ACK, 0, &resp, in qed_mcp_update_bw()
1574 static void qed_mcp_update_stag(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_update_stag() argument
1579 qed_mcp_get_shmem_func(p_hwfn, p_ptt, &shmem_info, MCP_PF_ID(p_hwfn)); in qed_mcp_update_stag()
1586 qed_wr(p_hwfn, p_ptt, NIG_REG_LLH_FUNC_TAG_VALUE, in qed_mcp_update_stag()
1588 qed_wr(p_hwfn, p_ptt, NIG_REG_LLH_FUNC_TAG_EN, 1); in qed_mcp_update_stag()
1591 qed_wr(p_hwfn, p_ptt, DORQ_REG_TAG1_OVRD_MODE, 1); in qed_mcp_update_stag()
1592 qed_wr(p_hwfn, p_ptt, DORQ_REG_PF_EXT_VID_BB_K2, in qed_mcp_update_stag()
1595 qed_wr(p_hwfn, p_ptt, NIG_REG_LLH_FUNC_TAG_EN, 0); in qed_mcp_update_stag()
1596 qed_wr(p_hwfn, p_ptt, NIG_REG_LLH_FUNC_TAG_VALUE, 0); in qed_mcp_update_stag()
1597 qed_wr(p_hwfn, p_ptt, DORQ_REG_TAG1_OVRD_MODE, 0); in qed_mcp_update_stag()
1598 qed_wr(p_hwfn, p_ptt, DORQ_REG_PF_EXT_VID_BB_K2, 0); in qed_mcp_update_stag()
1608 qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_S_TAG_UPDATE_ACK, 0, in qed_mcp_update_stag()
1612 void qed_mcp_read_ufp_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_read_ufp_config() argument
1621 port_cfg = qed_rd(p_hwfn, p_ptt, p_hwfn->mcp_info->port_addr + in qed_mcp_read_ufp_config()
1638 qed_mcp_get_shmem_func(p_hwfn, p_ptt, &shmem_info, MCP_PF_ID(p_hwfn)); in qed_mcp_read_ufp_config()
1660 qed_mcp_handle_ufp_event(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_handle_ufp_event() argument
1662 qed_mcp_read_ufp_config(p_hwfn, p_ptt); in qed_mcp_handle_ufp_event()
1669 qed_qm_reconf(p_hwfn, p_ptt); in qed_mcp_handle_ufp_event()
1672 qed_dcbx_mib_update_event(p_hwfn, p_ptt, in qed_mcp_handle_ufp_event()
1689 struct qed_ptt *p_ptt) in qed_mcp_handle_events() argument
1699 qed_mcp_read_mb(p_hwfn, p_ptt); in qed_mcp_handle_events()
1714 qed_mcp_handle_link_change(p_hwfn, p_ptt, false); in qed_mcp_handle_events()
1717 qed_mcp_handle_vf_flr(p_hwfn, p_ptt); in qed_mcp_handle_events()
1720 qed_dcbx_mib_update_event(p_hwfn, p_ptt, in qed_mcp_handle_events()
1724 qed_dcbx_mib_update_event(p_hwfn, p_ptt, in qed_mcp_handle_events()
1728 qed_dcbx_mib_update_event(p_hwfn, p_ptt, in qed_mcp_handle_events()
1732 qed_mcp_handle_ufp_event(p_hwfn, p_ptt); in qed_mcp_handle_events()
1735 qed_mcp_handle_transceiver_change(p_hwfn, p_ptt); in qed_mcp_handle_events()
1741 qed_mcp_send_protocol_stats(p_hwfn, p_ptt, i); in qed_mcp_handle_events()
1744 qed_mcp_update_bw(p_hwfn, p_ptt); in qed_mcp_handle_events()
1747 qed_mcp_update_stag(p_hwfn, p_ptt); in qed_mcp_handle_events()
1763 qed_wr(p_hwfn, p_ptt, in qed_mcp_handle_events()
1783 struct qed_ptt *p_ptt, in qed_mcp_get_mfw_ver() argument
1803 global_offsize = qed_rd(p_hwfn, p_ptt, in qed_mcp_get_mfw_ver()
1808 qed_rd(p_hwfn, p_ptt, in qed_mcp_get_mfw_ver()
1813 *p_running_bundle_id = qed_rd(p_hwfn, p_ptt, in qed_mcp_get_mfw_ver()
1823 struct qed_ptt *p_ptt, u32 *p_mbi_ver) in qed_mcp_get_mbi_ver() argument
1831 nvm_cfg_addr = qed_rd(p_hwfn, p_ptt, MISC_REG_GEN_PURP_CR0); in qed_mcp_get_mbi_ver()
1838 nvm_cfg1_offset = qed_rd(p_hwfn, p_ptt, nvm_cfg_addr + 4); in qed_mcp_get_mbi_ver()
1843 *p_mbi_ver = qed_rd(p_hwfn, p_ptt, in qed_mcp_get_mbi_ver()
1855 struct qed_ptt *p_ptt; in qed_mcp_get_media_type() local
1867 p_ptt = qed_ptt_acquire(p_hwfn); in qed_mcp_get_media_type()
1868 if (!p_ptt) in qed_mcp_get_media_type()
1871 *p_media_type = qed_rd(p_hwfn, p_ptt, p_hwfn->mcp_info->port_addr + in qed_mcp_get_media_type()
1874 qed_ptt_release(p_hwfn, p_ptt); in qed_mcp_get_media_type()
1899 struct qed_ptt *p_ptt, in qed_mcp_get_shmem_proto_mfw() argument
1905 rc = qed_mcp_cmd(p_hwfn, p_ptt, in qed_mcp_get_shmem_proto_mfw()
1946 struct qed_ptt *p_ptt, in qed_mcp_get_shmem_proto() argument
1955 else if (qed_mcp_get_shmem_proto_mfw(p_hwfn, p_ptt, p_proto)) in qed_mcp_get_shmem_proto()
1975 struct qed_ptt *p_ptt) in qed_mcp_fill_shmem_func_info() argument
1980 qed_mcp_get_shmem_func(p_hwfn, p_ptt, &shmem_info, MCP_PF_ID(p_hwfn)); in qed_mcp_fill_shmem_func_info()
1986 if (qed_mcp_get_shmem_proto(p_hwfn, &shmem_info, p_ptt, in qed_mcp_fill_shmem_func_info()
2024 rc = qed_mcp_cmd(p_hwfn, p_ptt, in qed_mcp_fill_shmem_func_info()
2068 int qed_mcp_drain(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_drain() argument
2073 rc = qed_mcp_cmd(p_hwfn, p_ptt, in qed_mcp_drain()
2083 struct qed_ptt *p_ptt, u32 *p_flash_size) in qed_mcp_get_flash_size() argument
2090 flash_size = qed_rd(p_hwfn, p_ptt, MCP_REG_NVM_CFG4); in qed_mcp_get_flash_size()
2102 struct qed_ptt *p_ptt, u8 vf_id, u8 num) in qed_mcp_config_vf_msix_bb() argument
2117 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_CFG_VF_MSIX, param, in qed_mcp_config_vf_msix_bb()
2134 struct qed_ptt *p_ptt, u8 num) in qed_mcp_config_vf_msix_ah() argument
2139 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_CFG_PF_VFS_MSIX, in qed_mcp_config_vf_msix_ah()
2154 struct qed_ptt *p_ptt, u8 vf_id, u8 num) in qed_mcp_config_vf_msix() argument
2157 return qed_mcp_config_vf_msix_bb(p_hwfn, p_ptt, vf_id, num); in qed_mcp_config_vf_msix()
2159 return qed_mcp_config_vf_msix_ah(p_hwfn, p_ptt, num); in qed_mcp_config_vf_msix()
2164 struct qed_ptt *p_ptt, in qed_mcp_send_drv_version() argument
2184 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_send_drv_version()
2195 int qed_mcp_halt(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_halt() argument
2200 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_MCP_HALT, 0, &resp, in qed_mcp_halt()
2209 cpu_state = qed_rd(p_hwfn, p_ptt, MCP_REG_CPU_STATE); in qed_mcp_halt()
2217 qed_rd(p_hwfn, p_ptt, MCP_REG_CPU_MODE), cpu_state); in qed_mcp_halt()
2228 int qed_mcp_resume(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_resume() argument
2232 qed_wr(p_hwfn, p_ptt, MCP_REG_CPU_STATE, 0xffffffff); in qed_mcp_resume()
2234 cpu_mode = qed_rd(p_hwfn, p_ptt, MCP_REG_CPU_MODE); in qed_mcp_resume()
2236 qed_wr(p_hwfn, p_ptt, MCP_REG_CPU_MODE, cpu_mode); in qed_mcp_resume()
2238 cpu_state = qed_rd(p_hwfn, p_ptt, MCP_REG_CPU_STATE); in qed_mcp_resume()
2253 struct qed_ptt *p_ptt, in qed_mcp_ov_update_current_config() argument
2275 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_OV_UPDATE_CURR_CFG, in qed_mcp_ov_update_current_config()
2284 struct qed_ptt *p_ptt, in qed_mcp_ov_update_driver_state() argument
2306 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_OV_UPDATE_DRIVER_STATE, in qed_mcp_ov_update_driver_state()
2315 struct qed_ptt *p_ptt, u16 mtu) in qed_mcp_ov_update_mtu() argument
2322 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_OV_UPDATE_MTU, in qed_mcp_ov_update_mtu()
2331 struct qed_ptt *p_ptt, u8 *mac) in qed_mcp_ov_update_mac() argument
2353 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_ov_update_mac()
2364 struct qed_ptt *p_ptt, enum qed_ov_wol wol) in qed_mcp_ov_update_wol() argument
2391 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_OV_UPDATE_WOL, in qed_mcp_ov_update_wol()
2403 struct qed_ptt *p_ptt, in qed_mcp_ov_update_eswitch() argument
2425 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_OV_UPDATE_ESWITCH_MODE, in qed_mcp_ov_update_eswitch()
2434 struct qed_ptt *p_ptt, enum qed_led_mode mode) in qed_mcp_set_led() argument
2454 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_SET_LED_MODE, in qed_mcp_set_led()
2461 struct qed_ptt *p_ptt, u32 mask_parities) in qed_mcp_mask_parities() argument
2466 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_MASK_PARITIES, in qed_mcp_mask_parities()
2486 struct qed_ptt *p_ptt; in qed_mcp_nvm_read() local
2489 p_ptt = qed_ptt_acquire(p_hwfn); in qed_mcp_nvm_read()
2490 if (!p_ptt) in qed_mcp_nvm_read()
2496 rc = qed_mcp_nvm_rd_cmd(p_hwfn, p_ptt, in qed_mcp_nvm_read()
2522 qed_ptt_release(p_hwfn, p_ptt); in qed_mcp_nvm_read()
2530 struct qed_ptt *p_ptt; in qed_mcp_nvm_resp() local
2532 p_ptt = qed_ptt_acquire(p_hwfn); in qed_mcp_nvm_resp()
2533 if (!p_ptt) in qed_mcp_nvm_resp()
2537 qed_ptt_release(p_hwfn, p_ptt); in qed_mcp_nvm_resp()
2545 struct qed_ptt *p_ptt; in qed_mcp_nvm_put_file_begin() local
2549 p_ptt = qed_ptt_acquire(p_hwfn); in qed_mcp_nvm_put_file_begin()
2550 if (!p_ptt) in qed_mcp_nvm_put_file_begin()
2552 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_NVM_PUT_FILE_BEGIN, addr, in qed_mcp_nvm_put_file_begin()
2555 qed_ptt_release(p_hwfn, p_ptt); in qed_mcp_nvm_put_file_begin()
2565 struct qed_ptt *p_ptt; in qed_mcp_nvm_write() local
2568 p_ptt = qed_ptt_acquire(p_hwfn); in qed_mcp_nvm_write()
2569 if (!p_ptt) in qed_mcp_nvm_write()
2589 rc = qed_mcp_nvm_wr_cmd(p_hwfn, p_ptt, nvm_cmd, nvm_offset, in qed_mcp_nvm_write()
2618 qed_ptt_release(p_hwfn, p_ptt); in qed_mcp_nvm_write()
2623 int qed_mcp_phy_sfp_read(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, in qed_mcp_phy_sfp_read() argument
2649 rc = qed_mcp_nvm_rd_cmd(p_hwfn, p_ptt, in qed_mcp_phy_sfp_read()
2672 int qed_mcp_bist_register_test(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_bist_register_test() argument
2680 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_BIST_TEST, in qed_mcp_bist_register_test()
2693 int qed_mcp_bist_clock_test(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_bist_clock_test() argument
2701 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_BIST_TEST, in qed_mcp_bist_clock_test()
2715 struct qed_ptt *p_ptt, in qed_mcp_bist_nvm_get_num_images() argument
2724 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_BIST_TEST, in qed_mcp_bist_nvm_get_num_images()
2736 struct qed_ptt *p_ptt, in qed_mcp_bist_nvm_get_image_att() argument
2747 rc = qed_mcp_nvm_rd_cmd(p_hwfn, p_ptt, in qed_mcp_bist_nvm_get_image_att()
2765 struct qed_ptt *p_ptt; in qed_mcp_nvm_info_populate() local
2772 p_ptt = qed_ptt_acquire(p_hwfn); in qed_mcp_nvm_info_populate()
2773 if (!p_ptt) { in qed_mcp_nvm_info_populate()
2781 p_ptt, &nvm_info.num_images); in qed_mcp_nvm_info_populate()
2800 rc = qed_mcp_bist_nvm_get_image_att(p_hwfn, p_ptt, in qed_mcp_nvm_info_populate()
2820 qed_ptt_release(p_hwfn, p_ptt); in qed_mcp_nvm_info_populate()
2826 qed_ptt_release(p_hwfn, p_ptt); in qed_mcp_nvm_info_populate()
2989 struct qed_ptt *p_ptt, in qed_mcp_resc_allocation_msg() argument
3040 rc = qed_mcp_cmd_and_union(p_hwfn, p_ptt, &mb_params); in qed_mcp_resc_allocation_msg()
3069 struct qed_ptt *p_ptt, in qed_mcp_set_resc_max_val() argument
3082 rc = qed_mcp_resc_allocation_msg(p_hwfn, p_ptt, &in_params, in qed_mcp_set_resc_max_val()
3094 struct qed_ptt *p_ptt, in qed_mcp_get_resc_info() argument
3106 rc = qed_mcp_resc_allocation_msg(p_hwfn, p_ptt, &in_params, in qed_mcp_get_resc_info()
3121 int qed_mcp_initiate_pf_flr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_initiate_pf_flr() argument
3125 return qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_INITIATE_PF_FLR, 0, in qed_mcp_initiate_pf_flr()
3130 struct qed_ptt *p_ptt, in qed_mcp_resource_cmd() argument
3135 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_RESOURCE_CMD, param, in qed_mcp_resource_cmd()
3160 struct qed_ptt *p_ptt, in __qed_mcp_resc_lock() argument
3191 rc = qed_mcp_resource_cmd(p_hwfn, p_ptt, param, &mcp_resp, &mcp_param); in __qed_mcp_resc_lock()
3223 struct qed_ptt *p_ptt, struct qed_resc_lock_params *p_params) in qed_mcp_resc_lock() argument
3242 rc = __qed_mcp_resc_lock(p_hwfn, p_ptt, p_params); in qed_mcp_resc_lock()
3255 struct qed_ptt *p_ptt, in qed_mcp_resc_unlock() argument
3272 rc = qed_mcp_resource_cmd(p_hwfn, p_ptt, param, &mcp_resp, &mcp_param); in qed_mcp_resc_unlock()
3335 int qed_mcp_get_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_get_capabilities() argument
3340 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_GET_MFW_FEATURE_SUPPORT, in qed_mcp_get_capabilities()
3350 int qed_mcp_set_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_set_capabilities() argument
3356 return qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_FEATURE_SUPPORT, in qed_mcp_set_capabilities()