net/mlx5: add C++ include guard to public header
[dpdk.git] / drivers / net / cnxk / cn10k_ethdev.h
index a888364..0982158 100644 (file)
@@ -53,7 +53,7 @@ struct cn10k_outb_priv_data {
        void *userdata;
        /* Rlen computation data */
        struct cnxk_ipsec_outb_rlens rlens;
-       /* Back pinter to eth sec session */
+       /* Back pointer to eth sec session */
        struct cnxk_eth_sec_sess *eth_sec;
        /* SA index */
        uint32_t sa_idx;
@@ -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__ */