Lines Matching refs:enic

22 #define DRV_NAME		"enic"
80 /* enic port profile set flags */
190 struct enic {
248 struct enic *enic = vdev->priv;
250 return enic->netdev;
269 static inline struct device *enic_get_dev(struct enic *enic)
271 return &(enic->pdev->dev);
274 static inline unsigned int enic_cq_rq(struct enic *enic, unsigned int rq)
279 static inline unsigned int enic_cq_wq(struct enic *enic, unsigned int wq)
281 return enic->rq_count + wq;
284 static inline unsigned int enic_msix_rq_intr(struct enic *enic,
287 return enic->cq[enic_cq_rq(enic, rq)].interrupt_offset;
290 static inline unsigned int enic_msix_wq_intr(struct enic *enic,
293 return enic->cq[enic_cq_wq(enic, wq)].interrupt_offset;
310 static inline unsigned int enic_msix_err_intr(struct enic *enic)
315 static inline unsigned int enic_msix_notify_intr(struct enic *enic)
320 static inline bool enic_is_err_intr(struct enic *enic, int intr)
322 switch (vnic_dev_get_intr_mode(enic->vdev)) {
326 return intr == enic_msix_err_intr(enic);
333 static inline bool enic_is_notify_intr(struct enic *enic, int intr)
335 switch (vnic_dev_get_intr_mode(enic->vdev)) {
339 return intr == enic_msix_notify_intr(enic);
346 static inline int enic_dma_map_check(struct enic *enic, dma_addr_t dma_addr)
348 if (unlikely(dma_mapping_error(&enic->pdev->dev, dma_addr))) {
350 enic->netdev->name);
351 enic->gen_stats.dma_map_error++;
359 void enic_reset_addr_lists(struct enic *enic);
360 int enic_sriov_enabled(struct enic *enic);
361 int enic_is_valid_vf(struct enic *enic, int vf);
362 int enic_is_dynamic(struct enic *enic);
364 int __enic_set_rsskey(struct enic *enic);
365 void enic_ext_cq(struct enic *enic);