Skip to content

Introduce mt7663e support to mt7615 driver

Lorenzo Bianconi linux-mediatek linux-wireless 4 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest25 patches 0 repliesNew
  2. v325 patches 0 repliesSuperseded
  3. v225 patches 0 repliesSuperseded
Earlier versions · 1
VersionPostedPatchesRepliesStatus
v18 patches0 repliesSuperseded

Changes in v4 from the cover letter

- align commands to new firmware version

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/25mt76: mt7615: introduce mt7615_mcu_fill_msgdrivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h+14 -80 replies
2/25mt76: mt7615: introduce mt7615_mcu_wait_responsedrivers/net/wireless/mediatek/mt76/mt7615/mcu.c+24 -140 replies
3/25mt76: mt7615: cleanup fw queue just for mmio devicesdrivers/net/wireless/mediatek/mt76/mt7615/mcu.c+3 -10 replies
4/25mt76: mt7615: introduce mt7615_init_device routinedrivers/net/wireless/mediatek/mt76/mt7615/init.c drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h+17 -110 replies
5/25mt76: always init to 0 mcu messagesdrivers/net/wireless/mediatek/mt76/mcu.c drivers/net/wireless/mediatek/mt76/mt7603/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.c+4 -40 replies
6/25mt76: mt7615: introduce mt7615_mcu_send_message routinedrivers/net/wireless/mediatek/mt76/mt76.h drivers/net/wireless/mediatek/mt76/mt7615/mcu.c+20 -70 replies
7/25mt76: mt7615: add mt7615_mcu_ops data structuredrivers/net/wireless/mediatek/mt76/mt7615/main.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.h +1 more+296 -1530 replies
8/25mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_opsdrivers/net/wireless/mediatek/mt76/mt7615/main.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h+116 -800 replies
9/25mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_opsdrivers/net/wireless/mediatek/mt76/mt7615/main.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.h +1 more+168 -2610 replies
10/25mt76: mt7615: rely on skb API for mt7615_mcu_set_eepromdrivers/net/wireless/mediatek/mt76/mt7615/mcu.c+11 -130 replies
11/25mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIsdrivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h+125 -1510 replies
12/25mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structuredrivers/net/wireless/mediatek/mt76/mt7615/mac.c drivers/net/wireless/mediatek/mt76/mt7615/main.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +1 more+191 -1730 replies
13/25mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commandsdrivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.h+22 -180 replies
14/25mt76: mt7615: introduce mt7615_register_mapdrivers/net/wireless/mediatek/mt76/mt7615/mac.c drivers/net/wireless/mediatek/mt76/mt7615/mmio.c drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h +3 more+91 -320 replies
15/25mt76: mt7615: add mt7663e support to mt7615_reg_mapdrivers/net/wireless/mediatek/mt76/mt7615/mmio.c drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h drivers/net/wireless/mediatek/mt76/mt7615/regs.h+17 -30 replies
16/25mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_owndrivers/net/wireless/mediatek/mt76/mt7615/mcu.c+9 -40 replies
17/25mt76: mt7615: add mt7663e support to mt7615_mcu_set_eepromdrivers/net/wireless/mediatek/mt76/mt7615/eeprom.h drivers/net/wireless/mediatek/mt76/mt7615/mcu.c+18 -50 replies
18/25mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routinedrivers/net/wireless/mediatek/mt76/mt7615/eeprom.c+24 -60 replies
19/25mt76: mt7615: introduce mt7615_init_mac_chain routinedrivers/net/wireless/mediatek/mt76/mt7615/init.c+62 -560 replies
20/25mt76: mt7615: introduce uni cmd command typesdrivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.h+79 -80 replies
21/25mt76: mt7615: introduce set_bmc and st_sta for uni commandsdrivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.h+37 -50 replies
22/25mt76: mt7615: add more uni mcu commandsdrivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.h+212 -00 replies
23/25mt76: mt7615: introduce set_ba uni commanddrivers/net/wireless/mediatek/mt76/mt7615/mcu.c+84 -00 replies
24/25mt76: mt7615: get rid of sta_rec_wtbl data structuredrivers/net/wireless/mediatek/mt76/mt7615/mcu.c drivers/net/wireless/mediatek/mt76/mt7615/mcu.h+8 -160 replies
25/25mt76: mt7615: introduce mt7663e supportdrivers/net/wireless/mediatek/mt76/mt7615/dma.c drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c drivers/net/wireless/mediatek/mt76/mt7615/init.c +7 more+308 -250 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v4 yet.

