162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_cimenuconfig IEEE802154_DRIVERS 362306a36Sopenharmony_ci tristate "IEEE 802.15.4 drivers" 462306a36Sopenharmony_ci depends on NETDEVICES && IEEE802154 562306a36Sopenharmony_ci default y 662306a36Sopenharmony_ci help 762306a36Sopenharmony_ci Say Y here to get to see options for IEEE 802.15.4 Low-Rate 862306a36Sopenharmony_ci Wireless Personal Area Network device drivers. This option alone 962306a36Sopenharmony_ci does not add any kernel code. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci If you say N, all options in this submenu will be skipped and 1262306a36Sopenharmony_ci disabled. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciconfig IEEE802154_FAKELB 1562306a36Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 1662306a36Sopenharmony_ci tristate "IEEE 802.15.4 loopback driver" 1762306a36Sopenharmony_ci help 1862306a36Sopenharmony_ci Say Y here to enable the fake driver that can emulate a net 1962306a36Sopenharmony_ci of several interconnected radio devices. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci This driver can also be built as a module. To do so say M here. 2262306a36Sopenharmony_ci The module will be called 'fakelb'. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciconfig IEEE802154_AT86RF230 2562306a36Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 2662306a36Sopenharmony_ci tristate "AT86RF230/231/233/212 transceiver driver" 2762306a36Sopenharmony_ci depends on SPI 2862306a36Sopenharmony_ci select REGMAP_SPI 2962306a36Sopenharmony_ci help 3062306a36Sopenharmony_ci Say Y here to enable the at86rf230/231/233/212 SPI 802.15.4 wireless 3162306a36Sopenharmony_ci controller. 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 3462306a36Sopenharmony_ci the module will be called 'at86rf230'. 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciconfig IEEE802154_MRF24J40 3762306a36Sopenharmony_ci tristate "Microchip MRF24J40 transceiver driver" 3862306a36Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 3962306a36Sopenharmony_ci depends on SPI 4062306a36Sopenharmony_ci select REGMAP_SPI 4162306a36Sopenharmony_ci help 4262306a36Sopenharmony_ci Say Y here to enable the MRF24J20 SPI 802.15.4 wireless 4362306a36Sopenharmony_ci controller. 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 4662306a36Sopenharmony_ci the module will be called 'mrf24j40'. 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ciconfig IEEE802154_CC2520 4962306a36Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 5062306a36Sopenharmony_ci tristate "CC2520 transceiver driver" 5162306a36Sopenharmony_ci depends on SPI 5262306a36Sopenharmony_ci help 5362306a36Sopenharmony_ci Say Y here to enable the CC2520 SPI 802.15.4 wireless 5462306a36Sopenharmony_ci controller. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 5762306a36Sopenharmony_ci the module will be called 'cc2520'. 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciconfig IEEE802154_ATUSB 6062306a36Sopenharmony_ci tristate "ATUSB transceiver driver" 6162306a36Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 && USB 6262306a36Sopenharmony_ci help 6362306a36Sopenharmony_ci Say Y here to enable the ATUSB IEEE 802.15.4 wireless 6462306a36Sopenharmony_ci controller. 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci This driver can also be built as a module. To do so say M here. 6762306a36Sopenharmony_ci The module will be called 'atusb'. 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ciconfig IEEE802154_ADF7242 7062306a36Sopenharmony_ci tristate "ADF7242 transceiver driver" 7162306a36Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 7262306a36Sopenharmony_ci depends on SPI 7362306a36Sopenharmony_ci help 7462306a36Sopenharmony_ci Say Y here to enable the ADF7242 SPI 802.15.4 wireless 7562306a36Sopenharmony_ci controller. 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 7862306a36Sopenharmony_ci the module will be called 'adf7242'. 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ciconfig IEEE802154_CA8210 8162306a36Sopenharmony_ci tristate "Cascoda CA8210 transceiver driver" 8262306a36Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 8362306a36Sopenharmony_ci depends on COMMON_CLK 8462306a36Sopenharmony_ci depends on SPI 8562306a36Sopenharmony_ci help 8662306a36Sopenharmony_ci Say Y here to enable the CA8210 SPI 802.15.4 wireless 8762306a36Sopenharmony_ci controller. 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 9062306a36Sopenharmony_ci the module will be called 'ca8210'. 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ciconfig IEEE802154_CA8210_DEBUGFS 9362306a36Sopenharmony_ci bool "CA8210 debugfs interface" 9462306a36Sopenharmony_ci depends on IEEE802154_CA8210 9562306a36Sopenharmony_ci depends on DEBUG_FS 9662306a36Sopenharmony_ci help 9762306a36Sopenharmony_ci This option compiles debugfs code for the ca8210 driver. This 9862306a36Sopenharmony_ci exposes a debugfs node for each CA8210 instance which allows 9962306a36Sopenharmony_ci direct use of the Cascoda API, exposing the 802.15.4 MAC 10062306a36Sopenharmony_ci management entities. 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ciconfig IEEE802154_MCR20A 10362306a36Sopenharmony_ci tristate "MCR20A transceiver driver" 10462306a36Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 10562306a36Sopenharmony_ci depends on SPI 10662306a36Sopenharmony_ci help 10762306a36Sopenharmony_ci Say Y here to enable the MCR20A SPI 802.15.4 wireless 10862306a36Sopenharmony_ci controller. 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci This driver can also be built as a module. To do so, say M here. 11162306a36Sopenharmony_ci the module will be called 'mcr20a'. 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ciconfig IEEE802154_HWSIM 11462306a36Sopenharmony_ci depends on IEEE802154_DRIVERS && MAC802154 11562306a36Sopenharmony_ci tristate "Simulated radio testing tool for mac802154" 11662306a36Sopenharmony_ci help 11762306a36Sopenharmony_ci This driver is a developer testing tool that can be used to test 11862306a36Sopenharmony_ci IEEE 802.15.4 networking stack (mac802154) functionality. This is not 11962306a36Sopenharmony_ci needed for normal wpan usage and is only for testing. 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci This driver can also be built as a module. To do so say M here. 12262306a36Sopenharmony_ci The module will be called 'mac802154_hwsim'. 123