18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_cimenuconfig IEEE802154_DRIVERS 38c2ecf20Sopenharmony_ci tristate "IEEE 802.15.4 drivers" 48c2ecf20Sopenharmony_ci depends on NETDEVICES && IEEE802154 58c2ecf20Sopenharmony_ci default y 68c2ecf20Sopenharmony_ci help 78c2ecf20Sopenharmony_ci Say Y here to get to see options for IEEE 802.15.4 Low-Rate 88c2ecf20Sopenharmony_ci Wireless Personal Area Network device drivers. This option alone 98c2ecf20Sopenharmony_ci does not add any kernel code. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci If you say N, all options in this submenu will be skipped and 128c2ecf20Sopenharmony_ci disabled. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciconfig IEEE802154_FAKELB 158c2ecf20Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 168c2ecf20Sopenharmony_ci tristate "IEEE 802.15.4 loopback driver" 178c2ecf20Sopenharmony_ci help 188c2ecf20Sopenharmony_ci Say Y here to enable the fake driver that can emulate a net 198c2ecf20Sopenharmony_ci of several interconnected radio devices. 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci This driver can also be built as a module. To do so say M here. 228c2ecf20Sopenharmony_ci The module will be called 'fakelb'. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciconfig IEEE802154_AT86RF230 258c2ecf20Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 268c2ecf20Sopenharmony_ci tristate "AT86RF230/231/233/212 transceiver driver" 278c2ecf20Sopenharmony_ci depends on SPI 288c2ecf20Sopenharmony_ci select REGMAP_SPI 298c2ecf20Sopenharmony_ci help 308c2ecf20Sopenharmony_ci Say Y here to enable the at86rf230/231/233/212 SPI 802.15.4 wireless 318c2ecf20Sopenharmony_ci controller. 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 348c2ecf20Sopenharmony_ci the module will be called 'at86rf230'. 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ciconfig IEEE802154_AT86RF230_DEBUGFS 378c2ecf20Sopenharmony_ci depends on IEEE802154_AT86RF230 388c2ecf20Sopenharmony_ci bool "AT86RF230 debugfs interface" 398c2ecf20Sopenharmony_ci depends on DEBUG_FS 408c2ecf20Sopenharmony_ci help 418c2ecf20Sopenharmony_ci This option compiles debugfs code for the at86rf230 driver. 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciconfig IEEE802154_MRF24J40 448c2ecf20Sopenharmony_ci tristate "Microchip MRF24J40 transceiver driver" 458c2ecf20Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 468c2ecf20Sopenharmony_ci depends on SPI 478c2ecf20Sopenharmony_ci select REGMAP_SPI 488c2ecf20Sopenharmony_ci help 498c2ecf20Sopenharmony_ci Say Y here to enable the MRF24J20 SPI 802.15.4 wireless 508c2ecf20Sopenharmony_ci controller. 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 538c2ecf20Sopenharmony_ci the module will be called 'mrf24j40'. 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ciconfig IEEE802154_CC2520 568c2ecf20Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 578c2ecf20Sopenharmony_ci tristate "CC2520 transceiver driver" 588c2ecf20Sopenharmony_ci depends on SPI 598c2ecf20Sopenharmony_ci help 608c2ecf20Sopenharmony_ci Say Y here to enable the CC2520 SPI 802.15.4 wireless 618c2ecf20Sopenharmony_ci controller. 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 648c2ecf20Sopenharmony_ci the module will be called 'cc2520'. 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ciconfig IEEE802154_ATUSB 678c2ecf20Sopenharmony_ci tristate "ATUSB transceiver driver" 688c2ecf20Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 && USB 698c2ecf20Sopenharmony_ci help 708c2ecf20Sopenharmony_ci Say Y here to enable the ATUSB IEEE 802.15.4 wireless 718c2ecf20Sopenharmony_ci controller. 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci This driver can also be built as a module. To do so say M here. 748c2ecf20Sopenharmony_ci The module will be called 'atusb'. 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ciconfig IEEE802154_ADF7242 778c2ecf20Sopenharmony_ci tristate "ADF7242 transceiver driver" 788c2ecf20Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 798c2ecf20Sopenharmony_ci depends on SPI 808c2ecf20Sopenharmony_ci help 818c2ecf20Sopenharmony_ci Say Y here to enable the ADF7242 SPI 802.15.4 wireless 828c2ecf20Sopenharmony_ci controller. 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 858c2ecf20Sopenharmony_ci the module will be called 'adf7242'. 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ciconfig IEEE802154_CA8210 888c2ecf20Sopenharmony_ci tristate "Cascoda CA8210 transceiver driver" 898c2ecf20Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 908c2ecf20Sopenharmony_ci depends on COMMON_CLK 918c2ecf20Sopenharmony_ci depends on SPI 928c2ecf20Sopenharmony_ci help 938c2ecf20Sopenharmony_ci Say Y here to enable the CA8210 SPI 802.15.4 wireless 948c2ecf20Sopenharmony_ci controller. 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 978c2ecf20Sopenharmony_ci the module will be called 'ca8210'. 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ciconfig IEEE802154_CA8210_DEBUGFS 1008c2ecf20Sopenharmony_ci bool "CA8210 debugfs interface" 1018c2ecf20Sopenharmony_ci depends on IEEE802154_CA8210 1028c2ecf20Sopenharmony_ci depends on DEBUG_FS 1038c2ecf20Sopenharmony_ci help 1048c2ecf20Sopenharmony_ci This option compiles debugfs code for the ca8210 driver. This 1058c2ecf20Sopenharmony_ci exposes a debugfs node for each CA8210 instance which allows 1068c2ecf20Sopenharmony_ci direct use of the Cascoda API, exposing the 802.15.4 MAC 1078c2ecf20Sopenharmony_ci management entities. 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ciconfig IEEE802154_MCR20A 1108c2ecf20Sopenharmony_ci tristate "MCR20A transceiver driver" 1118c2ecf20Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 1128c2ecf20Sopenharmony_ci depends on SPI 1138c2ecf20Sopenharmony_ci help 1148c2ecf20Sopenharmony_ci Say Y here to enable the MCR20A SPI 802.15.4 wireless 1158c2ecf20Sopenharmony_ci controller. 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 1188c2ecf20Sopenharmony_ci the module will be called 'mcr20a'. 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ciconfig IEEE802154_HWSIM 1218c2ecf20Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 1228c2ecf20Sopenharmony_ci tristate "Simulated radio testing tool for mac802154" 1238c2ecf20Sopenharmony_ci help 1248c2ecf20Sopenharmony_ci This driver is a developer testing tool that can be used to test 1258c2ecf20Sopenharmony_ci IEEE 802.15.4 networking stack (mac802154) functionality. This is not 1268c2ecf20Sopenharmony_ci needed for normal wpan usage and is only for testing. 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ci This driver can also be built as a module. To do so say M here. 1298c2ecf20Sopenharmony_ci The module will be called 'mac802154_hwsim'. 130