Lines Matching refs:p_ptt
55 struct qed_ptt *p_ptt) in qed_mcp_cmd_port_init() argument
59 u32 mfw_mb_offsize = qed_rd(p_hwfn, p_ptt, addr); in qed_mcp_cmd_port_init()
69 struct qed_ptt *p_ptt) in qed_mcp_read_mb() argument
78 tmp = qed_rd(p_hwfn, p_ptt, in qed_mcp_read_mb()
100 struct qed_ptt *p_ptt) in qed_load_mcp_offsets() argument
106 p_info->public_base = qed_rd(p_hwfn, p_ptt, MISC_REG_SHARED_MEM_ADDR); in qed_load_mcp_offsets()
113 drv_mb_offsize = qed_rd(p_hwfn, p_ptt, in qed_load_mcp_offsets()
122 mfw_mb_offsize = qed_rd(p_hwfn, p_ptt, in qed_load_mcp_offsets()
126 p_info->mfw_mb_length = (u16)qed_rd(p_hwfn, p_ptt, p_info->mfw_mb_addr); in qed_load_mcp_offsets()
131 p_info->drv_mb_seq = DRV_MB_RD(p_hwfn, p_ptt, drv_mb_header) & in qed_load_mcp_offsets()
135 p_info->drv_pulse_seq = DRV_MB_RD(p_hwfn, p_ptt, drv_pulse_mb) & in qed_load_mcp_offsets()
138 p_info->mcp_hist = (u16)qed_rd(p_hwfn, p_ptt, MISCS_REG_GENERIC_POR_0); in qed_load_mcp_offsets()
144 struct qed_ptt *p_ptt) in qed_mcp_cmd_init() argument
155 if (qed_load_mcp_offsets(p_hwfn, p_ptt) != 0) { in qed_mcp_cmd_init()
183 struct qed_ptt *p_ptt) in qed_mcp_reset() argument
191 org_mcp_reset_seq = qed_rd(p_hwfn, p_ptt, MISCS_REG_GENERIC_POR_0); in qed_mcp_reset()
192 DRV_MB_WR(p_hwfn, p_ptt, drv_mb_header, in qed_mcp_reset()
199 } while ((org_mcp_reset_seq == qed_rd(p_hwfn, p_ptt, in qed_mcp_reset()
204 qed_rd(p_hwfn, p_ptt, MISCS_REG_GENERIC_POR_0)) { in qed_mcp_reset()
216 struct qed_ptt *p_ptt, in qed_do_mcp_cmd() argument
227 actual_mb_seq = DRV_MB_RD(p_hwfn, p_ptt, drv_mb_header) & in qed_do_mcp_cmd()
234 qed_rd(p_hwfn, p_ptt, MISCS_REG_GENERIC_POR_0)) { in qed_do_mcp_cmd()
236 qed_load_mcp_offsets(p_hwfn, p_ptt); in qed_do_mcp_cmd()
237 qed_mcp_cmd_port_init(p_hwfn, p_ptt); in qed_do_mcp_cmd()
242 DRV_MB_WR(p_hwfn, p_ptt, drv_mb_param, param); in qed_do_mcp_cmd()
245 DRV_MB_WR(p_hwfn, p_ptt, drv_mb_header, (cmd | seq)); in qed_do_mcp_cmd()
254 *o_mcp_resp = DRV_MB_RD(p_hwfn, p_ptt, fw_mb_header); in qed_do_mcp_cmd()
268 *o_mcp_param = DRV_MB_RD(p_hwfn, p_ptt, fw_mb_param); in qed_do_mcp_cmd()
279 struct qed_ptt *p_ptt, in qed_mcp_cmd() argument
297 rc = qed_do_mcp_cmd(p_hwfn, p_ptt, cmd, param, in qed_mcp_cmd()
307 struct qed_ptt *p_ptt) in qed_mcp_set_drv_ver() argument
313 DRV_MB_WR(p_hwfn, p_ptt, union_data.ver_str[i], in qed_mcp_set_drv_ver()
318 struct qed_ptt *p_ptt, in qed_mcp_load_req() argument
331 qed_mcp_set_drv_ver(cdev, p_hwfn, p_ptt); in qed_mcp_load_req()
338 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_LOAD_REQ, in qed_mcp_load_req()
369 struct qed_ptt *p_ptt, in qed_mcp_handle_link_change() argument
378 status = qed_rd(p_hwfn, p_ptt, in qed_mcp_handle_link_change()
430 qed_init_pf_rl(p_hwfn, p_ptt, p_hwfn->rel_pf_id, in qed_mcp_handle_link_change()
491 struct qed_ptt *p_ptt, in qed_mcp_set_link() argument
518 qed_wr(p_hwfn, p_ptt, in qed_mcp_set_link()
541 rc = qed_mcp_cmd(p_hwfn, p_ptt, cmd, 0, &reply, ¶m); in qed_mcp_set_link()
551 qed_mcp_handle_link_change(p_hwfn, p_ptt, true); in qed_mcp_set_link()
557 struct qed_ptt *p_ptt) in qed_mcp_handle_events() argument
567 qed_mcp_read_mb(p_hwfn, p_ptt); in qed_mcp_handle_events()
582 qed_mcp_handle_link_change(p_hwfn, p_ptt, false); in qed_mcp_handle_events()
595 qed_wr(p_hwfn, p_ptt, in qed_mcp_handle_events()
618 struct qed_ptt *p_ptt; in qed_mcp_get_mfw_ver() local
621 p_ptt = qed_ptt_acquire(p_hwfn); in qed_mcp_get_mfw_ver()
622 if (!p_ptt) in qed_mcp_get_mfw_ver()
625 global_offsize = qed_rd(p_hwfn, p_ptt, in qed_mcp_get_mfw_ver()
629 *p_mfw_ver = qed_rd(p_hwfn, p_ptt, in qed_mcp_get_mfw_ver()
633 qed_ptt_release(p_hwfn, p_ptt); in qed_mcp_get_mfw_ver()
642 struct qed_ptt *p_ptt; in qed_mcp_get_media_type() local
651 p_ptt = qed_ptt_acquire(p_hwfn); in qed_mcp_get_media_type()
652 if (!p_ptt) in qed_mcp_get_media_type()
655 *p_media_type = qed_rd(p_hwfn, p_ptt, p_hwfn->mcp_info->port_addr + in qed_mcp_get_media_type()
658 qed_ptt_release(p_hwfn, p_ptt); in qed_mcp_get_media_type()
664 struct qed_ptt *p_ptt, in qed_mcp_get_shmem_func() argument
670 u32 mfw_path_offsize = qed_rd(p_hwfn, p_ptt, addr); in qed_mcp_get_shmem_func()
679 ((u32 *)p_data)[i] = qed_rd(p_hwfn, p_ptt, in qed_mcp_get_shmem_func()
704 struct qed_ptt *p_ptt) in qed_mcp_fill_shmem_func_info() argument
709 qed_mcp_get_shmem_func(p_hwfn, p_ptt, &shmem_info, in qed_mcp_fill_shmem_func_info()
799 struct qed_ptt *p_ptt) in qed_mcp_drain() argument
804 rc = qed_mcp_cmd(p_hwfn, p_ptt, in qed_mcp_drain()
815 struct qed_ptt *p_ptt, in qed_mcp_get_flash_size() argument
820 flash_size = qed_rd(p_hwfn, p_ptt, MCP_REG_NVM_CFG4); in qed_mcp_get_flash_size()
832 struct qed_ptt *p_ptt, in qed_mcp_send_drv_version() argument
843 DRV_MB_WR(p_hwfn, p_ptt, union_data.drv_version.version, in qed_mcp_send_drv_version()
847 DRV_MB_WR(p_hwfn, p_ptt, in qed_mcp_send_drv_version()
852 rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_SET_VERSION, 0, &reply, in qed_mcp_send_drv_version()