Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 50b3eb4b authored by Teemu Paasikivi's avatar Teemu Paasikivi Committed by John W. Linville
Browse files

wl1271: Divided driver to two separate modules



Divided wl1271 driver to wl1271 "core" and wl1271_spi modules in preparation
of integration of the SDIO implementation.

Signed-off-by: default avatarTeemu Paasikivi <ext-teemu.3.paasikivi@nokia.com>
Reviewed-by: default avatarJuuso Oikarinen <juuso.oikarinen@nokia.com>
Signed-off-by: default avatarJuuso Oikarinen <juuso.oikarinen@nokia.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 760d969f
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -51,3 +51,15 @@ config WL1271

	  If you choose to build a module, it'll be called wl1271. Say N if
	  unsure.

config WL1271_SPI
	tristate "TI wl1251 SPI support"
	depends on WL1271 && SPI_MASTER
	---help---
	  This module adds support for the SPI interface of adapters using
	  TI wl1271 chipset.  Select this if your platform is using
	  the SPI bus.

	  If you choose to build a module, it'll be called wl1251_spi.
	  Say N if unsure.
+3 −2
Original line number Diff line number Diff line
@@ -7,10 +7,11 @@ obj-$(CONFIG_WL1251) += wl1251.o
obj-$(CONFIG_WL1251_SPI)	+= wl1251_spi.o
obj-$(CONFIG_WL1251_SDIO)	+= wl1251_sdio.o

wl1271-objs		= wl1271_main.o  wl1271_spi.o wl1271_cmd.o  \
wl1271-objs		= wl1271_main.o  wl1271_cmd.o wl1271_io.o \
			  wl1271_event.o wl1271_tx.o  wl1271_rx.o   \
			  wl1271_ps.o    wl1271_acx.o wl1271_boot.o \
			  wl1271_init.o  wl1271_debugfs.o wl1271_io.o
			  wl1271_init.o  wl1271_debugfs.o

wl1271-$(CONFIG_NL80211_TESTMODE)	+= wl1271_testmode.o
obj-$(CONFIG_WL1271)	+= wl1271.o
obj-$(CONFIG_WL1271_SPI)	+= wl1271_spi.o
+8 −0
Original line number Diff line number Diff line
@@ -1948,6 +1948,7 @@ int wl1271_register_hw(struct wl1271 *wl)

	return 0;
}
EXPORT_SYMBOL_GPL(wl1271_register_hw);

int wl1271_init_ieee80211(struct wl1271 *wl)
{
@@ -1976,6 +1977,7 @@ int wl1271_init_ieee80211(struct wl1271 *wl)

	return 0;
}
EXPORT_SYMBOL_GPL(wl1271_init_ieee80211);

#define WL1271_DEFAULT_CHANNEL 0

@@ -2030,6 +2032,7 @@ struct ieee80211_hw *wl1271_alloc_hw(void)

	return hw;
}
EXPORT_SYMBOL_GPL(wl1271_alloc_hw);

int wl1271_free_hw(struct wl1271 *wl)
{
@@ -2050,3 +2053,8 @@ int wl1271_free_hw(struct wl1271 *wl)

	return 0;
}
EXPORT_SYMBOL_GPL(wl1271_free_hw);

MODULE_LICENSE("GPL");
MODULE_AUTHOR("Luciano Coelho <luciano.coelho@nokia.com>");
MODULE_AUTHOR("Juuso Oikarinen <juuso.oikarinen@nokia.com>");