Lines Matching refs:hwfn

5271 qlnx_reg_rd32(void *hwfn, uint32_t reg_addr)  in qlnx_reg_rd32()  argument
5276 p_hwfn = hwfn; in qlnx_reg_rd32()
5285 qlnx_reg_wr32(void *hwfn, uint32_t reg_addr, uint32_t value) in qlnx_reg_wr32() argument
5287 struct ecore_hwfn *p_hwfn = hwfn; in qlnx_reg_wr32()
5296 qlnx_reg_wr16(void *hwfn, uint32_t reg_addr, uint16_t value) in qlnx_reg_wr16() argument
5298 struct ecore_hwfn *p_hwfn = hwfn; in qlnx_reg_wr16()
5306 qlnx_dbell_wr32_db(void *hwfn, void *reg_addr, uint32_t value) in qlnx_dbell_wr32_db() argument
5312 p_hwfn = hwfn; in qlnx_dbell_wr32_db()
5323 qlnx_dbell_wr32(void *hwfn, uint32_t reg_addr, uint32_t value) in qlnx_dbell_wr32() argument
5325 struct ecore_hwfn *p_hwfn = hwfn; in qlnx_dbell_wr32()
5450 qlnx_fill_link(qlnx_host_t *ha, struct ecore_hwfn *hwfn, in qlnx_fill_link() argument
5462 ha = (qlnx_host_t *)hwfn->p_dev; in qlnx_fill_link()
5467 p_ptt = ecore_ptt_acquire(hwfn); in qlnx_fill_link()
5474 ecore_mcp_get_media_type(hwfn, p_ptt, &if_link->media_type); in qlnx_fill_link()
5475 ecore_ptt_release(hwfn, p_ptt); in qlnx_fill_link()
5477 memcpy(&link_params, ecore_mcp_get_link_params(hwfn), in qlnx_fill_link()
5479 memcpy(&link_state, ecore_mcp_get_link_state(hwfn), in qlnx_fill_link()
5482 ecore_mcp_get_media_type(hwfn, NULL, &if_link->media_type); in qlnx_fill_link()
5483 ecore_vf_read_bulletin(hwfn, &p_change); in qlnx_fill_link()
5484 ecore_vf_get_link_params(hwfn, &link_params); in qlnx_fill_link()
5485 ecore_vf_get_link_state(hwfn, &link_state); in qlnx_fill_link()
7103 struct ecore_hwfn *hwfn; in qlnx_set_link() local
7112 hwfn = &cdev->hwfns[i]; in qlnx_set_link()
7114 ptt = ecore_ptt_acquire(hwfn); in qlnx_set_link()
7118 rc = ecore_mcp_set_link(hwfn, ptt, link_up); in qlnx_set_link()
7120 ecore_ptt_release(hwfn, ptt); in qlnx_set_link()
7434 struct ecore_hwfn *hwfn; in qlnx_sample_storm_stats() local
7444 hwfn = &cdev->hwfns[i]; in qlnx_sample_storm_stats()
7446 p_ptt = ecore_ptt_acquire(hwfn); in qlnx_sample_storm_stats()
7458 s_stats->xstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7462 s_stats->xstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7466 s_stats->xstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7470 s_stats->xstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7475 s_stats->ystorm_active_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7479 s_stats->ystorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7483 s_stats->ystorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7487 s_stats->ystorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7492 s_stats->pstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7496 s_stats->pstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7500 s_stats->pstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7504 s_stats->pstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7509 s_stats->tstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7513 s_stats->tstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7517 s_stats->tstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7521 s_stats->tstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7526 s_stats->mstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7530 s_stats->mstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7534 s_stats->mstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7538 s_stats->mstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7543 s_stats->ustorm_active_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7547 s_stats->ustorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7551 s_stats->ustorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7555 s_stats->ustorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg); in qlnx_sample_storm_stats()
7557 ecore_ptt_release(hwfn, p_ptt); in qlnx_sample_storm_stats()
7747 __qlnx_iov_update_vport(struct ecore_hwfn *hwfn, uint8_t vfid, in __qlnx_iov_update_vport() argument
7750 if (!ecore_iov_vf_has_vport_instance(hwfn, vfid)) { in __qlnx_iov_update_vport()
7751 QL_DPRINT1(((qlnx_host_t *)hwfn->p_dev), in __qlnx_iov_update_vport()
7767 qlnx_iov_update_vport(void *hwfn, uint8_t vfid, void *params, uint16_t *tlvs) in qlnx_iov_update_vport() argument
7769 return(__qlnx_iov_update_vport(hwfn, vfid, params, tlvs)); in qlnx_iov_update_vport()
7923 struct ecore_hwfn *hwfn = &cdev->hwfns[i]; in qlnx_sriov_disable() local
7924 struct ecore_ptt *ptt = ecore_ptt_acquire(hwfn); in qlnx_sriov_disable()
7931 ecore_clean_wfq_db(hwfn, ptt); in qlnx_sriov_disable()
7933 ecore_for_each_vf(hwfn, j) { in qlnx_sriov_disable()
7936 if (!ecore_iov_is_valid_vfid(hwfn, j, true, false)) in qlnx_sriov_disable()
7939 if (ecore_iov_is_vf_started(hwfn, j)) { in qlnx_sriov_disable()
7943 if (!ecore_iov_is_vf_stopped(hwfn, j)) { in qlnx_sriov_disable()
7958 ecore_ptt_release(hwfn, ptt); in qlnx_sriov_disable()
7967 qlnx_sriov_enable_qid_config(struct ecore_hwfn *hwfn, u16 vfid, in qlnx_sriov_enable_qid_config() argument
7976 base = FEAT_NUM(hwfn, ECORE_PF_L2_QUE) + vfid * params->num_queues; in qlnx_sriov_enable_qid_config()
8032 struct ecore_hwfn *hwfn = &cdev->hwfns[j]; in qlnx_iov_init() local
8033 struct ecore_ptt *ptt = ecore_ptt_acquire(hwfn); in qlnx_iov_init()
8037 (FEAT_NUM(hwfn, ECORE_VF_L2_QUE) / num_vfs), in qlnx_iov_init()
8046 if (!ecore_iov_is_valid_vfid(hwfn, i, false, true)) in qlnx_iov_init()
8049 qlnx_sriov_enable_qid_config(hwfn, i, &params); in qlnx_iov_init()
8051 ret = ecore_iov_init_hw_for_vf(hwfn, ptt, &params); in qlnx_iov_init()
8055 ecore_ptt_release(hwfn, ptt); in qlnx_iov_init()
8060 ecore_ptt_release(hwfn, ptt); in qlnx_iov_init()