Home
last modified time | relevance | path

Searched refs:p_ptt (Results 1 – 25 of 36) sorted by relevance

12

/Linux-v4.19/drivers/net/ethernet/qlogic/qed/
Dqed_ptp.c64 static int qed_ptp_res_lock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_ptp_res_lock() argument
76 rc = qed_mcp_resc_lock(p_hwfn, p_ptt, &params); in qed_ptp_res_lock()
96 static int qed_ptp_res_unlock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_ptp_res_unlock() argument
108 rc = qed_mcp_resc_unlock(p_hwfn, p_ptt, &params); in qed_ptp_res_unlock()
128 struct qed_ptt *p_ptt = p_hwfn->p_ptp_ptt; in qed_ptp_hw_read_rx_ts() local
132 val = qed_rd(p_hwfn, p_ptt, NIG_REG_LLH_PTP_HOST_BUF_SEQID); in qed_ptp_hw_read_rx_ts()
138 val = qed_rd(p_hwfn, p_ptt, NIG_REG_LLH_PTP_HOST_BUF_TS_LSB); in qed_ptp_hw_read_rx_ts()
139 *timestamp = qed_rd(p_hwfn, p_ptt, NIG_REG_LLH_PTP_HOST_BUF_TS_MSB); in qed_ptp_hw_read_rx_ts()
144 qed_wr(p_hwfn, p_ptt, NIG_REG_LLH_PTP_HOST_BUF_SEQID, in qed_ptp_hw_read_rx_ts()
154 struct qed_ptt *p_ptt = p_hwfn->p_ptp_ptt; in qed_ptp_hw_read_tx_ts() local
[all …]
Dqed_mcp.h292 struct qed_ptt *p_ptt,
306 struct qed_ptt *p_ptt,
319 struct qed_ptt *p_ptt, u32 *p_mbi_ver);
352 struct qed_ptt *p_ptt,
366 struct qed_ptt *p_ptt);
378 struct qed_ptt *p_ptt,
393 struct qed_ptt *p_ptt,
406 struct qed_ptt *p_ptt,
419 struct qed_ptt *p_ptt,
432 struct qed_ptt *p_ptt, u16 mtu);
[all …]
Dqed_mcp.c83 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()
[all …]
Dqed_hw.c97 struct qed_ptt *p_ptt; in qed_ptt_invalidate() local
101 p_ptt = &p_hwfn->p_ptt_pool->ptts[i]; in qed_ptt_invalidate()
102 p_ptt->pxp.offset = QED_BAR_INVALID_OFFSET; in qed_ptt_invalidate()
114 struct qed_ptt *p_ptt; in qed_ptt_acquire() local
122 p_ptt = list_first_entry(&p_hwfn->p_ptt_pool->free_list, in qed_ptt_acquire()
124 list_del(&p_ptt->list_entry); in qed_ptt_acquire()
129 "allocated ptt %d\n", p_ptt->idx); in qed_ptt_acquire()
130 return p_ptt; in qed_ptt_acquire()
141 void qed_ptt_release(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_ptt_release() argument
144 list_add(&p_ptt->list_entry, &p_hwfn->p_ptt_pool->free_list); in qed_ptt_release()
[all …]
Dqed_init_fw_funcs.c429 struct qed_ptt *p_ptt, in qed_tx_pq_map_rt_init() argument
535 qed_wr(p_hwfn, p_ptt, PQ_INFO_RAM_GRC_ADDRESS(pq_id), in qed_tx_pq_map_rt_init()
752 struct qed_ptt *p_ptt) in qed_poll_on_qm_cmd_ready() argument
759 reg_val = qed_rd(p_hwfn, p_ptt, QM_REG_SDMCMDREADY); in qed_poll_on_qm_cmd_ready()
773 struct qed_ptt *p_ptt, in qed_send_qm_cmd() argument
776 if (!qed_poll_on_qm_cmd_ready(p_hwfn, p_ptt)) in qed_send_qm_cmd()
779 qed_wr(p_hwfn, p_ptt, QM_REG_SDMCMDADDR, cmd_addr); in qed_send_qm_cmd()
780 qed_wr(p_hwfn, p_ptt, QM_REG_SDMCMDDATALSB, cmd_data_lsb); in qed_send_qm_cmd()
781 qed_wr(p_hwfn, p_ptt, QM_REG_SDMCMDDATAMSB, cmd_data_msb); in qed_send_qm_cmd()
782 qed_wr(p_hwfn, p_ptt, QM_REG_SDMCMDGO, 1); in qed_send_qm_cmd()
[all …]
Dqed_selftest.c69 struct qed_ptt *p_ptt; in qed_selftest_register() local
75 p_ptt = qed_ptt_acquire(p_hwfn); in qed_selftest_register()
76 if (!p_ptt) { in qed_selftest_register()
80 rc = qed_mcp_bist_register_test(p_hwfn, p_ptt); in qed_selftest_register()
81 qed_ptt_release(p_hwfn, p_ptt); in qed_selftest_register()
92 struct qed_ptt *p_ptt; in qed_selftest_clock() local
98 p_ptt = qed_ptt_acquire(p_hwfn); in qed_selftest_clock()
99 if (!p_ptt) { in qed_selftest_clock()
103 rc = qed_mcp_bist_clock_test(p_hwfn, p_ptt); in qed_selftest_clock()
104 qed_ptt_release(p_hwfn, p_ptt); in qed_selftest_clock()
[all …]
Dqed_dev.c73 struct qed_ptt *p_ptt, enum BAR_ID bar_id) in qed_hw_bar_size() argument
82 val = qed_rd(p_hwfn, p_ptt, bar_reg); in qed_hw_bar_size()
838 int qed_qm_reconf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_qm_reconf() argument
849 b_rc = qed_send_qm_stop_cmd(p_hwfn, p_ptt, false, true, in qed_qm_reconf()
859 qed_qm_init_pf(p_hwfn, p_ptt, false); in qed_qm_reconf()
862 rc = qed_init_run(p_hwfn, p_ptt, PHASE_QM_PF, p_hwfn->rel_pf_id, in qed_qm_reconf()
869 b_rc = qed_send_qm_stop_cmd(p_hwfn, p_ptt, true, true, in qed_qm_reconf()
1146 struct qed_ptt *p_ptt, u16 id, bool is_vf) in qed_final_cleanup() argument
1174 qed_wr(p_hwfn, p_ptt, XSDM_REG_OPERATION_GEN, command); in qed_final_cleanup()
1271 struct qed_ptt *p_ptt) in qed_init_cache_line_size() argument
[all …]
Dqed_hw.h120 struct qed_ptt *p_ptt);
130 u32 qed_ptt_get_bar_addr(struct qed_ptt *p_ptt);
140 struct qed_ptt *p_ptt,
163 struct qed_ptt *p_ptt,
176 struct qed_ptt *p_ptt,
190 struct qed_ptt *p_ptt,
206 struct qed_ptt *p_ptt,
222 struct qed_ptt *p_ptt,
234 struct qed_ptt *p_ptt,
245 struct qed_ptt *p_ptt);
[all …]
Dqed_int.h89 struct qed_ptt *p_ptt,
99 struct qed_ptt *p_ptt);
129 struct qed_ptt *p_ptt,
142 struct qed_ptt *p_ptt,
236 int qed_int_igu_reset_cam(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt);
260 struct qed_ptt *p_ptt,
278 struct qed_ptt *p_ptt);
342 struct qed_ptt *p_ptt,
359 struct qed_ptt *p_ptt,
374 struct qed_ptt *p_ptt);
[all …]
Dqed_debug.c1784 struct qed_ptt *p_ptt) in qed_dbg_dev_init() argument
1814 switch (qed_rd(p_hwfn, p_ptt, MISC_REG_PORT_MODE)) { in qed_dbg_dev_init()
1828 qed_rd(p_hwfn, p_ptt, CNIG_REG_NW_PORT_MODE_BB) == 2) in qed_dbg_dev_init()
1868 struct qed_ptt *p_ptt, in qed_read_storm_fw_info() argument
1888 dest[i] = qed_rd(p_hwfn, p_ptt, addr); in qed_read_storm_fw_info()
1897 dest[i] = qed_rd(p_hwfn, p_ptt, addr); in qed_read_storm_fw_info()
1988 struct qed_ptt *p_ptt, in qed_dump_fw_ver_param() argument
1998 qed_read_fw_info(p_hwfn, p_ptt, &fw_info); in qed_dump_fw_ver_param()
2033 struct qed_ptt *p_ptt, in qed_dump_mfw_ver_param() argument
2047 p_ptt, in qed_dump_mfw_ver_param()
[all …]
Dqed_init_ops.c104 struct qed_ptt *p_ptt, in qed_init_rt() argument
123 qed_wr(p_hwfn, p_ptt, addr + (i << 2), p_init_val[i]); in qed_init_rt()
132 rc = qed_dmae_host2grc(p_hwfn, p_ptt, in qed_init_rt()
177 struct qed_ptt *p_ptt, in qed_init_array_dmae() argument
193 qed_wr(p_hwfn, p_ptt, addr + (i << 2), data[i]); in qed_init_array_dmae()
195 rc = qed_dmae_host2grc(p_hwfn, p_ptt, in qed_init_array_dmae()
204 struct qed_ptt *p_ptt, in qed_init_fill_dmae() argument
218 return qed_dmae_host2grc(p_hwfn, p_ptt, in qed_init_fill_dmae()
224 struct qed_ptt *p_ptt, in qed_init_fill() argument
230 qed_wr(p_hwfn, p_ptt, addr, fill); in qed_init_fill()
[all …]
Dqed_dev_api.h224 struct qed_ptt *p_ptt);
264 struct qed_ptt *p_ptt,
280 int qed_dmae_grc2host(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt,
296 struct qed_ptt *p_ptt,
378 struct qed_ptt *p_ptt, u8 *p_filter);
388 struct qed_ptt *p_ptt, u8 *p_filter);
411 struct qed_ptt *p_ptt,
427 struct qed_ptt *p_ptt,
443 struct qed_ptt *p_ptt, u16 id, bool is_vf);
Dqed_int.c1168 struct qed_ptt *p_ptt) in qed_int_sb_attn_setup() argument
1178 qed_wr(p_hwfn, p_ptt, IGU_REG_ATTN_MSG_ADDR_L, in qed_int_sb_attn_setup()
1180 qed_wr(p_hwfn, p_ptt, IGU_REG_ATTN_MSG_ADDR_H, in qed_int_sb_attn_setup()
1185 struct qed_ptt *p_ptt, in qed_int_sb_attn_init() argument
1219 qed_int_sb_attn_setup(p_hwfn, p_ptt); in qed_int_sb_attn_init()
1223 struct qed_ptt *p_ptt) in qed_int_sb_attn_alloc() argument
1247 qed_int_sb_attn_init(p_hwfn, p_ptt, p_virt, p_phys); in qed_int_sb_attn_alloc()
1304 struct qed_ptt *p_ptt, in qed_int_cau_conf_pi() argument
1327 qed_wr(p_hwfn, p_ptt, in qed_int_cau_conf_pi()
1338 struct qed_ptt *p_ptt, in qed_int_cau_conf_sb() argument
[all …]
Dqed_sriov.c327 int vfid, struct qed_ptt *p_ptt) in qed_iov_post_vf_bulletin() argument
356 return qed_dmae_host2host(p_hwfn, p_ptt, p_vf->bulletin.phys, in qed_iov_post_vf_bulletin()
724 struct qed_ptt *p_ptt, u8 abs_vfid) in qed_iov_vf_pglue_clear_err() argument
726 qed_wr(p_hwfn, p_ptt, in qed_iov_vf_pglue_clear_err()
732 struct qed_ptt *p_ptt, struct qed_vf_info *vf) in qed_iov_vf_igu_reset() argument
737 qed_fid_pretend(p_hwfn, p_ptt, (u16) vf->concrete_fid); in qed_iov_vf_igu_reset()
739 qed_wr(p_hwfn, p_ptt, IGU_REG_STATISTIC_NUM_VF_MSG_SENT, 0); in qed_iov_vf_igu_reset()
742 qed_fid_pretend(p_hwfn, p_ptt, (u16) p_hwfn->hw_info.concrete_fid); in qed_iov_vf_igu_reset()
746 qed_int_igu_init_pure_rt_single(p_hwfn, p_ptt, in qed_iov_vf_igu_reset()
752 struct qed_ptt *p_ptt, in qed_iov_vf_igu_set_int() argument
[all …]
Dqed_rdma.c144 struct qed_ptt *p_ptt, in qed_rdma_alloc() argument
552 static int qed_rdma_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_rdma_init_hw() argument
560 qed_iwarp_init_hw(p_hwfn, p_ptt); in qed_rdma_init_hw()
562 rc = qed_roce_init_hw(p_hwfn, p_ptt); in qed_rdma_init_hw()
569 struct qed_ptt *p_ptt) in qed_rdma_start_fw() argument
675 struct qed_ptt *p_ptt, in qed_rdma_setup() argument
692 rc = qed_rdma_init_hw(p_hwfn, p_ptt); in qed_rdma_setup()
697 rc = qed_iwarp_setup(p_hwfn, p_ptt, params); in qed_rdma_setup()
706 return qed_rdma_start_fw(p_hwfn, params, p_ptt); in qed_rdma_setup()
715 struct qed_ptt *p_ptt; in qed_rdma_stop() local
[all …]
Dqed_roce.h38 void qed_roce_dpm_dcbx(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt);
41 struct qed_ptt *p_ptt) {} in qed_roce_dpm_dcbx() argument
46 int qed_roce_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt);
Dqed_dcbx.c193 struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, in qed_dcbx_set_params() argument
219 qed_wr(p_hwfn, p_ptt, DORQ_REG_TAG1_OVRD_MODE, 1); in qed_dcbx_set_params()
220 qed_wr(p_hwfn, p_ptt, DORQ_REG_PF_PCP_BB_K2, prio << 1); in qed_dcbx_set_params()
227 struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, in qed_dcbx_update_app_info() argument
243 qed_dcbx_set_params(p_data, p_hwfn, p_ptt, enable, in qed_dcbx_update_app_info()
277 qed_dcbx_process_tlv(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, in qed_dcbx_process_tlv() argument
321 qed_dcbx_update_app_info(p_data, p_hwfn, p_ptt, enable, in qed_dcbx_process_tlv()
343 qed_dcbx_update_app_info(p_data, p_hwfn, p_ptt, enable, in qed_dcbx_process_tlv()
354 qed_dcbx_process_mib_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_dcbx_process_mib_info() argument
378 rc = qed_dcbx_process_tlv(p_hwfn, p_ptt, &data, p_tbl, pri_tc_tbl, in qed_dcbx_process_mib_info()
[all …]
Dqed_sp_commands.c244 struct qed_ptt *p_ptt, in qed_set_hw_tunn_mode() argument
247 qed_set_gre_enable(p_hwfn, p_ptt, p_tun->l2_gre.b_mode_enabled, in qed_set_hw_tunn_mode()
249 qed_set_vxlan_enable(p_hwfn, p_ptt, p_tun->vxlan.b_mode_enabled); in qed_set_hw_tunn_mode()
251 qed_set_geneve_enable(p_hwfn, p_ptt, p_tun->l2_geneve.b_mode_enabled, in qed_set_hw_tunn_mode()
256 struct qed_ptt *p_ptt, in qed_set_hw_tunn_mode_port() argument
260 qed_set_vxlan_dest_port(p_hwfn, p_ptt, in qed_set_hw_tunn_mode_port()
264 qed_set_geneve_dest_port(p_hwfn, p_ptt, in qed_set_hw_tunn_mode_port()
267 qed_set_hw_tunn_mode(p_hwfn, p_ptt, p_tunn); in qed_set_hw_tunn_mode_port()
307 struct qed_ptt *p_ptt, in qed_sp_pf_start() argument
422 qed_set_hw_tunn_mode_port(p_hwfn, p_ptt, in qed_sp_pf_start()
[all …]
Dqed_l2.c1626 struct qed_ptt *p_ptt, in __qed_get_vport_pstats() argument
1637 qed_memcpy_from(p_hwfn, p_ptt, &pstats, pstats_addr, pstats_len); in __qed_get_vport_pstats()
1656 struct qed_ptt *p_ptt, in __qed_get_vport_tstats() argument
1676 qed_memcpy_from(p_hwfn, p_ptt, &tstats, tstats_addr, tstats_len); in __qed_get_vport_tstats()
1704 struct qed_ptt *p_ptt, in __qed_get_vport_ustats() argument
1715 qed_memcpy_from(p_hwfn, p_ptt, &ustats, ustats_addr, ustats_len); in __qed_get_vport_ustats()
1746 struct qed_ptt *p_ptt, in __qed_get_vport_mstats() argument
1757 qed_memcpy_from(p_hwfn, p_ptt, &mstats, mstats_addr, mstats_len); in __qed_get_vport_mstats()
1775 struct qed_ptt *p_ptt, in __qed_get_vport_port_stats() argument
1784 qed_memcpy_from(p_hwfn, p_ptt, &port_stats, in __qed_get_vport_port_stats()
[all …]
Dqed_rdma.h177 void qed_rdma_dpm_bar(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt);
178 void qed_rdma_dpm_conf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt);
180 static inline void qed_rdma_dpm_conf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) {} in qed_rdma_dpm_conf() argument
182 struct qed_ptt *p_ptt) {} in qed_rdma_dpm_bar() argument
Dqed_fcoe.c357 struct qed_ptt *p_ptt, in qed_sp_fcoe_func_stop() argument
379 active_segs = qed_rd(p_hwfn, p_ptt, TM_REG_PF_ENABLE_TASK); in qed_sp_fcoe_func_stop()
381 qed_wr(p_hwfn, p_ptt, TM_REG_PF_ENABLE_TASK, active_segs); in qed_sp_fcoe_func_stop()
661 struct qed_ptt *p_ptt, in _qed_fcoe_get_tstats() argument
670 qed_memcpy_from(p_hwfn, p_ptt, &tstats, tstats_addr, sizeof(tstats)); in _qed_fcoe_get_tstats()
693 struct qed_ptt *p_ptt, in _qed_fcoe_get_pstats() argument
702 qed_memcpy_from(p_hwfn, p_ptt, &pstats, pstats_addr, sizeof(pstats)); in _qed_fcoe_get_pstats()
716 struct qed_ptt *p_ptt; in qed_fcoe_get_stats() local
720 p_ptt = qed_ptt_acquire(p_hwfn); in qed_fcoe_get_stats()
722 if (!p_ptt) { in qed_fcoe_get_stats()
[all …]
Dqed_cxt.h165 void qed_cxt_hw_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt);
175 struct qed_ptt *p_ptt, bool is_pf_loading);
185 int qed_qm_reconf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt);
Dqed_l2.h293 struct qed_ptt *p_ptt,
436 struct qed_ptt *p_ptt,
440 struct qed_ptt *p_ptt,
444 struct qed_ptt *p_ptt,
448 struct qed_ptt *p_ptt,
Dqed_ll2.c1467 struct qed_ptt *p_ptt; in qed_ll2_establish_connection() local
1473 p_ptt = qed_ptt_acquire(p_hwfn); in qed_ll2_establish_connection()
1474 if (!p_ptt) in qed_ll2_establish_connection()
1544 qed_wr(p_hwfn, p_ptt, PRS_REG_USE_LIGHT_L2, 1); in qed_ll2_establish_connection()
1550 qed_llh_add_protocol_filter(p_hwfn, p_ptt, in qed_ll2_establish_connection()
1553 qed_llh_add_protocol_filter(p_hwfn, p_ptt, in qed_ll2_establish_connection()
1559 qed_ptt_release(p_hwfn, p_ptt); in qed_ll2_establish_connection()
1918 struct qed_ptt *p_ptt; in qed_ll2_terminate_connection() local
1920 p_ptt = qed_ptt_acquire(p_hwfn); in qed_ll2_terminate_connection()
1921 if (!p_ptt) in qed_ll2_terminate_connection()
[all …]
Dqed_iscsi.c933 struct qed_ptt *p_ptt, in _qed_iscsi_get_tstats() argument
942 qed_memcpy_from(p_hwfn, p_ptt, &tstats, tstats_addr, sizeof(tstats)); in _qed_iscsi_get_tstats()
959 struct qed_ptt *p_ptt, in _qed_iscsi_get_mstats() argument
968 qed_memcpy_from(p_hwfn, p_ptt, &mstats, mstats_addr, sizeof(mstats)); in _qed_iscsi_get_mstats()
975 struct qed_ptt *p_ptt, in _qed_iscsi_get_ustats() argument
984 qed_memcpy_from(p_hwfn, p_ptt, &ustats, ustats_addr, sizeof(ustats)); in _qed_iscsi_get_ustats()
995 struct qed_ptt *p_ptt, in _qed_iscsi_get_xstats() argument
1004 qed_memcpy_from(p_hwfn, p_ptt, &xstats, xstats_addr, sizeof(xstats)); in _qed_iscsi_get_xstats()
1013 struct qed_ptt *p_ptt, in _qed_iscsi_get_ystats() argument
1022 qed_memcpy_from(p_hwfn, p_ptt, &ystats, ystats_addr, sizeof(ystats)); in _qed_iscsi_get_ystats()
[all …]

12