All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/16] wl12xx/wl1251/wlcore: reorganize drivers part 1
@ 2012-04-11  9:37 Luciano Coelho
  2012-04-11  9:37 ` [PATCH 01/16] wireless/wl12xx/wl1251: move TI WLAN modules to a common ti subdirectory Luciano Coelho
                   ` (16 more replies)
  0 siblings, 17 replies; 19+ messages in thread
From: Luciano Coelho @ 2012-04-11  9:37 UTC (permalink / raw)
  To: linux-wireless; +Cc: arik, linville, coelho

Hi,

This is the first batch of patches from the reorganization our drivers and
preparation for the inclusion of the new wl18xx driver.

First of all, we moved all the TI wireless drivers into a new subdirectory
drivers/net/wireless/ti so we can keep all our drivers in the same place.

Then, we started splitting the wl12xx driver into a core module (wlcore) and a
lower driver (wl12xx).  This was done because the wl18xx driver shares a lot of
the same code.  The wlcore module will eventually become a kind of common
library for the different lower drivers to use.  This patchset contains only
the initial part of this work.  More will follow soon.

John, please let me know if it's okay to include the first patch, with which I
moved stuff around, in my tree so we can keep things in sync more easily.

Please review.

Cheers,
Luca.

Arik Nemtsov (1):
  wlcore/wl12xx: create per-chip-family private storage

