Lines Matching defs:edev

181 #define IS_VF(edev)			test_bit(QEDE_FLAGS_IS_VF, \
182 &(edev)->flags)
189 #define QEDE_MAX_RSS_CNT(edev) ((edev)->dev_info.num_queues)
190 #define QEDE_MAX_TSS_CNT(edev) ((edev)->dev_info.num_queues)
191 #define QEDE_IS_BB(edev) \
192 ((edev)->dev_info.common.dev_type == QED_DEV_TYPE_BB)
193 #define QEDE_IS_AH(edev) \
194 ((edev)->dev_info.common.dev_type == QED_DEV_TYPE_AH)
205 #define QEDE_QUEUE_CNT(edev) ((edev)->num_queues)
206 #define QEDE_RSS_COUNT(edev) ((edev)->num_queues - (edev)->fp_num_tx)
207 #define QEDE_RX_QUEUE_IDX(edev, i) (i)
208 #define QEDE_TSS_COUNT(edev) ((edev)->num_queues - (edev)->fp_num_rx)
418 #define QEDE_TXQ_XDP_TO_IDX(edev, txq) ((txq)->index - \
419 QEDE_MAX_TSS_CNT(edev))
420 #define QEDE_TXQ_IDX_TO_XDP(edev, idx) ((idx) + QEDE_MAX_TSS_CNT(edev))
421 #define QEDE_NDEV_TXQ_ID_TO_FP_ID(edev, idx) ((edev)->fp_num_rx + \
422 ((idx) % QEDE_TSS_COUNT(edev)))
423 #define QEDE_NDEV_TXQ_ID_TO_TXQ_COS(edev, idx) ((idx) / QEDE_TSS_COUNT(edev))
424 #define QEDE_TXQ_TO_NDEV_TXQ_ID(edev, txq) ((QEDE_TSS_COUNT(edev) * \
426 #define QEDE_NDEV_TXQ_ID_TO_TXQ(edev, idx) \
427 (&((edev)->fp_array[QEDE_NDEV_TXQ_ID_TO_FP_ID(edev, idx)].txq \
428 [QEDE_NDEV_TXQ_ID_TO_TXQ_COS(edev, idx)]))
458 struct qede_dev *edev;
482 #define DP_NAME(edev) netdev_name((edev)->ndev)
509 void qede_process_arfs_filters(struct qede_dev *edev, bool free_fltr);
510 void qede_poll_for_freeing_arfs_filters(struct qede_dev *edev);
512 void qede_free_arfs(struct qede_dev *edev);
513 int qede_alloc_arfs(struct qede_dev *edev);
514 int qede_add_cls_rule(struct qede_dev *edev, struct ethtool_rxnfc *info);
515 int qede_delete_flow_filter(struct qede_dev *edev, u64 cookie);
516 int qede_get_cls_rule_entry(struct qede_dev *edev, struct ethtool_rxnfc *cmd);
517 int qede_get_cls_rule_all(struct qede_dev *edev, struct ethtool_rxnfc *info,
519 int qede_get_arfs_filter_count(struct qede_dev *edev);
522 void (*func)(struct qede_dev *edev, struct qede_reload_args *args);
540 int qede_free_tx_pkt(struct qede_dev *edev,
552 void qede_vlan_mark_nonconfigured(struct qede_dev *edev);
553 int qede_configure_vlan_filters(struct qede_dev *edev);
560 void qede_fill_rss_params(struct qede_dev *edev,
574 void qede_set_udp_tunnels(struct qede_dev *edev);
575 void qede_reload(struct qede_dev *edev,
578 void qede_fill_by_demand_stats(struct qede_dev *edev);
579 void __qede_lock(struct qede_dev *edev);
580 void __qede_unlock(struct qede_dev *edev);
584 void qede_update_rx_prod(struct qede_dev *edev, struct qede_rx_queue *rxq);
585 int qede_add_tc_flower_fltr(struct qede_dev *edev, __be16 proto,
607 #define for_each_queue(i) for (i = 0; i < edev->num_queues; i++)
608 #define for_each_cos_in_txq(edev, var) \
609 for ((var) = 0; (var) < (edev)->dev_info.num_tc; (var)++)