Lines Matching defs:enic
21 #define DRV_NAME "enic"
73 /* enic port profile set flags */
132 struct enic {
193 struct enic *enic = vdev->priv;
195 return enic->netdev;
214 static inline struct device *enic_get_dev(struct enic *enic)
216 return &(enic->pdev->dev);
219 static inline unsigned int enic_cq_rq(struct enic *enic, unsigned int rq)
224 static inline unsigned int enic_cq_wq(struct enic *enic, unsigned int wq)
226 return enic->rq_count + wq;
229 static inline unsigned int enic_msix_rq_intr(struct enic *enic,
232 return enic->cq[enic_cq_rq(enic, rq)].interrupt_offset;
235 static inline unsigned int enic_msix_wq_intr(struct enic *enic,
238 return enic->cq[enic_cq_wq(enic, wq)].interrupt_offset;
241 static inline unsigned int enic_msix_err_intr(struct enic *enic)
243 return enic->rq_count + enic->wq_count;
250 static inline unsigned int enic_msix_notify_intr(struct enic *enic)
252 return enic->rq_count + enic->wq_count + 1;
255 static inline bool enic_is_err_intr(struct enic *enic, int intr)
257 switch (vnic_dev_get_intr_mode(enic->vdev)) {
261 return intr == enic_msix_err_intr(enic);
268 static inline bool enic_is_notify_intr(struct enic *enic, int intr)
270 switch (vnic_dev_get_intr_mode(enic->vdev)) {
274 return intr == enic_msix_notify_intr(enic);
281 static inline int enic_dma_map_check(struct enic *enic, dma_addr_t dma_addr)
283 if (unlikely(dma_mapping_error(&enic->pdev->dev, dma_addr))) {
285 enic->netdev->name);
286 enic->gen_stats.dma_map_error++;
294 void enic_reset_addr_lists(struct enic *enic);
295 int enic_sriov_enabled(struct enic *enic);
296 int enic_is_valid_vf(struct enic *enic, int vf);
297 int enic_is_dynamic(struct enic *enic);
299 int __enic_set_rsskey(struct enic *enic);