net/bnxt: allow only unicast MAC address filter creation
[dpdk.git] / drivers / net / qede / qede_ethdev.h
index 622bd01..b5f93e9 100644 (file)
@@ -66,8 +66,8 @@
                                        (edev)->dev_info.num_tc)
 
 #define QEDE_QUEUE_CNT(qdev) ((qdev)->num_queues)
-#define QEDE_RSS_COUNT(qdev) ((qdev)->num_rx_queues)
-#define QEDE_TSS_COUNT(qdev) ((qdev)->num_tx_queues)
+#define QEDE_RSS_COUNT(dev) ((dev)->data->nb_rx_queues)
+#define QEDE_TSS_COUNT(dev) ((dev)->data->nb_tx_queues)
 
 #define QEDE_DUPLEX_FULL       1
 #define QEDE_DUPLEX_HALF       2
 
 
 
-extern char fw_file[];
+extern char qede_fw_file[];
 
 /* Number of PF connections - 32 RX + 32 TX */
 #define QEDE_PF_NUM_CONNS              (64)
@@ -140,12 +140,12 @@ struct qede_vlan_entry {
 };
 
 struct qede_mcast_entry {
-       struct ether_addr mac;
+       struct rte_ether_addr mac;
        SLIST_ENTRY(qede_mcast_entry) list;
 };
 
 struct qede_ucast_entry {
-       struct ether_addr mac;
+       struct rte_ether_addr mac;
        uint16_t vlan;
        uint16_t vni;
        SLIST_ENTRY(qede_ucast_entry) list;
@@ -179,6 +179,7 @@ struct qede_arfs_entry {
        uint32_t soft_id; /* unused for now */
        uint16_t pkt_len; /* actual packet length to match */
        uint16_t rx_queue; /* queue to be steered to */
+       bool is_drop; /* drop action */
        const struct rte_memzone *mz; /* mz used to hold L2 frame */
        struct qede_arfs_tuple tuple;
        SLIST_ENTRY(qede_arfs_entry) list;
@@ -215,6 +216,7 @@ struct qede_dev {
        struct qed_dev_eth_info dev_info;
        struct ecore_sb_info *sb_array;
        struct qede_fastpath *fp_array;
+       struct qede_fastpath_cmt *fp_array_cmt;
        uint16_t mtu;
        bool enable_tx_switching;
        bool rss_enable;
@@ -228,7 +230,7 @@ struct qede_dev {
        SLIST_HEAD(vlan_list_head, qede_vlan_entry)vlan_list_head;
        uint16_t configured_vlans;
        bool accept_any_vlan;
-       struct ether_addr primary_mac;
+       struct rte_ether_addr primary_mac;
        SLIST_HEAD(mc_list_head, qede_mcast_entry) mc_list_head;
        uint16_t num_mc_addr;
        SLIST_HEAD(uc_list_head, qede_ucast_entry) uc_list_head;