xref: /openbmc/linux/drivers/net/wwan/Kconfig (revision 89212e160b81e778f829b89743570665810e3b13)
19a44c1ccSLoic Poulain# SPDX-License-Identifier: GPL-2.0-only
29a44c1ccSLoic Poulain#
39a44c1ccSLoic Poulain# Wireless WAN device configuration
49a44c1ccSLoic Poulain#
59a44c1ccSLoic Poulain
6*89212e16SLoic Poulainmenu "Wireless WAN"
79a44c1ccSLoic Poulain
8*89212e16SLoic Poulainconfig WWAN
99a44c1ccSLoic Poulain	tristate "WWAN Driver Core"
109a44c1ccSLoic Poulain	help
119a44c1ccSLoic Poulain	  Say Y here if you want to use the WWAN driver core. This driver
129a44c1ccSLoic Poulain	  provides a common framework for WWAN drivers.
139a44c1ccSLoic Poulain
149a44c1ccSLoic Poulain	  To compile this driver as a module, choose M here: the module will be
159a44c1ccSLoic Poulain	  called wwan.
169a44c1ccSLoic Poulain
17*89212e16SLoic Poulainif WWAN
18*89212e16SLoic Poulain
19f36a111aSSergey Ryazanovconfig WWAN_HWSIM
20f36a111aSSergey Ryazanov	tristate "Simulated WWAN device"
21f36a111aSSergey Ryazanov	help
22f36a111aSSergey Ryazanov	  This driver is a developer testing tool that can be used to test WWAN
23f36a111aSSergey Ryazanov	  framework.
24f36a111aSSergey Ryazanov
25f36a111aSSergey Ryazanov	  To compile this driver as a module, choose M here: the module will be
26f36a111aSSergey Ryazanov	  called wwan_hwsim.  If unsure, say N.
27f36a111aSSergey Ryazanov
28fa588ebaSLoic Poulainconfig MHI_WWAN_CTRL
29fa588ebaSLoic Poulain	tristate "MHI WWAN control driver for QCOM-based PCIe modems"
30fa588ebaSLoic Poulain	depends on MHI_BUS
31fa588ebaSLoic Poulain	help
32fa588ebaSLoic Poulain	  MHI WWAN CTRL allows QCOM-based PCIe modems to expose different modem
33fa588ebaSLoic Poulain	  control protocols/ports to userspace, including AT, MBIM, QMI, DIAG
34fa588ebaSLoic Poulain	  and FIREHOSE. These protocols can be accessed directly from userspace
35fa588ebaSLoic Poulain	  (e.g. AT commands) or via libraries/tools (e.g. libmbim, libqmi,
36fa588ebaSLoic Poulain	  libqcdm...).
37fa588ebaSLoic Poulain
38fa588ebaSLoic Poulain	  To compile this driver as a module, choose M here: the module will be
39fa588ebaSLoic Poulain	  called mhi_wwan_ctrl.
40fa588ebaSLoic Poulain
41f7af616cSM Chetan Kumarconfig IOSM
42f7af616cSM Chetan Kumar	tristate "IOSM Driver for Intel M.2 WWAN Device"
43f7af616cSM Chetan Kumar	depends on INTEL_IOMMU
44f7af616cSM Chetan Kumar	help
45f7af616cSM Chetan Kumar	  This driver enables Intel M.2 WWAN Device communication.
46f7af616cSM Chetan Kumar
47f7af616cSM Chetan Kumar	  If you have one of those Intel M.2 WWAN Modules and wish to use it in
48f7af616cSM Chetan Kumar	  Linux say Y/M here.
49f7af616cSM Chetan Kumar
50f7af616cSM Chetan Kumar	  If unsure, say N.
51f7af616cSM Chetan Kumar
529a44c1ccSLoic Poulainendif # WWAN
53*89212e16SLoic Poulain
54*89212e16SLoic Poulainendmenu
55