wireless: add plfxlc driver for pureLiFi X, XL, XC devices
authorSrinivasan Raju <srini.raju@purelifi.com>
Thu, 24 Feb 2022 18:20:07 +0000 (18:20 +0000)
committerKalle Valo <kvalo@kernel.org>
Mon, 25 Apr 2022 12:30:42 +0000 (15:30 +0300)
commit68d57a07bfe5bb29b80cd8b8fa24c9d1ea104124
tree3ea356728b9e97cefc9fa97ac5c3820ae4351680
parent2fb822f82a59db899ba7b3a615cb0ddbc8c04f0f
wireless: add plfxlc driver for pureLiFi X, XL, XC devices

This is a driver for pureLiFi X, XL, XC devices which use light to transmit
data, so they are not compatible with normal Wi-Fi devices. The driver uses
separate NL80211_BAND_LC band to distinguish from Wi-Fi.  The driver is based
on 802.11 softMAC Architecture and uses native 802.11 for configuration and
management. Station and Ad-Hoc modes are supported.

The driver is compiled and tested in ARM, x86 architectures and compiled in
powerpc architecture. This driver implementation has been based on the zd1211rw
driver.

Signed-off-by: Srinivasan Raju <srini.raju@purelifi.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220224182042.132466-3-srini.raju@purelifi.com
15 files changed:
MAINTAINERS
drivers/net/wireless/Kconfig
drivers/net/wireless/Makefile
drivers/net/wireless/purelifi/Kconfig [new file with mode: 0644]
drivers/net/wireless/purelifi/Makefile [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/Kconfig [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/Makefile [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/chip.c [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/chip.h [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/firmware.c [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/intf.h [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/mac.c [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/mac.h [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/usb.c [new file with mode: 0644]
drivers/net/wireless/purelifi/plfxlc/usb.h [new file with mode: 0644]