Lines Matching defs:enic

34 #define DRV_NAME		"enic"
86 /* enic port profile set flags */
145 struct enic {
206 struct enic *enic = vdev->priv;
208 return enic->netdev;
227 static inline struct device *enic_get_dev(struct enic *enic)
229 return &(enic->pdev->dev);
232 static inline unsigned int enic_cq_rq(struct enic *enic, unsigned int rq)
237 static inline unsigned int enic_cq_wq(struct enic *enic, unsigned int wq)
239 return enic->rq_count + wq;
257 static inline unsigned int enic_msix_rq_intr(struct enic *enic,
260 return enic->cq[enic_cq_rq(enic, rq)].interrupt_offset;
263 static inline unsigned int enic_msix_wq_intr(struct enic *enic,
266 return enic->cq[enic_cq_wq(enic, wq)].interrupt_offset;
269 static inline unsigned int enic_msix_err_intr(struct enic *enic)
271 return enic->rq_count + enic->wq_count;
274 static inline unsigned int enic_msix_notify_intr(struct enic *enic)
276 return enic->rq_count + enic->wq_count + 1;
279 static inline bool enic_is_err_intr(struct enic *enic, int intr)
281 switch (vnic_dev_get_intr_mode(enic->vdev)) {
285 return intr == enic_msix_err_intr(enic);
292 static inline bool enic_is_notify_intr(struct enic *enic, int intr)
294 switch (vnic_dev_get_intr_mode(enic->vdev)) {
298 return intr == enic_msix_notify_intr(enic);
305 static inline int enic_dma_map_check(struct enic *enic, dma_addr_t dma_addr)
307 if (unlikely(pci_dma_mapping_error(enic->pdev, dma_addr))) {
309 enic->netdev->name);
310 enic->gen_stats.dma_map_error++;
318 void enic_reset_addr_lists(struct enic *enic);
319 int enic_sriov_enabled(struct enic *enic);
320 int enic_is_valid_vf(struct enic *enic, int vf);
321 int enic_is_dynamic(struct enic *enic);
323 int __enic_set_rsskey(struct enic *enic);