xref: /openbmc/linux/drivers/net/wwan/Kconfig (revision f7af616c)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Wireless WAN device configuration
4#
5
6menuconfig WWAN
7	bool "Wireless WAN"
8	help
9	  This section contains Wireless WAN configuration for WWAN framework
10	  and drivers.
11
12if WWAN
13
14config WWAN_CORE
15	tristate "WWAN Driver Core"
16	help
17	  Say Y here if you want to use the WWAN driver core. This driver
18	  provides a common framework for WWAN drivers.
19
20	  To compile this driver as a module, choose M here: the module will be
21	  called wwan.
22
23config WWAN_HWSIM
24	tristate "Simulated WWAN device"
25	depends on WWAN_CORE
26	help
27	  This driver is a developer testing tool that can be used to test WWAN
28	  framework.
29
30	  To compile this driver as a module, choose M here: the module will be
31	  called wwan_hwsim.  If unsure, say N.
32
33config MHI_WWAN_CTRL
34	tristate "MHI WWAN control driver for QCOM-based PCIe modems"
35	select WWAN_CORE
36	depends on MHI_BUS
37	help
38	  MHI WWAN CTRL allows QCOM-based PCIe modems to expose different modem
39	  control protocols/ports to userspace, including AT, MBIM, QMI, DIAG
40	  and FIREHOSE. These protocols can be accessed directly from userspace
41	  (e.g. AT commands) or via libraries/tools (e.g. libmbim, libqmi,
42	  libqcdm...).
43
44	  To compile this driver as a module, choose M here: the module will be
45	  called mhi_wwan_ctrl.
46
47config IOSM
48	tristate "IOSM Driver for Intel M.2 WWAN Device"
49	select WWAN_CORE
50	depends on INTEL_IOMMU
51	help
52	  This driver enables Intel M.2 WWAN Device communication.
53
54	  If you have one of those Intel M.2 WWAN Modules and wish to use it in
55	  Linux say Y/M here.
56
57	  If unsure, say N.
58
59endif # WWAN
60