ethernet: use eth_hw_addr_set() instead of ether_addr_copy()
[linux-2.6-microblaze.git] / drivers / net / wwan / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Wireless WAN device configuration
4 #
5
6 menu "Wireless WAN"
7
8 config 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
17 if WWAN
18
19 config 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
28 config 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
41 config MHI_WWAN_MBIM
42         tristate "MHI WWAN MBIM network driver for QCOM-based PCIe modems"
43         depends on MHI_BUS
44         help
45           MHI WWAN MBIM is a WWAN network driver for QCOM-based PCIe modems.
46           It implements MBIM over MHI, for IP data aggregation and muxing.
47           A default wwan0 network interface is created for MBIM data session
48           ID 0. Additional links can be created via wwan rtnetlink type.
49
50           To compile this driver as a module, choose M here: the module will be
51           called mhi_wwan_mbim.
52
53 config RPMSG_WWAN_CTRL
54         tristate "RPMSG WWAN control driver"
55         depends on RPMSG
56         help
57           RPMSG WWAN CTRL allows modems available via RPMSG channels to expose
58           different modem protocols/ports to userspace, including AT and QMI.
59           These protocols can be accessed directly from userspace
60           (e.g. AT commands) or via libraries/tools (e.g. libqmi, libqcdm...).
61
62           This is mainly used for modems integrated into many Qualcomm SoCs,
63           e.g. for AT and QMI on Qualcomm MSM8916 or MSM8974. Note that many
64           newer Qualcomm SoCs (e.g. SDM845) still provide an AT port through
65           this driver but the QMI messages can only be sent through
66           QRTR network sockets (CONFIG_QRTR).
67
68           To compile this driver as a module, choose M here: the module will be
69           called rpmsg_wwan_ctrl.
70
71 config IOSM
72         tristate "IOSM Driver for Intel M.2 WWAN Device"
73         depends on INTEL_IOMMU
74         select NET_DEVLINK
75         help
76           This driver enables Intel M.2 WWAN Device communication.
77
78           If you have one of those Intel M.2 WWAN Modules and wish to use it in
79           Linux say Y/M here.
80
81           If unsure, say N.
82
83 endif # WWAN
84
85 endmenu