xref: /openbmc/linux/drivers/net/ieee802154/Kconfig (revision ec8f24b7)
1*ec8f24b7SThomas 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
60739d643Salex.bluesman.smirnov@gmail.com	---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"
170739d643Salex.bluesman.smirnov@gmail.com	---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
299aa69bc3SAlexander Aring	---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
36493bc90aSAlexander Aringconfig IEEE802154_AT86RF230_DEBUGFS
37493bc90aSAlexander Aring	depends on IEEE802154_AT86RF230
38493bc90aSAlexander Aring	bool "AT86RF230 debugfs interface"
39493bc90aSAlexander Aring	depends on DEBUG_FS
40493bc90aSAlexander Aring	---help---
41493bc90aSAlexander Aring	  This option compiles debugfs code for the at86rf230 driver.
42493bc90aSAlexander Aring
433731a334SAlan Ottconfig IEEE802154_MRF24J40
443731a334SAlan Ott	tristate "Microchip MRF24J40 transceiver driver"
453731a334SAlan Ott	depends on IEEE802154_DRIVERS && MAC802154
463731a334SAlan Ott	depends on SPI
47b0156792SAlexander Aring	select REGMAP_SPI
483731a334SAlan Ott	---help---
493731a334SAlan Ott	  Say Y here to enable the MRF24J20 SPI 802.15.4 wireless
503731a334SAlan Ott	  controller.
513731a334SAlan Ott
523731a334SAlan Ott	  This driver can also be built as a module. To do so, say M here.
533731a334SAlan Ott	  the module will be called 'mrf24j40'.
54b5bf6224SVarka Bhadram
55b5bf6224SVarka Bhadramconfig IEEE802154_CC2520
56b5bf6224SVarka Bhadram	depends on IEEE802154_DRIVERS && MAC802154
57b5bf6224SVarka Bhadram	tristate "CC2520 transceiver driver"
58b5bf6224SVarka Bhadram	depends on SPI
59b5bf6224SVarka Bhadram	---help---
60b5bf6224SVarka Bhadram	  Say Y here to enable the CC2520 SPI 802.15.4 wireless
61b5bf6224SVarka Bhadram	  controller.
62b5bf6224SVarka Bhadram
63b5bf6224SVarka Bhadram	  This driver can also be built as a module. To do so, say M here.
64b5bf6224SVarka Bhadram	  the module will be called 'cc2520'.
657490b008SAlexander Aring
667490b008SAlexander Aringconfig IEEE802154_ATUSB
677490b008SAlexander Aring	tristate "ATUSB transceiver driver"
687490b008SAlexander Aring	depends on IEEE802154_DRIVERS && MAC802154 && USB
697490b008SAlexander Aring	---help---
707490b008SAlexander Aring	  Say Y here to enable the ATUSB IEEE 802.15.4 wireless
717490b008SAlexander Aring	  controller.
727490b008SAlexander Aring
737490b008SAlexander Aring	  This driver can also be built as a module. To do so say M here.
747490b008SAlexander Aring	  The module will be called 'atusb'.
757302b9d9SMichael Hennerich
767302b9d9SMichael Hennerichconfig IEEE802154_ADF7242
777302b9d9SMichael Hennerich       tristate "ADF7242 transceiver driver"
787302b9d9SMichael Hennerich       depends on IEEE802154_DRIVERS && MAC802154
797302b9d9SMichael Hennerich       depends on SPI
807302b9d9SMichael Hennerich	---help---
817302b9d9SMichael Hennerich	  Say Y here to enable the ADF7242 SPI 802.15.4 wireless
827302b9d9SMichael Hennerich	  controller.
837302b9d9SMichael Hennerich
847302b9d9SMichael Hennerich	  This driver can also be built as a module. To do so, say M here.
857302b9d9SMichael Hennerich	  the module will be called 'adf7242'.
86ded845a7SHarry Morris
87ded845a7SHarry Morrisconfig IEEE802154_CA8210
88ded845a7SHarry Morris	tristate "Cascoda CA8210 transceiver driver"
89ded845a7SHarry Morris	depends on IEEE802154_DRIVERS && MAC802154
90eee6044fSArnd Bergmann	depends on COMMON_CLK
91ded845a7SHarry Morris	depends on SPI
92ded845a7SHarry Morris	---help---
93ded845a7SHarry Morris	  Say Y here to enable the CA8210 SPI 802.15.4 wireless
94ded845a7SHarry Morris	  controller.
95ded845a7SHarry Morris
96ded845a7SHarry Morris	  This driver can also be built as a module. To do so, say M here.
97ded845a7SHarry Morris	  the module will be called 'ca8210'.
98ded845a7SHarry Morris
99ded845a7SHarry Morrisconfig IEEE802154_CA8210_DEBUGFS
100ded845a7SHarry Morris	bool "CA8210 debugfs interface"
101ded845a7SHarry Morris	depends on IEEE802154_CA8210
102ded845a7SHarry Morris	depends on DEBUG_FS
103ded845a7SHarry Morris	---help---
104ded845a7SHarry Morris	  This option compiles debugfs code for the ca8210 driver. This
105ded845a7SHarry Morris	  exposes a debugfs node for each CA8210 instance which allows
106ded845a7SHarry Morris	  direct use of the Cascoda API, exposing the 802.15.4 MAC
107ded845a7SHarry Morris	  management entities.
1088c6ad9ccSXue Liu
1098c6ad9ccSXue Liuconfig IEEE802154_MCR20A
1108c6ad9ccSXue Liu       tristate "MCR20A transceiver driver"
1118c6ad9ccSXue Liu       depends on IEEE802154_DRIVERS && MAC802154
1128c6ad9ccSXue Liu       depends on SPI
1138c6ad9ccSXue Liu	---help---
1148c6ad9ccSXue Liu	  Say Y here to enable the MCR20A SPI 802.15.4 wireless
1158c6ad9ccSXue Liu	  controller.
1168c6ad9ccSXue Liu
1178c6ad9ccSXue Liu	  This driver can also be built as a module. To do so, say M here.
1188c6ad9ccSXue Liu	  the module will be called 'mcr20a'.
119f25da51fSAlexander Aring
120f25da51fSAlexander Aringconfig IEEE802154_HWSIM
121f25da51fSAlexander Aring	depends on IEEE802154_DRIVERS && MAC802154
122f25da51fSAlexander Aring	tristate "Simulated radio testing tool for mac802154"
123f25da51fSAlexander Aring	---help---
124f25da51fSAlexander Aring	  This driver is a developer testing tool that can be used to test
125f25da51fSAlexander Aring	  IEEE 802.15.4 networking stack (mac802154) functionality. This is not
126f25da51fSAlexander Aring	  needed for normal wpan usage and is only for testing.
127f25da51fSAlexander Aring
128f25da51fSAlexander Aring	  This driver can also be built as a module. To do so say M here.
129f25da51fSAlexander Aring	  The module will be called 'mac802154_hwsim'.
130