Lines Matching refs:enic
138 struct enic { struct
194 static inline struct device *enic_get_dev(struct enic *enic) in enic_get_dev() argument
196 return &(enic->pdev->dev); in enic_get_dev()
199 static inline unsigned int enic_cq_rq(struct enic *enic, unsigned int rq) in enic_cq_rq() argument
204 static inline unsigned int enic_cq_wq(struct enic *enic, unsigned int wq) in enic_cq_wq() argument
206 return enic->rq_count + wq; in enic_cq_wq()
224 static inline unsigned int enic_msix_rq_intr(struct enic *enic, in enic_msix_rq_intr() argument
227 return enic->cq[enic_cq_rq(enic, rq)].interrupt_offset; in enic_msix_rq_intr()
230 static inline unsigned int enic_msix_wq_intr(struct enic *enic, in enic_msix_wq_intr() argument
233 return enic->cq[enic_cq_wq(enic, wq)].interrupt_offset; in enic_msix_wq_intr()
236 static inline unsigned int enic_msix_err_intr(struct enic *enic) in enic_msix_err_intr() argument
238 return enic->rq_count + enic->wq_count; in enic_msix_err_intr()
241 static inline unsigned int enic_msix_notify_intr(struct enic *enic) in enic_msix_notify_intr() argument
243 return enic->rq_count + enic->wq_count + 1; in enic_msix_notify_intr()
246 static inline int enic_dma_map_check(struct enic *enic, dma_addr_t dma_addr) in enic_dma_map_check() argument
248 if (unlikely(pci_dma_mapping_error(enic->pdev, dma_addr))) { in enic_dma_map_check()
250 enic->netdev->name); in enic_dma_map_check()
251 enic->gen_stats.dma_map_error++; in enic_dma_map_check()
259 void enic_reset_addr_lists(struct enic *enic);
260 int enic_sriov_enabled(struct enic *enic);
261 int enic_is_valid_vf(struct enic *enic, int vf);
262 int enic_is_dynamic(struct enic *enic);
264 int __enic_set_rsskey(struct enic *enic);