Read the v4 thread

Cover letter [PATCH v4 00/25] Introduce mt7663e support to mt7615 driver

Introduce support for mt7663e 802.11ac 2x2:2 chipset to mt7615 driver. Introduce mt7615e_reg_map and mt7663e_regmap to reuse mt7615 code. MCU code refactoring.
Introduce UNI MCU commands.

Changes since v3:
- align commands to new firmware version

Changes since v2:
- fix nss configuration
- remove mt7615_mcu_uni_set_state routine

Changes since v1:
- MCU code refactoring
- Introduce UNI MCU commands for firmware v3
- add firmware v3 support

Lorenzo Bianconi (25):
mt76: mt7615: introduce mt7615_mcu_fill_msg
mt76: mt7615: introduce mt7615_mcu_wait_response
mt76: mt7615: cleanup fw queue just for mmio devices
mt76: mt7615: introduce mt7615_init_device routine
mt76: always init to 0 mcu messages
mt76: mt7615: introduce mt7615_mcu_send_message routine
mt76: mt7615: add mt7615_mcu_ops data structure
mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops
mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops
mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom
mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs
mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure
mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands
mt76: mt7615: introduce mt7615_register_map
mt76: mt7615: add mt7663e support to mt7615_reg_map
mt76: mt7615: add mt7663e support to mt7615_{driver,firmware}_own
mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom
mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine
mt76: mt7615: introduce mt7615_init_mac_chain routine
mt76: mt7615: introduce uni cmd command types
mt76: mt7615: introduce set_bmc and st_sta for uni commands
mt76: mt7615: add more uni mcu commands
mt76: mt7615: introduce set_ba uni command
mt76: mt7615: get rid of sta_rec_wtbl data structure
mt76: mt7615: introduce mt7663e support

 drivers/net/wireless/mediatek/mt76/mcu.c      |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76.h     |    4 +
 .../net/wireless/mediatek/mt76/mt7603/mcu.c   |    1 -
 .../net/wireless/mediatek/mt76/mt7615/dma.c   |   50 +-
 .../wireless/mediatek/mt76/mt7615/eeprom.c    |   66 +-
 .../wireless/mediatek/mt76/mt7615/eeprom.h    |    2 +
 .../net/wireless/mediatek/mt76/mt7615/init.c  |  157 +-
 .../net/wireless/mediatek/mt76/mt7615/mac.c   |   23 +-
 .../net/wireless/mediatek/mt76/mt7615/mac.h   |   11 +-
 .../net/wireless/mediatek/mt76/mt7615/main.c  |   36 +-
 .../net/wireless/mediatek/mt76/mt7615/mcu.c   | 2761 ++++++++++-------
 .../net/wireless/mediatek/mt76/mt7615/mcu.h   |  144 +-
 .../net/wireless/mediatek/mt76/mt7615/mmio.c  |   67 +-
 .../wireless/mediatek/mt76/mt7615/mt7615.h    |   63 +-
 .../net/wireless/mediatek/mt76/mt7615/pci.c   |    8 +-
 .../net/wireless/mediatek/mt76/mt7615/regs.h  |   87 +-
 .../net/wireless/mediatek/mt76/mt7615/soc.c   |    2 +-
 17 files changed, 2197 insertions(+), 1291 deletions(-)
Signature · 1 line
2.25.1