rsi: add coex support
authorPrameela Rani Garnepudi <prameela.j04cs@gmail.com>
Tue, 27 Feb 2018 14:26:14 +0000 (19:56 +0530)
committerKalle Valo <kvalo@codeaurora.org>
Tue, 13 Mar 2018 16:36:57 +0000 (18:36 +0200)
commit2108df3c4b1856588ca2e7f641900c2bbf38467e
tree5554d429815ed2dac08315c3aa863ca6749a1949
parent4c10d56a76bb1d40ea6bede579d1522cbcdc438e
rsi: add coex support

With BT support, driver has to handle two streams of data
(i.e. wlan and BT). Actual coex implementation is in firmware.
Coex module just schedule the packets to firmware by taking them
from the corresponding paths.

Structures for module and protocol operations are introduced for
this purpose. Protocol operations structure is global structure
which can be shared among different modules. Move initialization
of coex and operating mode values to rsi_91x_init().

Signed-off-by: Prameela Rani Garnepudi <prameela.j04cs@gmail.com>
Signed-off-by: Siva Rebbagondla <siva.rebbagondla@redpinesignals.com>
Signed-off-by: Amitkumar Karwar <amit.karwar@redpinesignals.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
12 files changed:
drivers/net/wireless/rsi/Kconfig
drivers/net/wireless/rsi/Makefile
drivers/net/wireless/rsi/rsi_91x_coex.c [new file with mode: 0644]
drivers/net/wireless/rsi/rsi_91x_hal.c
drivers/net/wireless/rsi/rsi_91x_main.c
drivers/net/wireless/rsi/rsi_91x_mgmt.c
drivers/net/wireless/rsi/rsi_91x_sdio.c
drivers/net/wireless/rsi/rsi_91x_usb.c
drivers/net/wireless/rsi/rsi_coex.h [new file with mode: 0644]
drivers/net/wireless/rsi/rsi_main.h
drivers/net/wireless/rsi/rsi_mgmt.h
include/net/rsi_91x.h