net/ngbe: support MAC filters
[dpdk.git] / drivers / net / cnxk / cn10k_ethdev.h
index a888364..c2a46ad 100644 (file)
@@ -64,7 +64,8 @@ struct cn10k_sec_sess_priv {
                struct {
                        uint32_t sa_idx;
                        uint8_t inb_sa : 1;
-                       uint8_t rsvd1 : 2;
+                       uint8_t outer_ip_ver : 1;
+                       uint8_t mode : 1;
                        uint8_t roundup_byte : 5;
                        uint8_t roundup_len;
                        uint16_t partial_len;
@@ -81,4 +82,8 @@ void cn10k_eth_set_tx_function(struct rte_eth_dev *eth_dev);
 /* Security context setup */
 void cn10k_eth_sec_ops_override(void);
 
+#define LMT_OFF(lmt_addr, lmt_num, offset)                                     \
+       (void *)((uintptr_t)(lmt_addr) +                                       \
+                ((uint64_t)(lmt_num) << ROC_LMT_LINE_SIZE_LOG2) + (offset))
+
 #endif /* __CN10K_ETHDEV_H__ */