Kconfig 4.1 KB

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