752-18-v6.7-net-ethernet-mtk_wed-debugfs-move-wed_v2-specific-re.patch 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. From: Lorenzo Bianconi <[email protected]>
  2. Date: Mon, 18 Sep 2023 12:29:17 +0200
  3. Subject: [PATCH] net: ethernet: mtk_wed: debugfs: move wed_v2 specific regs
  4. out of regs array
  5. Move specific WED2.0 debugfs entries out of regs array. This is a
  6. preliminary patch to introduce WED 3.0 debugfs info.
  7. Signed-off-by: Lorenzo Bianconi <[email protected]>
  8. Signed-off-by: Paolo Abeni <[email protected]>
  9. ---
  10. --- a/drivers/net/ethernet/mediatek/mtk_wed_debugfs.c
  11. +++ b/drivers/net/ethernet/mediatek/mtk_wed_debugfs.c
  12. @@ -151,7 +151,7 @@ DEFINE_SHOW_ATTRIBUTE(wed_txinfo);
  13. static int
  14. wed_rxinfo_show(struct seq_file *s, void *data)
  15. {
  16. - static const struct reg_dump regs[] = {
  17. + static const struct reg_dump regs_common[] = {
  18. DUMP_STR("WPDMA RX"),
  19. DUMP_WPDMA_RX_RING(0),
  20. DUMP_WPDMA_RX_RING(1),
  21. @@ -169,7 +169,7 @@ wed_rxinfo_show(struct seq_file *s, void
  22. DUMP_WED_RING(WED_RING_RX_DATA(0)),
  23. DUMP_WED_RING(WED_RING_RX_DATA(1)),
  24. - DUMP_STR("WED RRO"),
  25. + DUMP_STR("WED WO RRO"),
  26. DUMP_WED_RRO_RING(WED_RROQM_MIOD_CTRL0),
  27. DUMP_WED(WED_RROQM_MID_MIB),
  28. DUMP_WED(WED_RROQM_MOD_MIB),
  29. @@ -180,17 +180,6 @@ wed_rxinfo_show(struct seq_file *s, void
  30. DUMP_WED(WED_RROQM_FDBK_ANC_MIB),
  31. DUMP_WED(WED_RROQM_FDBK_ANC2H_MIB),
  32. - DUMP_STR("WED Route QM"),
  33. - DUMP_WED(WED_RTQM_R2H_MIB(0)),
  34. - DUMP_WED(WED_RTQM_R2Q_MIB(0)),
  35. - DUMP_WED(WED_RTQM_Q2H_MIB(0)),
  36. - DUMP_WED(WED_RTQM_R2H_MIB(1)),
  37. - DUMP_WED(WED_RTQM_R2Q_MIB(1)),
  38. - DUMP_WED(WED_RTQM_Q2H_MIB(1)),
  39. - DUMP_WED(WED_RTQM_Q2N_MIB),
  40. - DUMP_WED(WED_RTQM_Q2B_MIB),
  41. - DUMP_WED(WED_RTQM_PFDBK_MIB),
  42. -
  43. DUMP_STR("WED WDMA TX"),
  44. DUMP_WED(WED_WDMA_TX_MIB),
  45. DUMP_WED_RING(WED_WDMA_RING_TX),
  46. @@ -211,11 +200,25 @@ wed_rxinfo_show(struct seq_file *s, void
  47. DUMP_WED(WED_RX_BM_INTF),
  48. DUMP_WED(WED_RX_BM_ERR_STS),
  49. };
  50. + static const struct reg_dump regs_wed_v2[] = {
  51. + DUMP_STR("WED Route QM"),
  52. + DUMP_WED(WED_RTQM_R2H_MIB(0)),
  53. + DUMP_WED(WED_RTQM_R2Q_MIB(0)),
  54. + DUMP_WED(WED_RTQM_Q2H_MIB(0)),
  55. + DUMP_WED(WED_RTQM_R2H_MIB(1)),
  56. + DUMP_WED(WED_RTQM_R2Q_MIB(1)),
  57. + DUMP_WED(WED_RTQM_Q2H_MIB(1)),
  58. + DUMP_WED(WED_RTQM_Q2N_MIB),
  59. + DUMP_WED(WED_RTQM_Q2B_MIB),
  60. + DUMP_WED(WED_RTQM_PFDBK_MIB),
  61. + };
  62. struct mtk_wed_hw *hw = s->private;
  63. struct mtk_wed_device *dev = hw->wed_dev;
  64. - if (dev)
  65. - dump_wed_regs(s, dev, regs, ARRAY_SIZE(regs));
  66. + if (dev) {
  67. + dump_wed_regs(s, dev, regs_common, ARRAY_SIZE(regs_common));
  68. + dump_wed_regs(s, dev, regs_wed_v2, ARRAY_SIZE(regs_wed_v2));
  69. + }
  70. return 0;
  71. }