All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/49] ath11k: driver for Qualcomm IEEE 802.11ax devices
@ 2019-08-20 15:47 ` Kalle Valo
  0 siblings, 0 replies; 259+ messages in thread
From: Kalle Valo @ 2019-08-20 15:47 UTC (permalink / raw)
  To: linux-wireless; +Cc: ath11k, devicetree

ath11k is a new driver for Qualcomm IEEE 802.11ax devices, first
supporting only IPQ8074 SoC using the shared memory AHB bus. ath11k
uses mac80211 and supports AP, Station and Mesh modes.

Even though ath11k has some similar code as with ath10k (especially
the WMI layer) it was concluded to be simpler to have a "clean start"
for ath11k code base and not try to share the code with ath10k. This
makes maintenance easier and avoids major changes in ath10k, which
would have significantly increased the risk of regressions in existing
setups.

Even though the driver is very similar with ath10k but there are major
differences as well. The datapath is completely different. ath11k
supports multiple MACs, called "soc" in the firmware interface. And
there's only one WMI interface to support.

Currently ath11k supports only IEEE 802.11ac mode, but patches for
802.11ax are available and they will be submitted after ath11k is
accepted to upstream.

The firmware images are available from ath11k-firmware repository but
they will be also submitted to linux-firmware:

https://github.com/kvalo/ath11k-firmware

The driver has had multiple authors who are listed in alphabetical
order below.

Signed-off-by: Anilkumar Kolli <akolli@codeaurora.org>
Signed-off-by: Bhagavathi Perumal S <bperumal@codeaurora.org>
Signed-off-by: Ganesh Sesetti <gseset@codeaurora.org>
Signed-off-by: Govindaraj Saminathan <gsamin@codeaurora.org>
Signed-off-by: John Crispin <john@phrozen.org>
Signed-off-by: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Karthikeyan Periyasamy <periyasa@codeaurora.org>
Signed-off-by: kbuild test robot <lkp@intel.com>
Signed-off-by: Maharaja Kennadyrajan <mkenna@codeaurora.org>
Signed-off-by: Manikanta Pubbisetty <mpubbise@codeaurora.org>
Signed-off-by: Miles Hu <milehu@codeaurora.org>
Signed-off-by: Muna Sinada <msinada@codeaurora.org>
Signed-off-by: Pradeep Kumar Chitrapu <pradeepc@codeaurora.org>
Signed-off-by: Rajkumar Manoharan <rmanohar@codeaurora.org>
Signed-off-by: Sathishkumar Muruganandam <murugana@codeaurora.org>
Signed-off-by: Shashidhar Lakkavalli <slakkavalli@datto.com>
Signed-off-by: Sriram R <srirrama@codeaurora.org>
Signed-off-by: Sven Eckelmann <seckelmann@datto.com>
Signed-off-by: Vasanthakumar Thiagarajan <vthiagar@codeaurora.org>
Signed-off-by: Venkateswara Naralasetty <vnaralas@codeaurora.org>

--------------[cut]-------------------[cut]-----------------

I have split the driver into multiple patches for easier review, but
the final commit will be one big patch and the commit log being the
text before the cut line above.

This version is based on commit b05c1a55a3a566893e15cfc2dc2cc20d476af0d6
from ath11k-bringup branch on my ath.git tree:

https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git/log/?h=ath11k-bringup

This patch applies to wireless-drivers-next but needs
CONFIG_COMPILE_TEST, CONFIG_REMOTEPROC AND CONFIG_QCOM_QMI_HELPERS to
be able to compile on x86.

Please review and comment.

Kalle



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

end of thread, other threads:[~2019-10-15 16:28 UTC | newest]

Thread overview: 259+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-20 15:47 [PATCH 00/49] ath11k: driver for Qualcomm IEEE 802.11ax devices Kalle Valo
2019-08-20 15:47 ` Kalle Valo
2019-08-20 15:47 ` Kalle Valo
2019-08-20 15:47 ` [PATCH 01/49] dt: bindings: net: add qcom,ath11k.txt Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-27 17:13   ` Rob Herring
2019-08-27 17:13     ` Rob Herring
2019-08-27 17:13     ` Rob Herring
2019-09-05 13:18     ` Kalle Valo
2019-09-05 13:18       ` Kalle Valo
2019-09-05 13:18       ` Kalle Valo
2019-08-20 15:47 ` [PATCH 02/49] ath11k: add Kconfig Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 16:52   ` John Crispin
2019-08-20 16:52     ` John Crispin
2019-08-20 16:52     ` John Crispin
2019-08-20 15:47 ` [PATCH 03/49] ath11k: add Makefile Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 04/49] ath11k: add ahb.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 20:05   ` Johannes Berg
2019-08-20 20:05     ` Johannes Berg
2019-08-20 20:05     ` Johannes Berg
2019-08-21  9:29     ` Vasanthakumar Thiagarajan
2019-08-21  9:29       ` Vasanthakumar Thiagarajan
2019-08-21  9:29       ` Vasanthakumar Thiagarajan
2019-08-21  9:40       ` Johannes Berg
2019-08-21  9:40         ` Johannes Berg
2019-08-21  9:40         ` Johannes Berg
2019-08-21 17:10         ` Vasanthakumar Thiagarajan
2019-08-21 17:10           ` Vasanthakumar Thiagarajan
2019-08-21 17:10           ` Vasanthakumar Thiagarajan
2019-08-20 15:47 ` [PATCH 05/49] ath11k: add ahb.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 06/49] ath11k: add ce.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 20:23   ` Johannes Berg
2019-08-20 20:23     ` Johannes Berg
2019-08-20 20:23     ` Johannes Berg
2019-08-21  9:45     ` Vasanthakumar Thiagarajan
2019-08-21  9:45       ` Vasanthakumar Thiagarajan
2019-08-21  9:45       ` Vasanthakumar Thiagarajan
2019-08-20 15:47 ` [PATCH 07/49] ath11k: add ce.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 08/49] ath11k: add core.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 20:32   ` Johannes Berg
2019-08-20 20:32     ` Johannes Berg
2019-08-20 20:32     ` Johannes Berg
2019-09-05 11:37     ` Kalle Valo
2019-09-05 11:37       ` Kalle Valo
2019-09-05 11:37       ` Kalle Valo
2019-10-15 16:24     ` Kalle Valo
2019-10-15 16:24       ` Kalle Valo
2019-08-20 15:47 ` [PATCH 09/49] ath11k: add core.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 10/49] ath11k: add debug.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-26 13:47   ` Sven Eckelmann
2019-08-26 13:47     ` Sven Eckelmann
2019-08-26 13:47     ` Sven Eckelmann
2019-08-27  7:33     ` Anilkumar Kolli
2019-08-27  7:33       ` Anilkumar Kolli
2019-08-27  7:33       ` Anilkumar Kolli
2019-08-27  7:35       ` Sven Eckelmann
2019-08-27  7:35         ` Sven Eckelmann
2019-08-27  7:35         ` Sven Eckelmann
2019-08-27  9:04         ` Anilkumar Kolli
2019-08-27  9:04           ` Anilkumar Kolli
2019-08-27  9:04           ` Anilkumar Kolli
2019-08-27  9:53           ` Sven Eckelmann
2019-08-27  9:53             ` Sven Eckelmann
2019-08-27  9:53             ` Sven Eckelmann
2019-08-27 10:04             ` Anilkumar Kolli
2019-08-27 10:04               ` Anilkumar Kolli
2019-08-27 10:04               ` Anilkumar Kolli
2019-08-27 10:49               ` Sven Eckelmann
2019-08-27 10:49                 ` Sven Eckelmann
2019-08-27 10:49                 ` Sven Eckelmann
2019-08-20 15:47 ` [PATCH 11/49] ath11k: add debug.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 12/49] ath11k: add debug_htt_stats.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 13/49] ath11k: add debug_htt_stats.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 14/49] ath11k: add debugfs_sta.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 15/49] ath11k: add dp.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 16/49] ath11k: add dp.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 17/49] ath11k: add dp_rx.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 18/49] ath11k: add dp_rx.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 19/49] ath11k: add dp_tx.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 20/49] ath11k: add dp_tx.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 21/49] ath11k: add hal.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 22/49] ath11k: add hal.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 23/49] ath11k: add hal_desc.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 24/49] ath11k: add hal_rx.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 25/49] ath11k: add hal_rx.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 26/49] ath11k: add hal_tx.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 27/49] ath11k: add hal_tx.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 28/49] ath11k: add htc.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 29/49] ath11k: add htc.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 30/49] ath11k: add hw.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 31/49] ath11k: add mac.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 16:51   ` Toke Høiland-Jørgensen
2019-08-20 16:51     ` Toke Høiland-Jørgensen
2019-08-20 16:51     ` Toke Høiland-Jørgensen
2019-08-21  5:02     ` Vasanthakumar Thiagarajan
2019-08-21  5:02       ` Vasanthakumar Thiagarajan
2019-08-21  5:02       ` Vasanthakumar Thiagarajan
2019-08-21 10:08       ` Toke Høiland-Jørgensen
2019-08-21 10:08         ` Toke Høiland-Jørgensen
2019-08-21 10:08         ` Toke Høiland-Jørgensen
2019-08-27 10:43         ` Vasanthakumar Thiagarajan
2019-08-27 10:43           ` Vasanthakumar Thiagarajan
2019-08-27 10:43           ` Vasanthakumar Thiagarajan
2019-08-27 17:27           ` Toke Høiland-Jørgensen
2019-08-27 17:27             ` Toke Høiland-Jørgensen
2019-08-27 17:27             ` Toke Høiland-Jørgensen
2019-08-27 19:13             ` Ben Greear
2019-08-27 19:13               ` Ben Greear
2019-08-27 19:13               ` Ben Greear
2019-08-20 20:46   ` Johannes Berg
2019-08-20 20:46     ` Johannes Berg
2019-08-20 20:46     ` Johannes Berg
2019-08-23 12:15     ` Vasanthakumar Thiagarajan
2019-08-23 12:15       ` Vasanthakumar Thiagarajan
2019-08-23 12:15       ` Vasanthakumar Thiagarajan
2019-09-05 11:24       ` Kalle Valo
2019-09-05 11:24         ` Kalle Valo
2019-09-05 11:24         ` Kalle Valo
2019-09-05 11:58         ` Vasanthakumar Thiagarajan
2019-09-05 11:58           ` Vasanthakumar Thiagarajan
2019-09-05 11:58           ` Vasanthakumar Thiagarajan
2019-09-05 12:29           ` Kalle Valo
2019-09-05 12:29             ` Kalle Valo
2019-09-05 12:29             ` Kalle Valo
2019-09-05 12:50             ` Johannes Berg
2019-09-05 12:50               ` Johannes Berg
2019-09-05 12:50               ` Johannes Berg
2019-08-21  6:16   ` Sven Eckelmann
2019-08-21  6:16     ` Sven Eckelmann
2019-08-21  6:16     ` Sven Eckelmann
2019-10-15 16:28     ` Kalle Valo
2019-10-15 16:28       ` Kalle Valo
2019-08-23 15:02   ` Nicolas Cavallari
2019-08-23 15:02     ` Nicolas Cavallari
2019-08-23 15:02     ` Nicolas Cavallari
2019-08-27 10:51     ` Vasanthakumar Thiagarajan
2019-08-27 10:51       ` Vasanthakumar Thiagarajan
2019-08-27 10:51       ` Vasanthakumar Thiagarajan
2019-08-20 15:47 ` [PATCH 32/49] ath11k: add mac.h Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47 ` [PATCH 33/49] ath11k: add peer.c Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:47   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 34/49] ath11k: add peer.h Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 35/49] ath11k: add qmi.c Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 36/49] ath11k: add qmi.h Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 37/49] ath11k: add reg.c Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 38/49] ath11k: add reg.h Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 39/49] ath11k: add rx_desc.h Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 40/49] ath11k: add testmode.c Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 41/49] ath11k: add testmode.h Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 42/49] ath11k: add testmode_i.h Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 43/49] ath11k: add trace.c Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 44/49] ath11k: add trace.h Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 45/49] ath11k: add wmi.c Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 46/49] ath11k: add wmi.h Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 20:29   ` Johannes Berg
2019-08-20 20:29     ` Johannes Berg
2019-08-20 20:29     ` Johannes Berg
2019-08-23  4:21     ` Vasanthakumar Thiagarajan
2019-08-23  4:21       ` Vasanthakumar Thiagarajan
2019-08-23  4:21       ` Vasanthakumar Thiagarajan
2019-08-20 15:48 ` [PATCH 47/49] ath: add ath11k to Makefile Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 48/49] ath: add ath11k to Kconfig Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48 ` [PATCH 49/49] MAINTAINERS: add ath11k Kalle Valo
2019-08-20 15:48   ` Kalle Valo
2019-08-20 15:48   ` Kalle Valo

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.