Lines Matching refs:enic
139 struct enic { struct
198 struct enic *enic = vdev->priv; in vnic_get_netdev() argument
200 return enic->netdev; in vnic_get_netdev()
215 static inline struct device *enic_get_dev(struct enic *enic) in enic_get_dev() argument
217 return &(enic->pdev->dev); in enic_get_dev()
220 static inline unsigned int enic_cq_rq(struct enic *enic, unsigned int rq) in enic_cq_rq() argument
225 static inline unsigned int enic_cq_wq(struct enic *enic, unsigned int wq) in enic_cq_wq() argument
227 return enic->rq_count + wq; in enic_cq_wq()
245 static inline unsigned int enic_msix_rq_intr(struct enic *enic, in enic_msix_rq_intr() argument
248 return enic->cq[enic_cq_rq(enic, rq)].interrupt_offset; in enic_msix_rq_intr()
251 static inline unsigned int enic_msix_wq_intr(struct enic *enic, in enic_msix_wq_intr() argument
254 return enic->cq[enic_cq_wq(enic, wq)].interrupt_offset; in enic_msix_wq_intr()
257 static inline unsigned int enic_msix_err_intr(struct enic *enic) in enic_msix_err_intr() argument
259 return enic->rq_count + enic->wq_count; in enic_msix_err_intr()
262 static inline unsigned int enic_msix_notify_intr(struct enic *enic) in enic_msix_notify_intr() argument
264 return enic->rq_count + enic->wq_count + 1; in enic_msix_notify_intr()
267 static inline bool enic_is_err_intr(struct enic *enic, int intr) in enic_is_err_intr() argument
269 switch (vnic_dev_get_intr_mode(enic->vdev)) { in enic_is_err_intr()
273 return intr == enic_msix_err_intr(enic); in enic_is_err_intr()
280 static inline bool enic_is_notify_intr(struct enic *enic, int intr) in enic_is_notify_intr() argument
282 switch (vnic_dev_get_intr_mode(enic->vdev)) { in enic_is_notify_intr()
286 return intr == enic_msix_notify_intr(enic); in enic_is_notify_intr()
293 static inline int enic_dma_map_check(struct enic *enic, dma_addr_t dma_addr) in enic_dma_map_check() argument
295 if (unlikely(pci_dma_mapping_error(enic->pdev, dma_addr))) { in enic_dma_map_check()
297 enic->netdev->name); in enic_dma_map_check()
298 enic->gen_stats.dma_map_error++; in enic_dma_map_check()
306 void enic_reset_addr_lists(struct enic *enic);
307 int enic_sriov_enabled(struct enic *enic);
308 int enic_is_valid_vf(struct enic *enic, int vf);
309 int enic_is_dynamic(struct enic *enic);
311 int __enic_set_rsskey(struct enic *enic);