Add WED support for MT7988 chipset
Status from this message: This series was applied to netdev/net-next.git (main)
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest17 patches 3 repliesApplied 17/17
- v115 patches 6 repliesSuperseded
Changes in v2 from the cover letter
- introduce mtk_wed_soc_data data structure to contain per-SoC definitions
- get rid of buf pointer in mtk_wed_hwrro_buffer_alloc()
- rebase on top of net-next
Patches in v2 All 17 applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/17 | dt-bindings: soc: mediatek: mt7986-wo-ccif: add binding for MT7988 SoCDocumentation/ | +1 | 0 replies | Applied |
| 2/17 | dt-bindings: arm: mediatek: mt7622-wed: add WED binding for MT7988 SoCDocumentation/ | +1 | 0 replies | Applied |
| 3/17 | net: ethernet: mtk_wed: introduce versioning utility routinesdrivers/ drivers/ drivers/ +1 more | +32 | 0 replies | Applied |
| 4/17 | net: ethernet: mtk_wed: do not configure rx offload if not supporteddrivers/ drivers/ | +70 | 0 replies | Applied |
| 5/17 | net: ethernet: mtk_wed: rename mtk_rxbm_desc in mtk_wed_bm_descdrivers/ drivers/ include/ | +5 | 0 replies | Applied |
| 6/17 | net: ethernet: mtk_wed: introduce mtk_wed_buf structuredrivers/ include/ | +12 | 0 replies | Applied |
| 7/17 | net: ethernet: mtk_wed: move mem_region array out of mtk_wed_mcu_load_firmwaredrivers/ drivers/ | +18 | 0 replies | Applied |
| 8/17 | net: ethernet: mtk_wed: make memory region optionaldrivers/ | +13 | 0 replies | Applied |
| 9/17 | net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoCdrivers/ | +2 | 3 replies | Applied |
| 10/17 | net: ethernet: mtk_wed: add mtk_wed_soc_data structuredrivers/ drivers/ drivers/ | +51 | 0 replies | Applied |
| 11/17 | net: ethernet: mtk_wed: introduce WED support for MT7988drivers/ drivers/ drivers/ +6 more | +603 | 0 replies | Applied |
| 12/17 | net: ethernet: mtk_wed: refactor mtk_wed_check_wfdma_rx_fill routinedrivers/ | +27 | 0 replies | Applied |
| 13/17 | net: ethernet: mtk_wed: introduce partial AMSDU offload support for MT7988drivers/ drivers/ drivers/ +5 more | +248 | 0 replies | Applied |
| 14/17 | net: ethernet: mtk_wed: introduce hw_rro support for MT7988drivers/ include/ | +342 | 0 replies | Applied |
| 15/17 | net: ethernet: mtk_wed: debugfs: move wed_v2 specific regs out of regs arraydrivers/ | +18 | 0 replies | Applied |
| 16/17 | net: ethernet: mtk_wed: debugfs: add WED 3.0 debugfs entriesdrivers/ | +369 | 0 replies | Applied |
| 17/17 | net: ethernet: mtk_wed: add wed 3.0 reset supportdrivers/ drivers/ | +339 | 0 replies | Applied |
Reviews trailers per patch
2 of 17 patches have a Reviewed-by or Acked-by.
| Patch | Rob Herring |
|---|---|
| 1/17 | A-b |
| 2/17 | A-b |
| 3/17 | |
| 4/17 | |
| 5/17 | |
| 6/17 | |
| 7/17 | |
| 8/17 | |
| 9/17 | |
| 10/17 | |
| 11/17 | |
| 12/17 | |
| 13/17 | |
| 14/17 | |
| 15/17 | |
| 16/17 | |
| 17/17 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 net-next 00/17] Add WED support for MT7988 chipset
Similar to MT7622 and MT7986, introduce Wireless Ethernet Dispatcher (WED) support for MT7988 chipset in order to offload to the hw packet engine traffic received from LAN/WAN device to WLAN nic (MT7996E).
Add WED RX support in order to offload traffic received by WLAN nic to the wired interfaces (LAN/WAN).
Changes since v1:
- introduce mtk_wed_soc_data data structure to contain per-SoC definitions
- get rid of buf pointer in mtk_wed_hwrro_buffer_alloc()
- rebase on top of net-next
Lorenzo Bianconi (12):
dt-bindings: soc: mediatek: mt7986-wo-ccif: add binding for MT7988 SoC
dt-bindings: arm: mediatek: mt7622-wed: add WED binding for MT7988 SoC
net: ethernet: mtk_wed: introduce versioning utility routines
net: ethernet: mtk_wed: do not configure rx offload if not supported
net: ethernet: mtk_wed: rename mtk_rxbm_desc in mtk_wed_bm_desc
net: ethernet: mtk_wed: introduce mtk_wed_buf structure
net: ethernet: mtk_wed: move mem_region array out of
mtk_wed_mcu_load_firmware
net: ethernet: mtk_wed: make memory region optional
net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for
MT7986 SoC
net: ethernet: mtk_wed: add mtk_wed_soc_data structure
net: ethernet: mtk_wed: refactor mtk_wed_check_wfdma_rx_fill routine
net: ethernet: mtk_wed: debugfs: move wed_v2 specific regs out of regs
array
Sujuan Chen (5):
net: ethernet: mtk_wed: introduce WED support for MT7988
net: ethernet: mtk_wed: introduce partial AMSDU offload support for
MT7988
net: ethernet: mtk_wed: introduce hw_rro support for MT7988
net: ethernet: mtk_wed: debugfs: add WED 3.0 debugfs entries
net: ethernet: mtk_wed: add wed 3.0 reset support
.../arm/mediatek/mediatek,mt7622-wed.yaml | 1 + .../soc/mediatek/mediatek,mt7986-wo-ccif.yaml | 1 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1 + drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 4 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 19 +- .../net/ethernet/mediatek/mtk_ppe_offload.c | 6 +- drivers/net/ethernet/mediatek/mtk_wed.c | 1400 ++++++++++++++--- drivers/net/ethernet/mediatek/mtk_wed.h | 57 + .../net/ethernet/mediatek/mtk_wed_debugfs.c | 400 ++++- drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 95 +- drivers/net/ethernet/mediatek/mtk_wed_regs.h | 369 ++++- drivers/net/ethernet/mediatek/mtk_wed_wo.h | 3 +- .../net/wireless/mediatek/mt76/mt7915/mmio.c | 2 +- include/linux/netdevice.h | 1 + include/linux/soc/mediatek/mtk_wed.h | 76 +- 16 files changed, 2109 insertions(+), 328 deletions(-)
Signature · 1 line
2.41.0