Lines Matching defs:hwfn

5270 qlnx_reg_rd32(void *hwfn, uint32_t reg_addr)
5275 p_hwfn = hwfn;
5284 qlnx_reg_wr32(void *hwfn, uint32_t reg_addr, uint32_t value)
5286 struct ecore_hwfn *p_hwfn = hwfn;
5295 qlnx_reg_wr16(void *hwfn, uint32_t reg_addr, uint16_t value)
5297 struct ecore_hwfn *p_hwfn = hwfn;
5305 qlnx_dbell_wr32_db(void *hwfn, void *reg_addr, uint32_t value)
5311 p_hwfn = hwfn;
5322 qlnx_dbell_wr32(void *hwfn, uint32_t reg_addr, uint32_t value)
5324 struct ecore_hwfn *p_hwfn = hwfn;
5449 qlnx_fill_link(qlnx_host_t *ha, struct ecore_hwfn *hwfn,
5461 ha = (qlnx_host_t *)hwfn->p_dev;
5466 p_ptt = ecore_ptt_acquire(hwfn);
5473 ecore_mcp_get_media_type(hwfn, p_ptt, &if_link->media_type);
5474 ecore_ptt_release(hwfn, p_ptt);
5476 memcpy(&link_params, ecore_mcp_get_link_params(hwfn),
5478 memcpy(&link_state, ecore_mcp_get_link_state(hwfn),
5481 ecore_mcp_get_media_type(hwfn, NULL, &if_link->media_type);
5482 ecore_vf_read_bulletin(hwfn, &p_change);
5483 ecore_vf_get_link_params(hwfn, &link_params);
5484 ecore_vf_get_link_state(hwfn, &link_state);
7102 struct ecore_hwfn *hwfn;
7111 hwfn = &cdev->hwfns[i];
7113 ptt = ecore_ptt_acquire(hwfn);
7117 rc = ecore_mcp_set_link(hwfn, ptt, link_up);
7119 ecore_ptt_release(hwfn, ptt);
7433 struct ecore_hwfn *hwfn;
7443 hwfn = &cdev->hwfns[i];
7445 p_ptt = ecore_ptt_acquire(hwfn);
7457 s_stats->xstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7461 s_stats->xstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7465 s_stats->xstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7469 s_stats->xstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7474 s_stats->ystorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7478 s_stats->ystorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7482 s_stats->ystorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7486 s_stats->ystorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7491 s_stats->pstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7495 s_stats->pstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7499 s_stats->pstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7503 s_stats->pstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7508 s_stats->tstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7512 s_stats->tstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7516 s_stats->tstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7520 s_stats->tstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7525 s_stats->mstorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7529 s_stats->mstorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7533 s_stats->mstorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7537 s_stats->mstorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7542 s_stats->ustorm_active_cycles = ecore_rd(hwfn, p_ptt, reg);
7546 s_stats->ustorm_stall_cycles = ecore_rd(hwfn, p_ptt, reg);
7550 s_stats->ustorm_sleeping_cycles = ecore_rd(hwfn, p_ptt, reg);
7554 s_stats->ustorm_inactive_cycles = ecore_rd(hwfn, p_ptt, reg);
7556 ecore_ptt_release(hwfn, p_ptt);
7746 __qlnx_iov_update_vport(struct ecore_hwfn *hwfn, uint8_t vfid,
7749 if (!ecore_iov_vf_has_vport_instance(hwfn, vfid)) {
7750 QL_DPRINT1(((qlnx_host_t *)hwfn->p_dev),
7766 qlnx_iov_update_vport(void *hwfn, uint8_t vfid, void *params, uint16_t *tlvs)
7768 return(__qlnx_iov_update_vport(hwfn, vfid, params, tlvs));
7922 struct ecore_hwfn *hwfn = &cdev->hwfns[i];
7923 struct ecore_ptt *ptt = ecore_ptt_acquire(hwfn);
7930 ecore_clean_wfq_db(hwfn, ptt);
7932 ecore_for_each_vf(hwfn, j) {
7935 if (!ecore_iov_is_valid_vfid(hwfn, j, true, false))
7938 if (ecore_iov_is_vf_started(hwfn, j)) {
7942 if (!ecore_iov_is_vf_stopped(hwfn, j)) {
7957 ecore_ptt_release(hwfn, ptt);
7966 qlnx_sriov_enable_qid_config(struct ecore_hwfn *hwfn, u16 vfid,
7975 base = FEAT_NUM(hwfn, ECORE_PF_L2_QUE) + vfid * params->num_queues;
8031 struct ecore_hwfn *hwfn = &cdev->hwfns[j];
8032 struct ecore_ptt *ptt = ecore_ptt_acquire(hwfn);
8036 (FEAT_NUM(hwfn, ECORE_VF_L2_QUE) / num_vfs),
8045 if (!ecore_iov_is_valid_vfid(hwfn, i, false, true))
8048 qlnx_sriov_enable_qid_config(hwfn, i, &params);
8050 ret = ecore_iov_init_hw_for_vf(hwfn, ptt, &params);
8054 ecore_ptt_release(hwfn, ptt);
8059 ecore_ptt_release(hwfn, ptt);