xref: /linux/drivers/net/wwan/Kconfig (revision 71af75b6929458d85f63c0649dc26d6f4c19729e)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Wireless WAN device configuration
4#
5
6menu "Wireless WAN"
7
8config WWAN
9	tristate "WWAN Driver Core"
10	help
11	  Say Y here if you want to use the WWAN driver core. This driver
12	  provides a common framework for WWAN drivers.
13
14	  To compile this driver as a module, choose M here: the module will be
15	  called wwan.
16
17if WWAN
18
19config WWAN_HWSIM
20	tristate "Simulated WWAN device"
21	help
22	  This driver is a developer testing tool that can be used to test WWAN
23	  framework.
24
25	  To compile this driver as a module, choose M here: the module will be
26	  called wwan_hwsim.  If unsure, say N.
27
28config MHI_WWAN_CTRL
29	tristate "MHI WWAN control driver for QCOM-based PCIe modems"
30	depends on MHI_BUS
31	help
32	  MHI WWAN CTRL allows QCOM-based PCIe modems to expose different modem
33	  control protocols/ports to userspace, including AT, MBIM, QMI, DIAG
34	  and FIREHOSE. These protocols can be accessed directly from userspace
35	  (e.g. AT commands) or via libraries/tools (e.g. libmbim, libqmi,
36	  libqcdm...).
37
38	  To compile this driver as a module, choose M here: the module will be
39	  called mhi_wwan_ctrl.
40
41config RPMSG_WWAN_CTRL
42	tristate "RPMSG WWAN control driver"
43	depends on RPMSG
44	help
45	  RPMSG WWAN CTRL allows modems available via RPMSG channels to expose
46	  different modem protocols/ports to userspace, including AT and QMI.
47	  These protocols can be accessed directly from userspace
48	  (e.g. AT commands) or via libraries/tools (e.g. libqmi, libqcdm...).
49
50	  This is mainly used for modems integrated into many Qualcomm SoCs,
51	  e.g. for AT and QMI on Qualcomm MSM8916 or MSM8974. Note that many
52	  newer Qualcomm SoCs (e.g. SDM845) still provide an AT port through
53	  this driver but the QMI messages can only be sent through
54	  QRTR network sockets (CONFIG_QRTR).
55
56	  To compile this driver as a module, choose M here: the module will be
57	  called rpmsg_wwan_ctrl.
58
59config IOSM
60	tristate "IOSM Driver for Intel M.2 WWAN Device"
61	depends on INTEL_IOMMU
62	help
63	  This driver enables Intel M.2 WWAN Device communication.
64
65	  If you have one of those Intel M.2 WWAN Modules and wish to use it in
66	  Linux say Y/M here.
67
68	  If unsure, say N.
69
70endif # WWAN
71
72endmenu
73