xref: /openbmc/linux/drivers/net/ieee802154/Kconfig (revision ded845a7)
10739d643Salex.bluesman.smirnov@gmail.commenuconfig IEEE802154_DRIVERS
20739d643Salex.bluesman.smirnov@gmail.com	tristate "IEEE 802.15.4 drivers"
30739d643Salex.bluesman.smirnov@gmail.com	depends on NETDEVICES && IEEE802154
40739d643Salex.bluesman.smirnov@gmail.com	default y
50739d643Salex.bluesman.smirnov@gmail.com	---help---
60739d643Salex.bluesman.smirnov@gmail.com	  Say Y here to get to see options for IEEE 802.15.4 Low-Rate
70739d643Salex.bluesman.smirnov@gmail.com	  Wireless Personal Area Network device drivers. This option alone
80739d643Salex.bluesman.smirnov@gmail.com	  does not add any kernel code.
90739d643Salex.bluesman.smirnov@gmail.com
100739d643Salex.bluesman.smirnov@gmail.com	  If you say N, all options in this submenu will be skipped and
110739d643Salex.bluesman.smirnov@gmail.com	  disabled.
120739d643Salex.bluesman.smirnov@gmail.com
130739d643Salex.bluesman.smirnov@gmail.comconfig IEEE802154_FAKELB
140739d643Salex.bluesman.smirnov@gmail.com	depends on IEEE802154_DRIVERS && MAC802154
150739d643Salex.bluesman.smirnov@gmail.com	tristate "IEEE 802.15.4 loopback driver"
160739d643Salex.bluesman.smirnov@gmail.com	---help---
170739d643Salex.bluesman.smirnov@gmail.com	  Say Y here to enable the fake driver that can emulate a net
180739d643Salex.bluesman.smirnov@gmail.com	  of several interconnected radio devices.
190739d643Salex.bluesman.smirnov@gmail.com
200739d643Salex.bluesman.smirnov@gmail.com	  This driver can also be built as a module. To do so say M here.
210739d643Salex.bluesman.smirnov@gmail.com	  The module will be called 'fakelb'.
220739d643Salex.bluesman.smirnov@gmail.com
230739d643Salex.bluesman.smirnov@gmail.comconfig IEEE802154_AT86RF230
240739d643Salex.bluesman.smirnov@gmail.com	depends on IEEE802154_DRIVERS && MAC802154
2548d5dbafSThomas Stilwell	tristate "AT86RF230/231/233/212 transceiver driver"
260739d643Salex.bluesman.smirnov@gmail.com	depends on SPI
27f76014f7SAlexander Aring	select REGMAP_SPI
289aa69bc3SAlexander Aring	---help---
2948d5dbafSThomas Stilwell	  Say Y here to enable the at86rf230/231/233/212 SPI 802.15.4 wireless
309aa69bc3SAlexander Aring	  controller.
319aa69bc3SAlexander Aring
329aa69bc3SAlexander Aring	  This driver can also be built as a module. To do so, say M here.
339aa69bc3SAlexander Aring	  the module will be called 'at86rf230'.
343731a334SAlan Ott
35493bc90aSAlexander Aringconfig IEEE802154_AT86RF230_DEBUGFS
36493bc90aSAlexander Aring	depends on IEEE802154_AT86RF230
37493bc90aSAlexander Aring	bool "AT86RF230 debugfs interface"
38493bc90aSAlexander Aring	depends on DEBUG_FS
39493bc90aSAlexander Aring	---help---
40493bc90aSAlexander Aring	  This option compiles debugfs code for the at86rf230 driver.
41493bc90aSAlexander Aring
423731a334SAlan Ottconfig IEEE802154_MRF24J40
433731a334SAlan Ott	tristate "Microchip MRF24J40 transceiver driver"
443731a334SAlan Ott	depends on IEEE802154_DRIVERS && MAC802154
453731a334SAlan Ott	depends on SPI
46b0156792SAlexander Aring	select REGMAP_SPI
473731a334SAlan Ott	---help---
483731a334SAlan Ott	  Say Y here to enable the MRF24J20 SPI 802.15.4 wireless
493731a334SAlan Ott	  controller.
503731a334SAlan Ott
513731a334SAlan Ott	  This driver can also be built as a module. To do so, say M here.
523731a334SAlan Ott	  the module will be called 'mrf24j40'.
53b5bf6224SVarka Bhadram
54b5bf6224SVarka Bhadramconfig IEEE802154_CC2520
55b5bf6224SVarka Bhadram	depends on IEEE802154_DRIVERS && MAC802154
56b5bf6224SVarka Bhadram	tristate "CC2520 transceiver driver"
57b5bf6224SVarka Bhadram	depends on SPI
58b5bf6224SVarka Bhadram	---help---
59b5bf6224SVarka Bhadram	  Say Y here to enable the CC2520 SPI 802.15.4 wireless
60b5bf6224SVarka Bhadram	  controller.
61b5bf6224SVarka Bhadram
62b5bf6224SVarka Bhadram	  This driver can also be built as a module. To do so, say M here.
63b5bf6224SVarka Bhadram	  the module will be called 'cc2520'.
647490b008SAlexander Aring
657490b008SAlexander Aringconfig IEEE802154_ATUSB
667490b008SAlexander Aring	tristate "ATUSB transceiver driver"
677490b008SAlexander Aring	depends on IEEE802154_DRIVERS && MAC802154 && USB
687490b008SAlexander Aring	---help---
697490b008SAlexander Aring	  Say Y here to enable the ATUSB IEEE 802.15.4 wireless
707490b008SAlexander Aring	  controller.
717490b008SAlexander Aring
727490b008SAlexander Aring	  This driver can also be built as a module. To do so say M here.
737490b008SAlexander Aring	  The module will be called 'atusb'.
747302b9d9SMichael Hennerich
757302b9d9SMichael Hennerichconfig IEEE802154_ADF7242
767302b9d9SMichael Hennerich       tristate "ADF7242 transceiver driver"
777302b9d9SMichael Hennerich       depends on IEEE802154_DRIVERS && MAC802154
787302b9d9SMichael Hennerich       depends on SPI
797302b9d9SMichael Hennerich	---help---
807302b9d9SMichael Hennerich	  Say Y here to enable the ADF7242 SPI 802.15.4 wireless
817302b9d9SMichael Hennerich	  controller.
827302b9d9SMichael Hennerich
837302b9d9SMichael Hennerich	  This driver can also be built as a module. To do so, say M here.
847302b9d9SMichael Hennerich	  the module will be called 'adf7242'.
85*ded845a7SHarry Morris
86*ded845a7SHarry Morrisconfig IEEE802154_CA8210
87*ded845a7SHarry Morris	tristate "Cascoda CA8210 transceiver driver"
88*ded845a7SHarry Morris	depends on IEEE802154_DRIVERS && MAC802154
89*ded845a7SHarry Morris	depends on SPI
90*ded845a7SHarry Morris	select COMMON_CLK
91*ded845a7SHarry Morris	---help---
92*ded845a7SHarry Morris	  Say Y here to enable the CA8210 SPI 802.15.4 wireless
93*ded845a7SHarry Morris	  controller.
94*ded845a7SHarry Morris
95*ded845a7SHarry Morris	  This driver can also be built as a module. To do so, say M here.
96*ded845a7SHarry Morris	  the module will be called 'ca8210'.
97*ded845a7SHarry Morris
98*ded845a7SHarry Morrisconfig IEEE802154_CA8210_DEBUGFS
99*ded845a7SHarry Morris	bool "CA8210 debugfs interface"
100*ded845a7SHarry Morris	depends on IEEE802154_CA8210
101*ded845a7SHarry Morris	depends on DEBUG_FS
102*ded845a7SHarry Morris	---help---
103*ded845a7SHarry Morris	  This option compiles debugfs code for the ca8210 driver. This
104*ded845a7SHarry Morris	  exposes a debugfs node for each CA8210 instance which allows
105*ded845a7SHarry Morris	  direct use of the Cascoda API, exposing the 802.15.4 MAC
106*ded845a7SHarry Morris	  management entities.
107