|
53 | 53 | #define MMC_TX_EXCESSDEF 0x6c
|
54 | 54 | #define MMC_TX_PAUSE_FRAME 0x70
|
55 | 55 | #define MMC_TX_VLAN_FRAME_G 0x74
|
| 56 | +#define MMC_TX_OVERSIZE_G 0x78 |
56 | 57 |
|
57 | 58 | /* MMC RX counter registers */
|
58 | 59 | #define MMC_RX_FRAMECOUNT_GB 0x80
|
|
79 | 80 | #define MMC_RX_FIFO_OVERFLOW 0xd4
|
80 | 81 | #define MMC_RX_VLAN_FRAMES_GB 0xd8
|
81 | 82 | #define MMC_RX_WATCHDOG_ERROR 0xdc
|
| 83 | +#define MMC_RX_ERROR 0xe0 |
| 84 | + |
| 85 | +#define MMC_TX_LPI_USEC 0xec |
| 86 | +#define MMC_TX_LPI_TRAN 0xf0 |
| 87 | +#define MMC_RX_LPI_USEC 0xf4 |
| 88 | +#define MMC_RX_LPI_TRAN 0xf8 |
| 89 | + |
82 | 90 | /* IPC*/
|
83 | 91 | #define MMC_RX_IPC_INTR_MASK 0x100
|
84 | 92 | #define MMC_RX_IPC_INTR 0x108
|
@@ -283,6 +291,9 @@ static void dwmac_mmc_read(void __iomem *mmcaddr, struct stmmac_counters *mmc)
|
283 | 291 | mmc->mmc_tx_excessdef += readl(mmcaddr + MMC_TX_EXCESSDEF);
|
284 | 292 | mmc->mmc_tx_pause_frame += readl(mmcaddr + MMC_TX_PAUSE_FRAME);
|
285 | 293 | mmc->mmc_tx_vlan_frame_g += readl(mmcaddr + MMC_TX_VLAN_FRAME_G);
|
| 294 | + mmc->mmc_tx_oversize_g += readl(mmcaddr + MMC_TX_OVERSIZE_G); |
| 295 | + mmc->mmc_tx_lpi_usec += readl(mmcaddr + MMC_TX_LPI_USEC); |
| 296 | + mmc->mmc_tx_lpi_tran += readl(mmcaddr + MMC_TX_LPI_TRAN); |
286 | 297 |
|
287 | 298 | /* MMC RX counter registers */
|
288 | 299 | mmc->mmc_rx_framecount_gb += readl(mmcaddr + MMC_RX_FRAMECOUNT_GB);
|
@@ -316,6 +327,10 @@ static void dwmac_mmc_read(void __iomem *mmcaddr, struct stmmac_counters *mmc)
|
316 | 327 | mmc->mmc_rx_fifo_overflow += readl(mmcaddr + MMC_RX_FIFO_OVERFLOW);
|
317 | 328 | mmc->mmc_rx_vlan_frames_gb += readl(mmcaddr + MMC_RX_VLAN_FRAMES_GB);
|
318 | 329 | mmc->mmc_rx_watchdog_error += readl(mmcaddr + MMC_RX_WATCHDOG_ERROR);
|
| 330 | + mmc->mmc_rx_error += readl(mmcaddr + MMC_RX_ERROR); |
| 331 | + mmc->mmc_rx_lpi_usec += readl(mmcaddr + MMC_RX_LPI_USEC); |
| 332 | + mmc->mmc_rx_lpi_tran += readl(mmcaddr + MMC_RX_LPI_TRAN); |
| 333 | + |
319 | 334 | /* IPv4 */
|
320 | 335 | mmc->mmc_rx_ipv4_gd += readl(mmcaddr + MMC_RX_IPV4_GD);
|
321 | 336 | mmc->mmc_rx_ipv4_hderr += readl(mmcaddr + MMC_RX_IPV4_HDERR);
|
|
0 commit comments