Luciano Coelho (15):
  wireless/wl12xx/wl1251: move TI WLAN modules to a common ti
    subdirectory
  wl12xx/wlcore: rename wl12xx to wlcore
  wl12xx/wlcore: spin out the wl12xx probe from wlcore to a new wl12xx
  wl12xx/wlcore: initial split of probe
  wl12xx/wlcore: move wl1271 struct to wlcore and add ops
  wlcore/wl12xx: implement chip-specific partition tables
  wlcore/wl12xx: implement chip-specific register tables
  wlcore/wl12xx: add chip-specific identify chip operation
  wlcore/wl12xx: move get_pg_ver to the lower driver
  wlcore/wl12xx: move top initialization to wl12xx
  wlcore/wl12xx: move MAC address reading operation to lower driver
  wlcore/wl12xx: add command trigger and event ack operations
  wlcore/wl12xx: add quirk for legacy NVS support
  wlcore: remove some unnecessary event mailbox address reads
  wlcore: add quirk to disable ELP

 MAINTAINERS                                        |   27 +-
 drivers/net/wireless/Kconfig                       |    3 +-
 drivers/net/wireless/Makefile                      |    4 +-
 drivers/net/wireless/ti/Kconfig                    |   14 +
 drivers/net/wireless/ti/Makefile                   |    4 +
 drivers/net/wireless/{ => ti}/wl1251/Kconfig       |    0
 drivers/net/wireless/{ => ti}/wl1251/Makefile      |    0
 drivers/net/wireless/{ => ti}/wl1251/acx.c         |    0
 drivers/net/wireless/{ => ti}/wl1251/acx.h         |    0
 drivers/net/wireless/{ => ti}/wl1251/boot.c        |    0
 drivers/net/wireless/{ => ti}/wl1251/boot.h        |    0
 drivers/net/wireless/{ => ti}/wl1251/cmd.c         |    0
 drivers/net/wireless/{ => ti}/wl1251/cmd.h         |    0
 drivers/net/wireless/{ => ti}/wl1251/debugfs.c     |    0
 drivers/net/wireless/{ => ti}/wl1251/debugfs.h     |    0
 drivers/net/wireless/{ => ti}/wl1251/event.c       |    0
 drivers/net/wireless/{ => ti}/wl1251/event.h       |    0
 drivers/net/wireless/{ => ti}/wl1251/init.c        |    0
 drivers/net/wireless/{ => ti}/wl1251/init.h        |    0
 drivers/net/wireless/{ => ti}/wl1251/io.c          |    0
 drivers/net/wireless/{ => ti}/wl1251/io.h          |    0
 drivers/net/wireless/{ => ti}/wl1251/main.c        |    0
 drivers/net/wireless/{ => ti}/wl1251/ps.c          |    0
 drivers/net/wireless/{ => ti}/wl1251/ps.h          |    0
 drivers/net/wireless/{ => ti}/wl1251/reg.h         |    0
 drivers/net/wireless/{ => ti}/wl1251/rx.c          |    0
 drivers/net/wireless/{ => ti}/wl1251/rx.h          |    0
 drivers/net/wireless/{ => ti}/wl1251/sdio.c        |    0
 drivers/net/wireless/{ => ti}/wl1251/spi.c         |    0
 drivers/net/wireless/{ => ti}/wl1251/spi.h         |    0
 drivers/net/wireless/{ => ti}/wl1251/tx.c          |    0
 drivers/net/wireless/{ => ti}/wl1251/tx.h          |    0
 drivers/net/wireless/{ => ti}/wl1251/wl1251.h      |    0
 .../net/wireless/{ => ti}/wl1251/wl12xx_80211.h    |    0
 drivers/net/wireless/ti/wl12xx/Kconfig             |    8 +
 drivers/net/wireless/ti/wl12xx/Makefile            |    3 +
 drivers/net/wireless/ti/wl12xx/main.c              |  716 ++++++++++++++++++
 drivers/net/wireless/{ => ti}/wl12xx/reg.h         |  315 ++++----
 drivers/net/wireless/ti/wlcore/Kconfig             |   41 +
 drivers/net/wireless/ti/wlcore/Makefile            |   15 +
 drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c   |    3 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h   |    2 +-
 drivers/net/wireless/ti/wlcore/boot.c              |  447 +++++++++++
 drivers/net/wireless/ti/wlcore/boot.h              |   54 ++
 drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c   |   32 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h   |   16 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h  |    1 -
 drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h |    1 +
 .../net/wireless/{wl12xx => ti/wlcore}/debugfs.c   |    2 +-
 .../net/wireless/{wl12xx => ti/wlcore}/debugfs.h   |    2 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/event.c |   19 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/event.h |    1 -
 drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h   |    0
 drivers/net/wireless/{wl12xx => ti/wlcore}/init.c  |   20 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/init.h  |    2 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/io.c    |  191 ++----
 drivers/net/wireless/{wl12xx => ti/wlcore}/io.h    |   88 ++-
 drivers/net/wireless/{wl12xx => ti/wlcore}/main.c  |  232 ++-----
 drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c    |    8 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h    |    2 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c    |   24 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h    |    0
 drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c  |    2 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h  |    2 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c  |    6 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c   |    4 +-
 .../net/wireless/{wl12xx => ti/wlcore}/testmode.c  |    3 +-
 .../net/wireless/{wl12xx => ti/wlcore}/testmode.h  |    0
 drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c    |   23 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h    |    0
 .../net/wireless/{wl12xx => ti/wlcore}/wl12xx.h    |  242 ------
 .../wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h  |    0
 .../{wl12xx => ti/wlcore}/wl12xx_platform_data.c   |    0
 drivers/net/wireless/ti/wlcore/wlcore.h            |  399 ++++++++++
 drivers/net/wireless/wl12xx/Kconfig                |   48 --
 drivers/net/wireless/wl12xx/Makefile               |   15 -
 drivers/net/wireless/wl12xx/boot.c                 |  794 --------------------
 drivers/net/wireless/wl12xx/boot.h                 |  120 ---
 78 files changed, 2132 insertions(+), 1823 deletions(-)
 create mode 100644 drivers/net/wireless/ti/Kconfig
 create mode 100644 drivers/net/wireless/ti/Makefile
 rename drivers/net/wireless/{ => ti}/wl1251/Kconfig (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/Makefile (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/acx.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/acx.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/boot.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/boot.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/cmd.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/cmd.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/debugfs.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/debugfs.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/event.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/event.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/init.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/init.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/io.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/io.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/main.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/ps.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/ps.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/reg.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/rx.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/rx.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/sdio.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/spi.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/spi.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/tx.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/tx.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/wl1251.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/wl12xx_80211.h (100%)
 create mode 100644 drivers/net/wireless/ti/wl12xx/Kconfig
 create mode 100644 drivers/net/wireless/ti/wl12xx/Makefile
 create mode 100644 drivers/net/wireless/ti/wl12xx/main.c
 rename drivers/net/wireless/{ => ti}/wl12xx/reg.h (71%)
 create mode 100644 drivers/net/wireless/ti/wlcore/Kconfig
 create mode 100644 drivers/net/wireless/ti/wlcore/Makefile
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h (99%)
 create mode 100644 drivers/net/wireless/ti/wlcore/boot.c
 create mode 100644 drivers/net/wireless/ti/wlcore/boot.h
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.c (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.h (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.c (94%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.h (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h (100%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.c (97%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.h (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.c (55%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.h (71%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/main.c (96%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c (97%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c (94%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h (100%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.c (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.h (100%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h (100%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx.h (68%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h (100%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_platform_data.c (100%)
 create mode 100644 drivers/net/wireless/ti/wlcore/wlcore.h
 delete mode 100644 drivers/net/wireless/wl12xx/Kconfig
 delete mode 100644 drivers/net/wireless/wl12xx/Makefile
 delete mode 100644 drivers/net/wireless/wl12xx/boot.c
 delete mode 100644 drivers/net/wireless/wl12xx/boot.h

-- 
1.7.5.4


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2012-04-13 18:02 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-11  9:37 [PATCH 00/16] wl12xx/wl1251/wlcore: reorganize drivers part 1 Luciano Coelho
2012-04-11  9:37 ` [PATCH 01/16] wireless/wl12xx/wl1251: move TI WLAN modules to a common ti subdirectory Luciano Coelho
2012-04-13 17:52   ` John W. Linville
2012-04-11  9:37 ` [PATCH 02/16] wl12xx/wlcore: rename wl12xx to wlcore Luciano Coelho
2012-04-11  9:37 ` [PATCH 03/16] wl12xx/wlcore: spin out the wl12xx probe from wlcore to a new wl12xx Luciano Coelho
2012-04-11  9:37 ` [PATCH 04/16] wl12xx/wlcore: initial split of probe Luciano Coelho
2012-04-11  9:37 ` [PATCH 05/16] wl12xx/wlcore: move wl1271 struct to wlcore and add ops Luciano Coelho
2012-04-11  9:37 ` [PATCH 06/16] wlcore/wl12xx: implement chip-specific partition tables Luciano Coelho
2012-04-11  9:37 ` [PATCH 07/16] wlcore/wl12xx: implement chip-specific register tables Luciano Coelho
2012-04-11  9:37 ` [PATCH 08/16] wlcore/wl12xx: add chip-specific identify chip operation Luciano Coelho
2012-04-11  9:37 ` [PATCH 09/16] wlcore/wl12xx: move get_pg_ver to the lower driver Luciano Coelho
2012-04-11  9:37 ` [PATCH 10/16] wlcore/wl12xx: move top initialization to wl12xx Luciano Coelho
2012-04-11  9:37 ` [PATCH 11/16] wlcore/wl12xx: move MAC address reading operation to lower driver Luciano Coelho
2012-04-11  9:37 ` [PATCH 12/16] wlcore/wl12xx: add command trigger and event ack operations Luciano Coelho
2012-04-11  9:38 ` [PATCH 13/16] wlcore/wl12xx: add quirk for legacy NVS support Luciano Coelho
2012-04-11  9:38 ` [PATCH 14/16] wlcore: remove some unnecessary event mailbox address reads Luciano Coelho
2012-04-11  9:38 ` [PATCH 15/16] wlcore: add quirk to disable ELP Luciano Coelho
2012-04-11  9:38 ` [PATCH 16/16] wlcore/wl12xx: create per-chip-family private storage Luciano Coelho
2012-04-12 12:42 ` [PATCH 00/16] wl12xx/wl1251/wlcore: reorganize drivers part 1 Luciano Coelho

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.