Lines Matching refs:edev

178 #define IS_VF(edev)			test_bit(QEDE_FLAGS_IS_VF, \  argument
179 &(edev)->flags)
186 #define QEDE_MAX_RSS_CNT(edev) ((edev)->dev_info.num_queues) argument
187 #define QEDE_MAX_TSS_CNT(edev) ((edev)->dev_info.num_queues) argument
188 #define QEDE_IS_BB(edev) \ argument
189 ((edev)->dev_info.common.dev_type == QED_DEV_TYPE_BB)
190 #define QEDE_IS_AH(edev) \ argument
191 ((edev)->dev_info.common.dev_type == QED_DEV_TYPE_AH)
203 #define QEDE_QUEUE_CNT(edev) ((edev)->num_queues) argument
204 #define QEDE_RSS_COUNT(edev) ((edev)->num_queues - (edev)->fp_num_tx) argument
205 #define QEDE_RX_QUEUE_IDX(edev, i) (i) argument
206 #define QEDE_TSS_COUNT(edev) ((edev)->num_queues - (edev)->fp_num_rx) argument
412 #define QEDE_TXQ_XDP_TO_IDX(edev, txq) ((txq)->index - \ argument
413 QEDE_MAX_TSS_CNT(edev))
414 #define QEDE_TXQ_IDX_TO_XDP(edev, idx) ((idx) + QEDE_MAX_TSS_CNT(edev)) argument
415 #define QEDE_NDEV_TXQ_ID_TO_FP_ID(edev, idx) ((edev)->fp_num_rx + \ argument
416 ((idx) % QEDE_TSS_COUNT(edev)))
417 #define QEDE_NDEV_TXQ_ID_TO_TXQ_COS(edev, idx) ((idx) / QEDE_TSS_COUNT(edev)) argument
418 #define QEDE_TXQ_TO_NDEV_TXQ_ID(edev, txq) ((QEDE_TSS_COUNT(edev) * \ argument
420 #define QEDE_NDEV_TXQ_ID_TO_TXQ(edev, idx) \ argument
421 (&((edev)->fp_array[QEDE_NDEV_TXQ_ID_TO_FP_ID(edev, idx)].txq \
422 [QEDE_NDEV_TXQ_ID_TO_TXQ_COS(edev, idx)]))
452 struct qede_dev *edev; member
476 #define DP_NAME(edev) netdev_name((edev)->ndev) argument
503 void qede_process_arfs_filters(struct qede_dev *edev, bool free_fltr);
504 void qede_poll_for_freeing_arfs_filters(struct qede_dev *edev);
506 void qede_free_arfs(struct qede_dev *edev);
507 int qede_alloc_arfs(struct qede_dev *edev);
508 int qede_add_cls_rule(struct qede_dev *edev, struct ethtool_rxnfc *info);
509 int qede_delete_flow_filter(struct qede_dev *edev, u64 cookie);
510 int qede_get_cls_rule_entry(struct qede_dev *edev, struct ethtool_rxnfc *cmd);
511 int qede_get_cls_rule_all(struct qede_dev *edev, struct ethtool_rxnfc *info,
513 int qede_get_arfs_filter_count(struct qede_dev *edev);
516 void (*func)(struct qede_dev *edev, struct qede_reload_args *args);
534 int qede_free_tx_pkt(struct qede_dev *edev,
546 void qede_vlan_mark_nonconfigured(struct qede_dev *edev);
547 int qede_configure_vlan_filters(struct qede_dev *edev);
554 void qede_fill_rss_params(struct qede_dev *edev,
568 void qede_set_udp_tunnels(struct qede_dev *edev);
569 void qede_reload(struct qede_dev *edev,
572 void qede_fill_by_demand_stats(struct qede_dev *edev);
573 void __qede_lock(struct qede_dev *edev);
574 void __qede_unlock(struct qede_dev *edev);
578 void qede_update_rx_prod(struct qede_dev *edev, struct qede_rx_queue *rxq);
579 int qede_add_tc_flower_fltr(struct qede_dev *edev, __be16 proto,
606 #define for_each_queue(i) for (i = 0; i < edev->num_queues; i++)
607 #define for_each_cos_in_txq(edev, var) \ argument
608 for ((var) = 0; (var) < (edev)->dev_info.num_tc; (var)++)