xref: /openbmc/linux/drivers/net/ieee802154/Kconfig (revision d6c4c086)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20739d643Salex.bluesman.smirnov@gmail.commenuconfig IEEE802154_DRIVERS
30739d643Salex.bluesman.smirnov@gmail.com	tristate "IEEE 802.15.4 drivers"
40739d643Salex.bluesman.smirnov@gmail.com	depends on NETDEVICES && IEEE802154
50739d643Salex.bluesman.smirnov@gmail.com	default y
6a7f7f624SMasahiro Yamada	help
70739d643Salex.bluesman.smirnov@gmail.com	  Say Y here to get to see options for IEEE 802.15.4 Low-Rate
80739d643Salex.bluesman.smirnov@gmail.com	  Wireless Personal Area Network device drivers. This option alone
90739d643Salex.bluesman.smirnov@gmail.com	  does not add any kernel code.
100739d643Salex.bluesman.smirnov@gmail.com
110739d643Salex.bluesman.smirnov@gmail.com	  If you say N, all options in this submenu will be skipped and
120739d643Salex.bluesman.smirnov@gmail.com	  disabled.
130739d643Salex.bluesman.smirnov@gmail.com
140739d643Salex.bluesman.smirnov@gmail.comconfig IEEE802154_FAKELB
150739d643Salex.bluesman.smirnov@gmail.com	depends on IEEE802154_DRIVERS && MAC802154
160739d643Salex.bluesman.smirnov@gmail.com	tristate "IEEE 802.15.4 loopback driver"
17a7f7f624SMasahiro Yamada	help
180739d643Salex.bluesman.smirnov@gmail.com	  Say Y here to enable the fake driver that can emulate a net
190739d643Salex.bluesman.smirnov@gmail.com	  of several interconnected radio devices.
200739d643Salex.bluesman.smirnov@gmail.com
210739d643Salex.bluesman.smirnov@gmail.com	  This driver can also be built as a module. To do so say M here.
220739d643Salex.bluesman.smirnov@gmail.com	  The module will be called 'fakelb'.
230739d643Salex.bluesman.smirnov@gmail.com
240739d643Salex.bluesman.smirnov@gmail.comconfig IEEE802154_AT86RF230
250739d643Salex.bluesman.smirnov@gmail.com	depends on IEEE802154_DRIVERS && MAC802154
2648d5dbafSThomas Stilwell	tristate "AT86RF230/231/233/212 transceiver driver"
270739d643Salex.bluesman.smirnov@gmail.com	depends on SPI
28f76014f7SAlexander Aring	select REGMAP_SPI
29a7f7f624SMasahiro Yamada	help
3048d5dbafSThomas Stilwell	  Say Y here to enable the at86rf230/231/233/212 SPI 802.15.4 wireless
319aa69bc3SAlexander Aring	  controller.
329aa69bc3SAlexander Aring
339aa69bc3SAlexander Aring	  This driver can also be built as a module. To do so, say M here.
349aa69bc3SAlexander Aring	  the module will be called 'at86rf230'.
353731a334SAlan Ott
363731a334SAlan Ottconfig IEEE802154_MRF24J40
373731a334SAlan Ott	tristate "Microchip MRF24J40 transceiver driver"
383731a334SAlan Ott	depends on IEEE802154_DRIVERS && MAC802154
393731a334SAlan Ott	depends on SPI
40b0156792SAlexander Aring	select REGMAP_SPI
41a7f7f624SMasahiro Yamada	help
423731a334SAlan Ott	  Say Y here to enable the MRF24J20 SPI 802.15.4 wireless
433731a334SAlan Ott	  controller.
443731a334SAlan Ott
453731a334SAlan Ott	  This driver can also be built as a module. To do so, say M here.
463731a334SAlan Ott	  the module will be called 'mrf24j40'.
47b5bf6224SVarka Bhadram
48b5bf6224SVarka Bhadramconfig IEEE802154_CC2520
49b5bf6224SVarka Bhadram	depends on IEEE802154_DRIVERS && MAC802154
50b5bf6224SVarka Bhadram	tristate "CC2520 transceiver driver"
51b5bf6224SVarka Bhadram	depends on SPI
52a7f7f624SMasahiro Yamada	help
53b5bf6224SVarka Bhadram	  Say Y here to enable the CC2520 SPI 802.15.4 wireless
54b5bf6224SVarka Bhadram	  controller.
55b5bf6224SVarka Bhadram
56b5bf6224SVarka Bhadram	  This driver can also be built as a module. To do so, say M here.
57b5bf6224SVarka Bhadram	  the module will be called 'cc2520'.
587490b008SAlexander Aring
597490b008SAlexander Aringconfig IEEE802154_ATUSB
607490b008SAlexander Aring	tristate "ATUSB transceiver driver"
617490b008SAlexander Aring	depends on IEEE802154_DRIVERS && MAC802154 && USB
62a7f7f624SMasahiro Yamada	help
637490b008SAlexander Aring	  Say Y here to enable the ATUSB IEEE 802.15.4 wireless
647490b008SAlexander Aring	  controller.
657490b008SAlexander Aring
667490b008SAlexander Aring	  This driver can also be built as a module. To do so say M here.
677490b008SAlexander Aring	  The module will be called 'atusb'.
687302b9d9SMichael Hennerich
697302b9d9SMichael Hennerichconfig IEEE802154_ADF7242
707302b9d9SMichael Hennerich	tristate "ADF7242 transceiver driver"
717302b9d9SMichael Hennerich	depends on IEEE802154_DRIVERS && MAC802154
727302b9d9SMichael Hennerich	depends on SPI
73a7f7f624SMasahiro Yamada	help
747302b9d9SMichael Hennerich	  Say Y here to enable the ADF7242 SPI 802.15.4 wireless
757302b9d9SMichael Hennerich	  controller.
767302b9d9SMichael Hennerich
777302b9d9SMichael Hennerich	  This driver can also be built as a module. To do so, say M here.
787302b9d9SMichael Hennerich	  the module will be called 'adf7242'.
79ded845a7SHarry Morris
80ded845a7SHarry Morrisconfig IEEE802154_CA8210
81ded845a7SHarry Morris	tristate "Cascoda CA8210 transceiver driver"
82ded845a7SHarry Morris	depends on IEEE802154_DRIVERS && MAC802154
83eee6044fSArnd Bergmann	depends on COMMON_CLK
84ded845a7SHarry Morris	depends on SPI
85a7f7f624SMasahiro Yamada	help
86ded845a7SHarry Morris	  Say Y here to enable the CA8210 SPI 802.15.4 wireless
87ded845a7SHarry Morris	  controller.
88ded845a7SHarry Morris
89ded845a7SHarry Morris	  This driver can also be built as a module. To do so, say M here.
90ded845a7SHarry Morris	  the module will be called 'ca8210'.
91ded845a7SHarry Morris
92ded845a7SHarry Morrisconfig IEEE802154_CA8210_DEBUGFS
93ded845a7SHarry Morris	bool "CA8210 debugfs interface"
94ded845a7SHarry Morris	depends on IEEE802154_CA8210
95ded845a7SHarry Morris	depends on DEBUG_FS
96a7f7f624SMasahiro Yamada	help
97ded845a7SHarry Morris	  This option compiles debugfs code for the ca8210 driver. This
98ded845a7SHarry Morris	  exposes a debugfs node for each CA8210 instance which allows
99ded845a7SHarry Morris	  direct use of the Cascoda API, exposing the 802.15.4 MAC
100ded845a7SHarry Morris	  management entities.
1018c6ad9ccSXue Liu
1028c6ad9ccSXue Liuconfig IEEE802154_MCR20A
1038c6ad9ccSXue Liu	tristate "MCR20A transceiver driver"
104*d6c4c086SJinjie Ruan	select REGMAP_SPI
1058c6ad9ccSXue Liu	depends on IEEE802154_DRIVERS && MAC802154
1068c6ad9ccSXue Liu	depends on SPI
107a7f7f624SMasahiro Yamada	help
1088c6ad9ccSXue Liu	  Say Y here to enable the MCR20A SPI 802.15.4 wireless
1098c6ad9ccSXue Liu	  controller.
1108c6ad9ccSXue Liu
1118c6ad9ccSXue Liu	  This driver can also be built as a module. To do so, say M here.
1128c6ad9ccSXue Liu	  the module will be called 'mcr20a'.
113f25da51fSAlexander Aring
114f25da51fSAlexander Aringconfig IEEE802154_HWSIM
115f25da51fSAlexander Aring	depends on IEEE802154_DRIVERS && MAC802154
116f25da51fSAlexander Aring	tristate "Simulated radio testing tool for mac802154"
117a7f7f624SMasahiro Yamada	help
118f25da51fSAlexander Aring	  This driver is a developer testing tool that can be used to test
119f25da51fSAlexander Aring	  IEEE 802.15.4 networking stack (mac802154) functionality. This is not
120f25da51fSAlexander Aring	  needed for normal wpan usage and is only for testing.
121f25da51fSAlexander Aring
122f25da51fSAlexander Aring	  This driver can also be built as a module. To do so say M here.
123f25da51fSAlexander Aring	  The module will be called 'mac802154_hwsim'.
124