New upstream version 17.11-rc3
[deb_dpdk.git] / drivers / net / bnxt / bnxt_txr.h
index 5b09711..2feac51 100644 (file)
@@ -49,7 +49,7 @@ struct bnxt_tx_ring_info {
        struct tx_bd_long       *tx_desc_ring;
        struct bnxt_sw_tx_bd    *tx_buf_ring;
 
-       phys_addr_t             tx_desc_mapping;
+       rte_iova_t              tx_desc_mapping;
 
 #define BNXT_DEV_STATE_CLOSING 0x1
        uint32_t                dev_state;
@@ -69,4 +69,25 @@ int bnxt_init_tx_ring_struct(struct bnxt_tx_queue *txq, unsigned int socket_id);
 uint16_t bnxt_xmit_pkts(void *tx_queue, struct rte_mbuf **tx_pkts,
                               uint16_t nb_pkts);
 
+#define PKT_TX_OIP_IIP_TCP_UDP_CKSUM   (PKT_TX_TCP_CKSUM | PKT_TX_UDP_CKSUM | \
+                                       PKT_TX_IP_CKSUM | PKT_TX_OUTER_IP_CKSUM)
+#define PKT_TX_IIP_TCP_UDP_CKSUM       (PKT_TX_TCP_CKSUM | PKT_TX_UDP_CKSUM | \
+                                       PKT_TX_IP_CKSUM)
+#define PKT_TX_OIP_TCP_UDP_CKSUM       (PKT_TX_TCP_CKSUM | PKT_TX_UDP_CKSUM | \
+                                       PKT_TX_OUTER_IP_CKSUM)
+#define PKT_TX_OIP_IIP_CKSUM           (PKT_TX_IP_CKSUM |      \
+                                        PKT_TX_OUTER_IP_CKSUM)
+#define PKT_TX_TCP_UDP_CKSUM           (PKT_TX_TCP_CKSUM | PKT_TX_UDP_CKSUM)
+
+
+#define TX_BD_FLG_TIP_IP_TCP_UDP_CHKSUM        (TX_BD_LONG_LFLAGS_TCP_UDP_CHKSUM | \
+                                       TX_BD_LONG_LFLAGS_T_IP_CHKSUM | \
+                                       TX_BD_LONG_LFLAGS_IP_CHKSUM)
+#define TX_BD_FLG_IP_TCP_UDP_CHKSUM    (TX_BD_LONG_LFLAGS_TCP_UDP_CHKSUM | \
+                                       TX_BD_LONG_LFLAGS_IP_CHKSUM)
+#define TX_BD_FLG_TIP_IP_CHKSUM                (TX_BD_LONG_LFLAGS_T_IP_CHKSUM | \
+                                       TX_BD_LONG_LFLAGS_IP_CHKSUM)
+#define TX_BD_FLG_TIP_TCP_UDP_CHKSUM   (TX_BD_LONG_LFLAGS_TCP_UDP_CHKSUM | \
+                                       TX_BD_LONG_LFLAGS_T_IP_CHKSUM)
+
 #endif