Lines Matching refs:pfvf

148 	struct otx2_nic		*pfvf;  member
295 static inline void otx2_setup_dev_hw_settings(struct otx2_nic *pfvf) in otx2_setup_dev_hw_settings() argument
297 struct otx2_hw *hw = &pfvf->hw; in otx2_setup_dev_hw_settings()
299 pfvf->hw.cq_time_wait = CQ_TIMER_THRESH_DEFAULT; in otx2_setup_dev_hw_settings()
300 pfvf->hw.cq_ecount_wait = CQ_CQE_THRESH_DEFAULT; in otx2_setup_dev_hw_settings()
301 pfvf->hw.cq_qcount_wait = CQ_QCOUNT_DEFAULT; in otx2_setup_dev_hw_settings()
305 if (is_96xx_A0(pfvf->pdev)) { in otx2_setup_dev_hw_settings()
309 pfvf->hw.cq_qcount_wait = 0x0; in otx2_setup_dev_hw_settings()
314 pfvf->hw.rq_skid = 600; in otx2_setup_dev_hw_settings()
315 pfvf->qset.rqe_cnt = Q_COUNT(Q_SIZE_1K); in otx2_setup_dev_hw_settings()
442 static inline u64 otx2_aura_allocptr(struct otx2_nic *pfvf, int aura) in otx2_aura_allocptr() argument
444 u64 *ptr = (u64 *)otx2_get_regaddr(pfvf, in otx2_aura_allocptr()
452 static inline void otx2_aura_freeptr(struct otx2_nic *pfvf, in otx2_aura_freeptr() argument
456 otx2_get_regaddr(pfvf, NPA_LF_AURA_OP_FREE0)); in otx2_aura_freeptr()
459 static inline int otx2_get_pool_idx(struct otx2_nic *pfvf, int type, int idx) in otx2_get_pool_idx() argument
462 return pfvf->hw.rqpool_cnt + idx; in otx2_get_pool_idx()
536 otx2_mbox_up_handler_ ## _fn_name(struct otx2_nic *pfvf, \
556 static inline dma_addr_t otx2_dma_map_page(struct otx2_nic *pfvf, in otx2_dma_map_page() argument
563 iova = dma_map_page_attrs(pfvf->dev, page, in otx2_dma_map_page()
565 if (unlikely(dma_mapping_error(pfvf->dev, iova))) in otx2_dma_map_page()
570 static inline void otx2_dma_unmap_page(struct otx2_nic *pfvf, in otx2_dma_unmap_page() argument
574 dma_unmap_page_attrs(pfvf->dev, addr, size, in otx2_dma_unmap_page()
579 void otx2_free_cints(struct otx2_nic *pfvf, int n);
580 void otx2_set_cints_affinity(struct otx2_nic *pfvf);
582 int otx2_hw_set_mtu(struct otx2_nic *pfvf, int mtu);
585 void otx2_config_irq_coalescing(struct otx2_nic *pfvf, int qidx);
586 int otx2_config_pause_frm(struct otx2_nic *pfvf);
587 void otx2_setup_segmentation(struct otx2_nic *pfvf);
590 int otx2_attach_npa_nix(struct otx2_nic *pfvf);
592 int otx2_config_npa(struct otx2_nic *pfvf);
593 int otx2_sq_aura_pool_init(struct otx2_nic *pfvf);
594 int otx2_rq_aura_pool_init(struct otx2_nic *pfvf);
595 void otx2_aura_pool_free(struct otx2_nic *pfvf);
596 void otx2_free_aura_ptr(struct otx2_nic *pfvf, int type);
597 void otx2_sq_free_sqbs(struct otx2_nic *pfvf);
598 int otx2_config_nix(struct otx2_nic *pfvf);
599 int otx2_config_nix_queues(struct otx2_nic *pfvf);
600 int otx2_txschq_config(struct otx2_nic *pfvf, int lvl);
601 int otx2_txsch_alloc(struct otx2_nic *pfvf);
602 int otx2_txschq_stop(struct otx2_nic *pfvf);
603 void otx2_sqb_flush(struct otx2_nic *pfvf);
604 dma_addr_t __otx2_alloc_rbuf(struct otx2_nic *pfvf, struct otx2_pool *pool);
605 int otx2_rxtx_enable(struct otx2_nic *pfvf, bool enable);
607 int otx2_nix_config_bp(struct otx2_nic *pfvf, bool enable);
608 void otx2_cleanup_rx_cqes(struct otx2_nic *pfvf, struct otx2_cq_queue *cq);
609 void otx2_cleanup_tx_cqes(struct otx2_nic *pfvf, struct otx2_cq_queue *cq);
612 int otx2_rss_init(struct otx2_nic *pfvf);
613 int otx2_set_flowkey_cfg(struct otx2_nic *pfvf);
614 void otx2_set_rss_key(struct otx2_nic *pfvf);
615 int otx2_set_rss_table(struct otx2_nic *pfvf);
618 void mbox_handler_msix_offset(struct otx2_nic *pfvf,
620 void mbox_handler_npa_lf_alloc(struct otx2_nic *pfvf,
622 void mbox_handler_nix_lf_alloc(struct otx2_nic *pfvf,
626 void mbox_handler_cgx_stats(struct otx2_nic *pfvf,
628 void mbox_handler_nix_bp_enable(struct otx2_nic *pfvf,
632 void otx2_get_dev_stats(struct otx2_nic *pfvf);
635 void otx2_update_lmac_stats(struct otx2_nic *pfvf);
636 int otx2_update_rq_stats(struct otx2_nic *pfvf, int qidx);
637 int otx2_update_sq_stats(struct otx2_nic *pfvf, int qidx);