Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menuconfig IEEE802154_DRIVERS
  3. tristate "IEEE 802.15.4 drivers"
  4. depends on NETDEVICES && IEEE802154
  5. default y
  6. help
  7. Say Y here to get to see options for IEEE 802.15.4 Low-Rate
  8. Wireless Personal Area Network device drivers. This option alone
  9. does not add any kernel code.
  10. If you say N, all options in this submenu will be skipped and
  11. disabled.
  12. config IEEE802154_FAKELB
  13. depends on IEEE802154_DRIVERS && MAC802154
  14. tristate "IEEE 802.15.4 loopback driver"
  15. help
  16. Say Y here to enable the fake driver that can emulate a net
  17. of several interconnected radio devices.
  18. This driver can also be built as a module. To do so say M here.
  19. The module will be called 'fakelb'.
  20. config IEEE802154_AT86RF230
  21. depends on IEEE802154_DRIVERS && MAC802154
  22. tristate "AT86RF230/231/233/212 transceiver driver"
  23. depends on SPI
  24. select REGMAP_SPI
  25. help
  26. Say Y here to enable the at86rf230/231/233/212 SPI 802.15.4 wireless
  27. controller.
  28. This driver can also be built as a module. To do so, say M here.
  29. the module will be called 'at86rf230'.
  30. config IEEE802154_MRF24J40
  31. tristate "Microchip MRF24J40 transceiver driver"
  32. depends on IEEE802154_DRIVERS && MAC802154
  33. depends on SPI
  34. select REGMAP_SPI
  35. help
  36. Say Y here to enable the MRF24J20 SPI 802.15.4 wireless
  37. controller.
  38. This driver can also be built as a module. To do so, say M here.
  39. the module will be called 'mrf24j40'.
  40. config IEEE802154_CC2520
  41. depends on IEEE802154_DRIVERS && MAC802154
  42. tristate "CC2520 transceiver driver"
  43. depends on SPI
  44. help
  45. Say Y here to enable the CC2520 SPI 802.15.4 wireless
  46. controller.
  47. This driver can also be built as a module. To do so, say M here.
  48. the module will be called 'cc2520'.
  49. config IEEE802154_ATUSB
  50. tristate "ATUSB transceiver driver"
  51. depends on IEEE802154_DRIVERS && MAC802154 && USB
  52. help
  53. Say Y here to enable the ATUSB IEEE 802.15.4 wireless
  54. controller.
  55. This driver can also be built as a module. To do so say M here.
  56. The module will be called 'atusb'.
  57. config IEEE802154_ADF7242
  58. tristate "ADF7242 transceiver driver"
  59. depends on IEEE802154_DRIVERS && MAC802154
  60. depends on SPI
  61. help
  62. Say Y here to enable the ADF7242 SPI 802.15.4 wireless
  63. controller.
  64. This driver can also be built as a module. To do so, say M here.
  65. the module will be called 'adf7242'.
  66. config IEEE802154_CA8210
  67. tristate "Cascoda CA8210 transceiver driver"
  68. depends on IEEE802154_DRIVERS && MAC802154
  69. depends on COMMON_CLK
  70. depends on SPI
  71. help
  72. Say Y here to enable the CA8210 SPI 802.15.4 wireless
  73. controller.
  74. This driver can also be built as a module. To do so, say M here.
  75. the module will be called 'ca8210'.
  76. config IEEE802154_CA8210_DEBUGFS
  77. bool "CA8210 debugfs interface"
  78. depends on IEEE802154_CA8210
  79. depends on DEBUG_FS
  80. help
  81. This option compiles debugfs code for the ca8210 driver. This
  82. exposes a debugfs node for each CA8210 instance which allows
  83. direct use of the Cascoda API, exposing the 802.15.4 MAC
  84. management entities.
  85. config IEEE802154_MCR20A
  86. tristate "MCR20A transceiver driver"
  87. depends on IEEE802154_DRIVERS && MAC802154
  88. depends on SPI
  89. help
  90. Say Y here to enable the MCR20A SPI 802.15.4 wireless
  91. controller.
  92. This driver can also be built as a module. To do so, say M here.
  93. the module will be called 'mcr20a'.
  94. config IEEE802154_HWSIM
  95. depends on IEEE802154_DRIVERS && MAC802154
  96. tristate "Simulated radio testing tool for mac802154"
  97. help
  98. This driver is a developer testing tool that can be used to test
  99. IEEE 802.15.4 networking stack (mac802154) functionality. This is not
  100. needed for normal wpan usage and is only for testing.
  101. This driver can also be built as a module. To do so say M here.
  102. The module will be called 'mac802154_hwsim'.