Lines Matching refs:hwfn

5497 qlnx_reg_rd32(void *hwfn, uint32_t reg_addr)
5502 p_hwfn = hwfn;
5511 qlnx_reg_wr32(void *hwfn, uint32_t reg_addr, uint32_t value)
5513 struct ecore_hwfn *p_hwfn = hwfn;
5522 qlnx_reg_wr16(void *hwfn, uint32_t reg_addr, uint16_t value)
5524 struct ecore_hwfn *p_hwfn = hwfn;
5532 qlnx_dbell_wr32_db(void *hwfn, void *reg_addr, uint32_t value)
5538 p_hwfn = hwfn;
5549 qlnx_dbell_wr32(void *hwfn, uint32_t reg_addr, uint32_t value)
5551 struct ecore_hwfn *p_hwfn = hwfn;
5676 qlnx_fill_link(qlnx_host_t *ha, struct ecore_hwfn *hwfn,
5689 ha = (qlnx_host_t *)hwfn->p_dev;
5695 p_ptt = ecore_ptt_acquire(hwfn);
5702 ecore_mcp_get_media_type(hwfn, p_ptt, &if_link->media_type);
5703 ecore_ptt_release(hwfn, p_ptt);
5705 memcpy(&link_params, ecore_mcp_get_link_params(hwfn),
5707 memcpy(&link_state, ecore_mcp_get_link_state(hwfn),
5710 ecore_mcp_get_media_type(hwfn, NULL, &if_link->media_type);
5711 ecore_vf_read_bulletin(hwfn, &p_change);
5712 ecore_vf_get_link_params(hwfn, &link_params);
5713 ecore_vf_get_link_state(hwfn, &link_state);
7354 struct ecore_hwfn *hwfn;
7364 hwfn = &cdev->hwfns[i];
7366 ptt = ecore_ptt_acquire(hwfn);
7370 rc = ecore_mcp_set_link(hwfn, ptt, link_up);
7372 ecore_ptt_release(hwfn, ptt);
7713 struct ecore_hwfn *hwfn;
7724 hwfn = &cdev->hwfns[i];
7726 p_ptt = ecore_ptt_acquire(hwfn);
7738 s_stats->xstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7742 s_stats->xstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7746 s_stats->xstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7750 s_stats->xstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7755 s_stats->ystorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7759 s_stats->ystorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7763 s_stats->ystorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7767 s_stats->ystorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7772 s_stats->pstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7776 s_stats->pstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7780 s_stats->pstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7784 s_stats->pstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7789 s_stats->tstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7793 s_stats->tstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7797 s_stats->tstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7801 s_stats->tstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7806 s_stats->mstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7810 s_stats->mstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7814 s_stats->mstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7818 s_stats->mstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7823 s_stats->ustorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7827 s_stats->ustorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7831 s_stats->ustorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7835 s_stats->ustorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7837 ecore_ptt_release(hwfn, p_ptt);
8027 __qlnx_iov_update_vport(struct ecore_hwfn *hwfn, uint8_t vfid,
8033 if (!ecore_iov_vf_has_vport_instance(hwfn, vfid)) {
8034 QL_DPRINT1(((qlnx_host_t *)hwfn->p_dev),
8052 qlnx_iov_update_vport(void *hwfn, uint8_t vfid, void *params, uint16_t *tlvs)
8054 return(__qlnx_iov_update_vport(hwfn, vfid, params, tlvs));
8217 struct ecore_hwfn *hwfn = &cdev->hwfns[i];
8218 struct ecore_ptt *ptt = ecore_ptt_acquire(hwfn);
8225 ecore_clean_wfq_db(hwfn, ptt);
8227 ecore_for_each_vf(hwfn, j) {
8230 if (!ecore_iov_is_valid_vfid(hwfn, j, true, false))
8233 if (ecore_iov_is_vf_started(hwfn, j)) {
8237 if (!ecore_iov_is_vf_stopped(hwfn, j)) {
8252 ecore_ptt_release(hwfn, ptt);
8262 qlnx_sriov_enable_qid_config(struct ecore_hwfn *hwfn, u16 vfid,
8271 base = FEAT_NUM(hwfn, ECORE_PF_L2_QUE) + vfid * params->num_queues;
8328 struct ecore_hwfn *hwfn = &cdev->hwfns[j];
8329 struct ecore_ptt *ptt = ecore_ptt_acquire(hwfn);
8333 (FEAT_NUM(hwfn, ECORE_VF_L2_QUE) / num_vfs),
8343 if (!ecore_iov_is_valid_vfid(hwfn, i, false, true))
8346 qlnx_sriov_enable_qid_config(hwfn, i, &params);
8348 ret = ecore_iov_init_hw_for_vf(hwfn, ptt, &params);
8352 ecore_ptt_release(hwfn, ptt);
8357 ecore_ptt_release(hwfn, ptt);