All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] move mcu usb code in mt76x02-lib module
@ 2018-09-09 20:32 Lorenzo Bianconi
  0 siblings, 0 replies; only message in thread
From: Lorenzo Bianconi @ 2018-09-09 20:32 UTC (permalink / raw)
  To: nbd; +Cc: sgruszka, linux-wireless

This is the first of two series that unify mcu code between pci and
usb drivers. That patchset will be used to properly support mt76x0e
chipsets without duplicating the code.
Moreover this patchset moves MT_TXD_INFO, MT_MCU_MSG and
MT_RX_FCE_INFO definitions in mt76x02-lib module since other chipsets
(e.g.  mt7603) use different dma definitions
The full series can be found at:
https://github.com/LorenzoBianconi/wireless-drivers-next/tree/mt76_mcu_unify
This patchset is rebased on top of
https://marc.info/?l=linux-wireless&m=153635751522507&w=2
and
https://marc.info/?l=linux-wireless&m=153622554611313&w=2
(dropping patch 38/42 and 39/42)

Lorenzo Bianconi (7):
  mt76: move mt76x0 and mt76x2 mcu shared defs in mt76x02_mcu.h
  mt76: add mt76_mcu_ops data structure for mcu related pointers
  mt76: usb: use common helpers for mcu_alloc_msg()/mcu_send_msg()
  mt76: usb: move mt76x02 mcu code in mt76x02-usb module
  mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c
  mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h
  mt76x02: add static qualifier to mt76x02_remove_dma_hdr

Stanislaw Gruszka (4):
  mt76: add usb implementation of {wr,rd}_rp
  mt76: add rd_rp and wr_rp to bus_ops/mcu_ops
  mt76x0: remove unused mt76x0_burst_read_regs
  mt76x0: remove mt76x0_burst_write_regs()

 drivers/net/wireless/mediatek/mt76/Kconfig    |   8 +-
 drivers/net/wireless/mediatek/mt76/Makefile   |   3 +
 drivers/net/wireless/mediatek/mt76/dma.h      |  38 --
 drivers/net/wireless/mediatek/mt76/mt76.h     |  39 +-
 .../net/wireless/mediatek/mt76/mt76x0/init.c  |  30 +-
 .../net/wireless/mediatek/mt76/mt76x0/mcu.c   | 171 +--------
 .../net/wireless/mediatek/mt76/mt76x0/mcu.h   |  51 +--
 .../wireless/mediatek/mt76/mt76x0/mt76x0.h    |   7 -
 .../net/wireless/mediatek/mt76/mt76x0/phy.c   |   9 +-
 .../net/wireless/mediatek/mt76/mt76x0/tx.c    |   3 +-
 .../net/wireless/mediatek/mt76/mt76x0/usb.c   |   2 +
 .../net/wireless/mediatek/mt76/mt76x02_dma.h  |  60 +++
 .../net/wireless/mediatek/mt76/mt76x02_mcu.h  |  71 ++++
 .../net/wireless/mediatek/mt76/mt76x02_usb.h  |  29 ++
 .../wireless/mediatek/mt76/mt76x02_usb_core.c |  72 ++++
 .../wireless/mediatek/mt76/mt76x02_usb_mcu.c  | 359 ++++++++++++++++++
 .../net/wireless/mediatek/mt76/mt76x02_util.c |  26 +-
 .../net/wireless/mediatek/mt76/mt76x02_util.h |   2 -
 .../net/wireless/mediatek/mt76/mt76x2_dma.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2_mcu.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2_mcu.h   |  49 +--
 .../net/wireless/mediatek/mt76/mt76x2_tx.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2_usb.c   |   2 +
 drivers/net/wireless/mediatek/mt76/mt76x2u.h  |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2u_core.c |   3 +-
 .../net/wireless/mediatek/mt76/mt76x2u_mcu.c  |  69 ++--
 drivers/net/wireless/mediatek/mt76/usb.c      |  92 +++--
 drivers/net/wireless/mediatek/mt76/usb_mcu.c  | 242 ------------
 28 files changed, 764 insertions(+), 681 deletions(-)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c

-- 
2.18.0

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-09-10  1:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-09 20:32 [PATCH 00/11] move mcu usb code in mt76x02-lib module Lorenzo Bianconi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.