All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/15] wlan+omap+mmc: out-of-the-box WLAN support for ZOOM2/3
@ 2010-07-06  0:37 ` Ohad Ben-Cohen
  0 siblings, 0 replies; 161+ messages in thread
From: Ohad Ben-Cohen @ 2010-07-06  0:37 UTC (permalink / raw)
  To: linux-wireless, linux-mmc, linux-omap
  Cc: linux-arm-kernel, linux, Chikkature Rajashekar Madhusudhan,
	Luciano Coelho, akpm, San Mehat, Ohad Ben-Cohen

From: Ohad Ben-Cohen <ohadb@ti.com>

The ZOOM2/3 boards include TI's wl1271 wlan sdio device,
hardwired to the 3rd mmc controller.

These patches add support for WLAN on the ZOOM2/3 boards
using only mainline components (most notably mac80211 and wl1271).

Patches were tested on both ZOOM2 and ZOOM3.

In short, these patches add software control for emulating
card detect events, add board configurations to support the
wl1271 device, and update the wl1271 driver to make use of
these new mechanisms.

Software card detect emulation is based on Android's
EMBEDDED_SDIO patch by San Mehat <san@google.com> (thanks, San!).

These patches span over several differnt subsystems, but since
they are highly dependent on each other, it is preferrable
to pull them all together into a single tree (once approved).

Patches are available at:

git://wizery.com/pub/linux-2.6.git wl1271

And will also be sent as a follow-on to this message to the
omap, mmc, arm and wireless mailing lists.

Patches are based on mainline 2.6.35-rc4, but can easily be applied
on wireless-testing (with two minor conflicts). If desired, I can
rebase to wireless-testing and resend.

Note: last missing part for full mainline community support
of the wl1271 on ZOOM is the firmware, and for that there is already
on-going TI work to provide it in linux-firmware. Hopefully
that would be resolved soon.

Thanks,

Ohad Ben-Cohen (15):
  sdio: add TI + wl1271 ids
  wireless: wl1271: remove SDIO IDs from driver
  omap: mmc: prepare for software card detect support
  mmc: support embedded data field in mmc_host
  omap: hsmmc: add virtual card detect support
  omap zoom2: wlan board muxing
  omap zoom3: wlan board muxing
  wireless: wl1271: make wl12xx.h common to both spi and sdio
  wireless: wl12xx: support pdata SDIO handlers
  wireless: wl1271: support return value for the set power func
  wireless: wl1271: introduce platform device support
  wireless: wl1271: take irq info from platform data
  wireless: wl1271: make ref_clock configurable by board
  omap: zoom: add WLAN device
  omap: zoom: enable WLAN device

 arch/arm/mach-omap2/Kconfig                   |    5 +
 arch/arm/mach-omap2/Makefile                  |    1 +
 arch/arm/mach-omap2/board-zoom-peripherals.c  |   15 ++
 arch/arm/mach-omap2/board-zoom-wlan.c         |  129 ++++++++++++++++
 arch/arm/mach-omap2/board-zoom2.c             |   15 ++
 arch/arm/mach-omap2/board-zoom3.c             |   15 ++
 arch/arm/mach-omap2/hsmmc.c                   |    4 +
 arch/arm/mach-omap2/hsmmc.h                   |    5 +
 arch/arm/mach-omap2/include/mach/board-zoom.h |    5 +
 arch/arm/plat-omap/include/plat/mmc.h         |    5 +
 drivers/mmc/core/Kconfig                      |    8 +
 drivers/mmc/host/omap_hsmmc.c                 |   37 +++++-
 drivers/net/wireless/wl12xx/Kconfig           |    1 +
 drivers/net/wireless/wl12xx/wl1251_sdio.c     |    2 +-
 drivers/net/wireless/wl12xx/wl1251_spi.c      |    2 +-
 drivers/net/wireless/wl12xx/wl1271.h          |    8 +-
 drivers/net/wireless/wl12xx/wl1271_boot.c     |   13 +-
 drivers/net/wireless/wl12xx/wl1271_boot.h     |    1 -
 drivers/net/wireless/wl12xx/wl1271_io.h       |    8 +-
 drivers/net/wireless/wl12xx/wl1271_main.c     |    4 +-
 drivers/net/wireless/wl12xx/wl1271_sdio.c     |  204 +++++++++++++++++++------
 drivers/net/wireless/wl12xx/wl1271_spi.c      |    8 +-
 include/linux/mmc/host.h                      |   16 ++
 include/linux/mmc/sdio_ids.h                  |    3 +
 include/linux/spi/wl12xx.h                    |   34 ----
 include/linux/wl12xx.h                        |   37 +++++
 26 files changed, 486 insertions(+), 99 deletions(-)
 create mode 100644 arch/arm/mach-omap2/board-zoom-wlan.c
 delete mode 100644 include/linux/spi/wl12xx.h
 create mode 100644 include/linux/wl12xx.h


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

end of thread, other threads:[~2010-08-10 21:21 UTC | newest]

Thread overview: 161+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-07-06  0:37 [PATCH 00/15] wlan+omap+mmc: out-of-the-box WLAN support for ZOOM2/3 Ohad Ben-Cohen
2010-07-06  0:37 ` Ohad Ben-Cohen
2010-07-06  0:37 ` Ohad Ben-Cohen
2010-07-06  0:37 ` [PATCH 01/15] sdio: add TI + wl1271 ids Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37 ` [PATCH 02/15] wireless: wl1271: remove SDIO IDs from driver Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  7:04   ` Luciano Coelho
2010-07-06  7:04     ` Luciano Coelho
2010-07-06  0:37 ` [PATCH 03/15] omap: mmc: prepare for software card detect support Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37 ` [PATCH 04/15] mmc: support embedded data field in mmc_host Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06 15:49   ` Grazvydas Ignotas
2010-07-06 15:49     ` Grazvydas Ignotas
2010-07-06 15:49     ` Grazvydas Ignotas
2010-07-06 15:54     ` Ohad Ben-Cohen
2010-07-06 15:54       ` Ohad Ben-Cohen
2010-07-08  3:39   ` Ghorai, Sukumar
2010-07-08  3:39   ` Ghorai, Sukumar
2010-07-08  3:39     ` Ghorai, Sukumar
2010-07-08  3:39     ` Ghorai, Sukumar
2010-07-06  0:37 ` [PATCH 05/15] omap: hsmmc: add virtual card detect support Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  1:45   ` Nicolas Pitre
2010-07-06  1:45     ` Nicolas Pitre
2010-07-06 10:22     ` Ohad Ben-Cohen
2010-07-06 10:22       ` Ohad Ben-Cohen
2010-07-06 10:22       ` Ohad Ben-Cohen
2010-07-06 11:02       ` Roger Quadros
2010-07-06 11:02         ` Roger Quadros
2010-07-06 12:02         ` Ohad Ben-Cohen
2010-07-06 12:02           ` Ohad Ben-Cohen
2010-07-06 11:48       ` Ohad Ben-Cohen
2010-07-06 11:48         ` Ohad Ben-Cohen
2010-07-06 12:39         ` Roger Quadros
2010-07-06 12:39           ` Roger Quadros
2010-07-06 13:44           ` Ohad Ben-Cohen
2010-07-06 13:44             ` Ohad Ben-Cohen
2010-07-06 15:34         ` Madhusudhan
2010-07-06 15:34           ` Madhusudhan
2010-07-06 15:34           ` Madhusudhan
2010-07-06 17:00           ` Nicolas Pitre
2010-07-06 17:00             ` Nicolas Pitre
2010-07-06  0:37 ` [PATCH 06/15] omap zoom2: wlan board muxing Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06 11:43   ` Tony Lindgren
2010-07-06 11:43     ` Tony Lindgren
2010-07-08  3:39   ` Ghorai, Sukumar
2010-07-08  3:39   ` Ghorai, Sukumar
2010-07-08  3:39     ` Ghorai, Sukumar
2010-07-08  3:39     ` Ghorai, Sukumar
2010-07-08  9:45     ` Tony Lindgren
2010-07-08  9:45       ` Tony Lindgren
2010-07-08 20:12       ` Ohad Ben-Cohen
2010-07-08 20:12         ` Ohad Ben-Cohen
2010-07-08 20:12         ` Ohad Ben-Cohen
2010-07-06  0:37 ` [PATCH 07/15] omap zoom3: " Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37 ` [PATCH 08/15] wireless: wl1271: make wl12xx.h common to both spi and sdio Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  7:08   ` Luciano Coelho
2010-07-06  7:08     ` Luciano Coelho
2010-07-06  7:08     ` Luciano Coelho
2010-07-06  0:37 ` [PATCH 09/15] wireless: wl12xx: support pdata SDIO handlers Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37 ` [PATCH 10/15] wireless: wl1271: support return value for the set power func Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  7:11   ` Luciano Coelho
2010-07-06  7:11     ` Luciano Coelho
2010-07-06  0:37 ` [PATCH 11/15] wireless: wl1271: introduce platform device support Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  8:53   ` Roger Quadros
2010-07-06  8:53     ` Roger Quadros
2010-07-06  8:53     ` Roger Quadros
2010-07-06  9:30     ` Ohad Ben-Cohen
2010-07-06  9:30       ` Ohad Ben-Cohen
2010-07-06  9:30       ` Ohad Ben-Cohen
2010-07-06 10:35       ` Roger Quadros
2010-07-06 10:35         ` Roger Quadros
2010-07-06 12:53         ` Ohad Ben-Cohen
2010-07-06 12:53           ` Ohad Ben-Cohen
2010-07-06 14:30           ` Roger Quadros
2010-07-06 14:30             ` Roger Quadros
2010-07-06 17:42             ` Nicolas Pitre
2010-07-06 17:42               ` Nicolas Pitre
2010-07-06 17:42               ` Nicolas Pitre
2010-07-06 19:51               ` Adrian Hunter
2010-07-06 19:51                 ` Adrian Hunter
2010-07-07  8:02                 ` Roger Quadros
2010-07-07  8:02                   ` Roger Quadros
2010-07-07  8:02                   ` Roger Quadros
2010-07-07 14:02                   ` Nicolas Pitre
2010-07-07 14:02                     ` Nicolas Pitre
2010-07-07 14:54                     ` Madhusudhan
2010-07-07 14:54                       ` Madhusudhan
2010-07-07 14:54                       ` Madhusudhan
2010-07-07 15:46                       ` Nicolas Pitre
2010-07-07 15:46                         ` Nicolas Pitre
2010-07-07 19:59                     ` Adrian Hunter
2010-07-07 19:59                       ` Adrian Hunter
2010-07-08  4:34                       ` Nicolas Pitre
2010-07-08  4:34                         ` Nicolas Pitre
2010-07-08  4:34                         ` Nicolas Pitre
2010-07-07  7:48               ` Roger Quadros
2010-07-07  7:48                 ` Roger Quadros
2010-07-07 13:52                 ` Nicolas Pitre
2010-07-07 13:52                   ` Nicolas Pitre
2010-07-08  8:54                   ` Roger Quadros
2010-07-08  8:54                     ` Roger Quadros
2010-07-08 20:10               ` Ohad Ben-Cohen
2010-07-08 20:10                 ` Ohad Ben-Cohen
2010-07-09  8:12                 ` Roger Quadros
2010-07-09  8:12                   ` Roger Quadros
2010-07-09  8:32                   ` Ohad Ben-Cohen
2010-07-09  8:32                     ` Ohad Ben-Cohen
2010-07-09  9:24                     ` Grazvydas Ignotas
2010-07-09  9:24                       ` Grazvydas Ignotas
2010-08-10 21:21               ` Ohad Ben-Cohen
2010-08-10 21:21                 ` Ohad Ben-Cohen
2010-07-06  0:37 ` [PATCH 12/15] wireless: wl1271: take irq info from platform data Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37 ` [PATCH 13/15] wireless: wl1271: make ref_clock configurable by board Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37 ` [PATCH 14/15] omap: zoom: add WLAN device Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06 12:33   ` Roger Quadros
2010-07-06 12:33     ` Roger Quadros
2010-07-06 13:47     ` Ohad Ben-Cohen
2010-07-06 13:47       ` Ohad Ben-Cohen
2010-07-06 13:47       ` Ohad Ben-Cohen
2010-07-08  3:39   ` Ghorai, Sukumar
2010-07-08  3:39     ` Ghorai, Sukumar
2010-07-08  3:39     ` Ghorai, Sukumar
2010-07-06  0:37 ` [PATCH 15/15] omap: zoom: enable " Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-06  0:37   ` Ohad Ben-Cohen
2010-07-08  3:39   ` Ghorai, Sukumar
2010-07-08  3:39     ` Ghorai, Sukumar
2010-07-08  3:39     ` Ghorai, Sukumar
2010-07-08 20:13     ` Ohad Ben-Cohen
2010-07-08 20:13       ` Ohad Ben-Cohen
2010-07-08  3:39   ` Ghorai, Sukumar
2010-07-08  3:39 ` [PATCH 00/15] wlan+omap+mmc: out-of-the-box WLAN support for ZOOM2/3 Ghorai, Sukumar
2010-07-08  3:39 ` Ghorai, Sukumar
2010-07-08  3:39   ` Ghorai, Sukumar
2010-07-08  3:39   ` Ghorai, Sukumar

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.