net/ice/base: support extended GPIO access
[dpdk.git] / drivers / net / nfp / nfp_net_pmd.h
index f0142e1..1295c59 100644 (file)
@@ -33,6 +33,12 @@ struct nfp_net_adapter;
 #define NFP_NET_MAX_RX_DESC (32 * 1024)
 #define NFP_NET_MIN_RX_DESC 64
 
+/* Descriptor alignment */
+#define NFP_ALIGN_RING_DESC 128
+
+#define NFP_TX_MAX_SEG     UINT8_MAX
+#define NFP_TX_MAX_MTU_SEG 8
+
 /* Bar allocation */
 #define NFP_NET_CRTL_BAR        0
 #define NFP_NET_TX_BAR          2
@@ -182,7 +188,7 @@ struct nfp_net_tx_desc {
                                __le16 vlan; /* VLAN tag to add if indicated */
                        };
                        __le16 data_len;    /* Length of frame + meta data */
-               } __attribute__((__packed__));
+               } __rte_packed;
                __le32 vals[4];
        };
 };
@@ -278,7 +284,7 @@ struct nfp_net_rx_desc {
                        uint8_t dd;
 
                        __le32 dma_addr_lo;
-               } __attribute__((__packed__)) fld;
+               } __rte_packed fld;
 
                /* RX descriptor */
                struct {
@@ -288,7 +294,7 @@ struct nfp_net_rx_desc {
 
                        __le16 flags;
                        __le16 vlan;
-               } __attribute__((__packed__)) rxd;
+               } __rte_packed rxd;
 
                __le32 vals[2];
        };