[][Update Ethernet procfs-based debug register dump]
[Description]
Change Ethernet procfs-based debug register dump.
- Usage:
- cat /proc/mtketh/dbg_regs
- What's new:
- FE_INT_STA: Frame Engine Interrupt Status
- PSE_IQ_STA5: PSE Input Queue Status part5
- PSE_OQ_STA5: PSE Output Queue Status part5
- PDMA_CRX_IDX: PDMA CPU pointer
- PDMA_DRX_IDX: PDMA DMA pointer
- QDMA_CTX_IDX: QDMA CPU pointer
- QDMA_DTX_IDX: QDMA DMA pointer
- MAC_P1_FSM: GMAC1 finite state machine
- MAC_P2_FSM: GMAC2 finite state machine
- FE_CDM3_FSM: CDM finite state machine for WDMA0
- FE_CDM4_FSM: CDM finite state machine for WDMA1
- SGMII_EFUSE: SGMII E-Fuse value, which can be used
to check whether DUT is calibrated
- SGMII_RX_CNT: SGMII false carrier count, which can
be used to check whether SGMII detects
frame starts
- WED_RTQM_GLO: WED Rx route QM global configuration,
which can be used to check whether
WED stays in Q_FULL state
[Release-log]
N/A
Change-Id: I9f95e9140d1e99415d14b7cc6bc2ebbe504b40a2
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5081805
diff --git a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h
index a6995df..b8c0728 100755
--- a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h
+++ b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h
@@ -61,7 +61,8 @@
#define RST_GL_PSE BIT(0)
/* Frame Engine Interrupt Status Register */
-#define MTK_INT_STATUS2 0x08
+#define MTK_INT_STATUS 0x08
+#define MTK_INT_STATUS2 0x28
#define MTK_GDM1_AF BIT(28)
#define MTK_GDM2_AF BIT(29)
@@ -148,6 +149,10 @@
#define MTK_PRX_CRX_IDX0 (MTK_PRX_BASE_PTR0 + 0x08)
#define MTK_PRX_CRX_IDX_CFG(x) (MTK_PRX_CRX_IDX0 + (x * 0x10))
+/* PDMA RX DMA Pointer Register */
+#define MTK_PRX_DRX_IDX0 (MTK_PRX_BASE_PTR0 + 0x0c)
+#define MTK_PRX_DRX_IDX_CFG(x) (MTK_PRX_DRX_IDX0 + (x * 0x10))
+
/* PDMA HW LRO Control Registers */
#define BITS(m, n) (~(BIT(m) - 1) & ((BIT(n) - 1) | BIT(n)))
#if defined(CONFIG_MEDIATEK_NETSYS_V2)