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