net/enetc: init SI transactions attribute register
[dpdk.git] / drivers / net / enetc / base / enetc_hw.h
index ff2bda5..66fad58 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright 2018-2019 NXP
+ * Copyright 2018-2020 NXP
  */
 
 #ifndef _ENETC_HW_H_
@@ -12,6 +12,9 @@
 #define ENETC_DEV_ID_VF                0xef00
 #define ENETC_DEV_ID           0xe100
 
+/* BD RING ALIGNMENT */
+#define ENETC_BD_RING_ALIGN    128
+
 /* ENETC register block BAR */
 #define ENETC_BAR_REGS                 0x0
 
@@ -19,6 +22,8 @@
 #define ENETC_SIMR                     0x0
 #define ENETC_SIMR_EN                  BIT(31)
 
+#define ENETC_SICAR0                   0x40
+#define ENETC_SICAR0_COHERENT          0x2B2B6727
 #define ENETC_SIPMAR0                  0x80
 #define ENETC_SIPMAR1                  0x84
 
@@ -83,6 +88,7 @@ enum enetc_bdr_type {TX, RX};
 #define ENETC_PSIPMAR1(n)              (0x00104 + (n) * 0x20)
 #define ENETC_PCAPR0                   0x00900
 #define ENETC_PCAPR1                   0x00904
+#define ENETC_PM0_RX_FIFO              0x801C
 #define ENETC_PM0_IF_MODE              0x8300
 #define ENETC_PM1_IF_MODE              0x9300
 #define ENETC_PMO_IFM_RG               BIT(2)
@@ -215,8 +221,8 @@ struct enetc_hw {
 };
 
 struct enetc_eth_mac_info {
-       uint8_t addr[ETHER_ADDR_LEN];
-       uint8_t perm_addr[ETHER_ADDR_LEN];
+       uint8_t addr[RTE_ETHER_ADDR_LEN];
+       uint8_t perm_addr[RTE_ETHER_ADDR_LEN];
        uint8_t get_link_status;
 };