Kconfig 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Wireless WAN device configuration
  4. #
  5. menu "Wireless WAN"
  6. config WWAN
  7. tristate "WWAN Driver Core"
  8. depends on GNSS || GNSS = n
  9. help
  10. Say Y here if you want to use the WWAN driver core. This driver
  11. provides a common framework for WWAN drivers.
  12. To compile this driver as a module, choose M here: the module will be
  13. called wwan.
  14. if WWAN
  15. config WWAN_DEBUGFS
  16. bool "WWAN devices debugfs interface" if EXPERT
  17. depends on DEBUG_FS
  18. default y
  19. help
  20. Enables debugfs infrastructure for the WWAN core and device drivers.
  21. If this option is selected, then you can find the debug interface
  22. elements for each WWAN device in a directory that is corresponding to
  23. the device name: debugfs/wwan/wwanX.
  24. config WWAN_HWSIM
  25. tristate "Simulated WWAN device"
  26. help
  27. This driver is a developer testing tool that can be used to test WWAN
  28. framework.
  29. To compile this driver as a module, choose M here: the module will be
  30. called wwan_hwsim. If unsure, say N.
  31. config MHI_WWAN_CTRL
  32. tristate "MHI WWAN control driver for QCOM-based PCIe modems"
  33. depends on MHI_BUS
  34. help
  35. MHI WWAN CTRL allows QCOM-based PCIe modems to expose different modem
  36. control protocols/ports to userspace, including AT, MBIM, QMI, DIAG
  37. and FIREHOSE. These protocols can be accessed directly from userspace
  38. (e.g. AT commands) or via libraries/tools (e.g. libmbim, libqmi,
  39. libqcdm...).
  40. To compile this driver as a module, choose M here: the module will be
  41. called mhi_wwan_ctrl.
  42. config MHI_WWAN_MBIM
  43. tristate "MHI WWAN MBIM network driver for QCOM-based PCIe modems"
  44. depends on MHI_BUS
  45. help
  46. MHI WWAN MBIM is a WWAN network driver for QCOM-based PCIe modems.
  47. It implements MBIM over MHI, for IP data aggregation and muxing.
  48. A default wwan0 network interface is created for MBIM data session
  49. ID 0. Additional links can be created via wwan rtnetlink type.
  50. To compile this driver as a module, choose M here: the module will be
  51. called mhi_wwan_mbim.
  52. config QCOM_BAM_DMUX
  53. tristate "Qualcomm BAM-DMUX WWAN network driver"
  54. depends on (DMA_ENGINE && PM && QCOM_SMEM_STATE) || COMPILE_TEST
  55. help
  56. The BAM Data Multiplexer provides access to the network data channels
  57. of modems integrated into many older Qualcomm SoCs, e.g. Qualcomm
  58. MSM8916 or MSM8974. The connection can be established via QMI/AT from
  59. userspace with control ports available through the WWAN subsystem
  60. (CONFIG_RPMSG_WWAN_CTRL) or QRTR network sockets (CONFIG_QRTR).
  61. To compile this driver as a module, choose M here: the module will be
  62. called qcom_bam_dmux.
  63. config RPMSG_WWAN_CTRL
  64. tristate "RPMSG WWAN control driver"
  65. depends on RPMSG
  66. help
  67. RPMSG WWAN CTRL allows modems available via RPMSG channels to expose
  68. different modem protocols/ports to userspace, including AT and QMI.
  69. These protocols can be accessed directly from userspace
  70. (e.g. AT commands) or via libraries/tools (e.g. libqmi, libqcdm...).
  71. This is mainly used for modems integrated into many Qualcomm SoCs,
  72. e.g. for AT and QMI on Qualcomm MSM8916 or MSM8974. Note that many
  73. newer Qualcomm SoCs (e.g. SDM845) still provide an AT port through
  74. this driver but the QMI messages can only be sent through
  75. QRTR network sockets (CONFIG_QRTR).
  76. To compile this driver as a module, choose M here: the module will be
  77. called rpmsg_wwan_ctrl.
  78. config IOSM
  79. tristate "IOSM Driver for Intel M.2 WWAN Device"
  80. depends on PCI
  81. select NET_DEVLINK
  82. select RELAY if WWAN_DEBUGFS
  83. help
  84. This driver enables Intel M.2 WWAN Device communication.
  85. If you have one of those Intel M.2 WWAN Modules and wish to use it in
  86. Linux say Y/M here.
  87. If unsure, say N.
  88. config MTK_T7XX
  89. tristate "MediaTek PCIe 5G WWAN modem T7xx device"
  90. depends on PCI
  91. select RELAY if WWAN_DEBUGFS
  92. help
  93. Enables MediaTek PCIe based 5G WWAN modem (T7xx series) device.
  94. Adapts WWAN framework and provides network interface like wwan0
  95. and tty interfaces like wwan0at0 (AT protocol), wwan0mbim0
  96. (MBIM protocol), etc.
  97. To compile this driver as a module, choose M here: the module will be
  98. called mtk_t7xx.
  99. If unsure, say N.
  100. endif # WWAN
  101. endmenu