/linux-4.4.14/drivers/net/ethernet/qlogic/qed/ |
D | qed_mcp.c | 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() [all …]
|
D | qed_hw.c | 71 struct qed_ptt *p_ptt; in qed_ptt_invalidate() local 75 p_ptt = &p_hwfn->p_ptt_pool->ptts[i]; in qed_ptt_invalidate() 76 p_ptt->pxp.offset = QED_BAR_INVALID_OFFSET; in qed_ptt_invalidate() 88 struct qed_ptt *p_ptt; in qed_ptt_acquire() local 96 p_ptt = list_first_entry(&p_hwfn->p_ptt_pool->free_list, in qed_ptt_acquire() 98 list_del(&p_ptt->list_entry); in qed_ptt_acquire() 103 "allocated ptt %d\n", p_ptt->idx); in qed_ptt_acquire() 104 return p_ptt; in qed_ptt_acquire() 116 struct qed_ptt *p_ptt) in qed_ptt_release() argument 119 list_add(&p_ptt->list_entry, &p_hwfn->p_ptt_pool->free_list); in qed_ptt_release() [all …]
|
D | qed_int.c | 360 struct qed_ptt *p_ptt) in qed_int_sb_attn_setup() argument 370 qed_wr(p_hwfn, p_ptt, IGU_REG_ATTN_MSG_ADDR_L, in qed_int_sb_attn_setup() 372 qed_wr(p_hwfn, p_ptt, IGU_REG_ATTN_MSG_ADDR_H, in qed_int_sb_attn_setup() 377 struct qed_ptt *p_ptt, in qed_int_sb_attn_init() argument 390 qed_int_sb_attn_setup(p_hwfn, p_ptt); in qed_int_sb_attn_init() 394 struct qed_ptt *p_ptt) in qed_int_sb_attn_alloc() argument 421 qed_int_sb_attn_init(p_hwfn, p_ptt, p_virt, p_phys); in qed_int_sb_attn_alloc() 469 struct qed_ptt *p_ptt, in qed_int_cau_conf_sb() argument 483 qed_wr(p_hwfn, p_ptt, val, lower_32_bits(sb_phys)); in qed_int_cau_conf_sb() 484 qed_wr(p_hwfn, p_ptt, val + sizeof(u32), in qed_int_cau_conf_sb() [all …]
|
D | qed_int.h | 63 struct qed_ptt *p_ptt, 77 struct qed_ptt *p_ptt, 87 struct qed_ptt *p_ptt); 117 struct qed_ptt *p_ptt, 130 struct qed_ptt *p_ptt, 217 struct qed_ptt *p_ptt, 235 struct qed_ptt *p_ptt); 301 struct qed_ptt *p_ptt, 317 struct qed_ptt *p_ptt, 334 struct qed_ptt *p_ptt, [all …]
|
D | qed_hw.h | 96 struct qed_ptt *p_ptt); 106 u32 qed_ptt_get_bar_addr(struct qed_ptt *p_ptt); 116 struct qed_ptt *p_ptt, 139 struct qed_ptt *p_ptt, 152 struct qed_ptt *p_ptt, 166 struct qed_ptt *p_ptt, 182 struct qed_ptt *p_ptt, 198 struct qed_ptt *p_ptt, 210 struct qed_ptt *p_ptt, 221 struct qed_ptt *p_ptt);
|
D | qed_mcp.h | 138 struct qed_ptt *p_ptt, 183 struct qed_ptt *p_ptt, 197 struct qed_ptt *p_ptt); 209 struct qed_ptt *p_ptt, 224 struct qed_ptt *p_ptt, 271 struct qed_ptt *p_ptt); 281 struct qed_ptt *p_ptt); 306 struct qed_ptt *p_ptt); 327 struct qed_ptt *p_ptt, 337 struct qed_ptt *p_ptt); [all …]
|
D | qed_dev.c | 352 struct qed_ptt *p_ptt, in qed_final_cleanup() argument 377 qed_wr(p_hwfn, p_ptt, XSDM_REG_OPERATION_GEN, command); in qed_final_cleanup() 467 struct qed_ptt *p_ptt, in qed_hw_init_common() argument 505 qed_wr(p_hwfn, p_ptt, NIG_REG_RX_BRB_OUT_EN, 0); in qed_hw_init_common() 506 qed_wr(p_hwfn, p_ptt, NIG_REG_STORM_OUT_EN, 0); in qed_hw_init_common() 507 qed_port_pretend(p_hwfn, p_ptt, p_hwfn->port_id ^ 1); in qed_hw_init_common() 508 qed_wr(p_hwfn, p_ptt, NIG_REG_RX_BRB_OUT_EN, 0); in qed_hw_init_common() 509 qed_wr(p_hwfn, p_ptt, NIG_REG_STORM_OUT_EN, 0); in qed_hw_init_common() 510 qed_port_unpretend(p_hwfn, p_ptt); in qed_hw_init_common() 512 rc = qed_init_run(p_hwfn, p_ptt, PHASE_ENGINE, ANY_PHASE_ID, hw_mode); in qed_hw_init_common() [all …]
|
D | qed_init_ops.c | 83 struct qed_ptt *p_ptt, in qed_init_rt() argument 94 qed_wr(p_hwfn, p_ptt, addr + (i << 2), rt_data[i].init_val); in qed_init_rt() 118 struct qed_ptt *p_ptt, in qed_init_array_dmae() argument 134 qed_wr(p_hwfn, p_ptt, addr + (i << 2), data[i]); in qed_init_array_dmae() 136 rc = qed_dmae_host2grc(p_hwfn, p_ptt, in qed_init_array_dmae() 145 struct qed_ptt *p_ptt, in qed_init_fill_dmae() argument 161 return qed_dmae_host2grc(p_hwfn, p_ptt, in qed_init_fill_dmae() 168 struct qed_ptt *p_ptt, in qed_init_fill() argument 176 qed_wr(p_hwfn, p_ptt, addr, fill); in qed_init_fill() 180 struct qed_ptt *p_ptt, in qed_init_cmd_array() argument [all …]
|
D | qed_init_fw_funcs.c | 304 struct qed_ptt *p_ptt, in qed_tx_pq_map_rt_init() argument 398 curr_mask = qed_rd(p_hwfn, p_ptt, in qed_tx_pq_map_rt_init() 595 struct qed_ptt *p_ptt) in qed_poll_on_qm_cmd_ready() argument 602 reg_val = qed_rd(p_hwfn, p_ptt, QM_REG_SDMCMDREADY); in qed_poll_on_qm_cmd_ready() 616 struct qed_ptt *p_ptt, in qed_send_qm_cmd() argument 621 if (!qed_poll_on_qm_cmd_ready(p_hwfn, p_ptt)) in qed_send_qm_cmd() 624 qed_wr(p_hwfn, p_ptt, QM_REG_SDMCMDADDR, cmd_addr); in qed_send_qm_cmd() 625 qed_wr(p_hwfn, p_ptt, QM_REG_SDMCMDDATALSB, cmd_data_lsb); in qed_send_qm_cmd() 626 qed_wr(p_hwfn, p_ptt, QM_REG_SDMCMDDATAMSB, cmd_data_msb); in qed_send_qm_cmd() 627 qed_wr(p_hwfn, p_ptt, QM_REG_SDMCMDGO, 1); in qed_send_qm_cmd() [all …]
|
D | qed_dev_api.h | 158 struct qed_ptt *p_ptt); 196 struct qed_ptt *p_ptt, 280 struct qed_ptt *p_ptt,
|
D | qed_init_ops.h | 36 struct qed_ptt *p_ptt,
|
D | qed_hsi.h | 1625 struct qed_ptt *p_ptt, 1639 struct qed_ptt *p_ptt, 1655 struct qed_ptt *p_ptt, 1673 struct qed_ptt *p_ptt,
|