nvethernet: ethtool to show 48 VDMA channels stats

Enable ethtool to show 48 channel tx/rx packets stats

Bug 4746911
Change-Id: I8ab615910903f3b3b6a21e1aa6a2d42d6552c5ed
Signed-off-by: Mahesh Patil <maheshp@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3178610
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Michael Hsu <mhsu@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Ashutosh Jha <ajha@nvidia.com>
This commit is contained in:
Mahesh Patil
2024-07-19 22:11:41 +00:00
committed by Jon Hunter
parent aed1fbf6cd
commit ea427d0f7c

View File

@@ -115,6 +115,34 @@ static const struct ether_stats ether_dstrings_stats[] = {
ETHER_DMA_EXTRA_STAT(tx_clean_n[17]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[18]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[19]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[20]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[21]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[22]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[23]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[24]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[25]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[26]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[27]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[28]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[29]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[30]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[31]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[32]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[33]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[34]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[35]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[36]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[37]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[38]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[39]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[40]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[41]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[42]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[43]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[44]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[45]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[46]),
ETHER_DMA_EXTRA_STAT(tx_clean_n[47]),
/* Tx/Rx frames */
ETHER_DMA_EXTRA_STAT(tx_pkt_n),
@@ -144,6 +172,33 @@ static const struct ether_stats ether_dstrings_stats[] = {
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[17]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[18]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[19]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[21]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[22]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[23]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[24]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[25]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[26]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[27]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[28]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[29]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[30]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[31]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[32]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[33]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[34]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[35]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[36]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[37]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[38]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[39]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[40]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[41]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[42]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[43]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[44]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[45]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[46]),
ETHER_DMA_EXTRA_STAT(chan_tx_pkt_n[47]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[0]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[1]),
@@ -165,6 +220,34 @@ static const struct ether_stats ether_dstrings_stats[] = {
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[17]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[18]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[19]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[20]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[21]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[22]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[23]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[24]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[25]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[26]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[27]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[28]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[29]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[30]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[31]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[32]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[33]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[34]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[35]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[36]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[37]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[38]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[39]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[40]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[41]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[42]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[43]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[44]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[45]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[46]),
ETHER_DMA_EXTRA_STAT(chan_rx_pkt_n[47]),
};
/**