1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunmenuconfig IEEE802154_DRIVERS 3*4882a593Smuzhiyun tristate "IEEE 802.15.4 drivers" 4*4882a593Smuzhiyun depends on NETDEVICES && IEEE802154 5*4882a593Smuzhiyun default y 6*4882a593Smuzhiyun help 7*4882a593Smuzhiyun Say Y here to get to see options for IEEE 802.15.4 Low-Rate 8*4882a593Smuzhiyun Wireless Personal Area Network device drivers. This option alone 9*4882a593Smuzhiyun does not add any kernel code. 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun If you say N, all options in this submenu will be skipped and 12*4882a593Smuzhiyun disabled. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunconfig IEEE802154_FAKELB 15*4882a593Smuzhiyun depends on IEEE802154_DRIVERS && MAC802154 16*4882a593Smuzhiyun tristate "IEEE 802.15.4 loopback driver" 17*4882a593Smuzhiyun help 18*4882a593Smuzhiyun Say Y here to enable the fake driver that can emulate a net 19*4882a593Smuzhiyun of several interconnected radio devices. 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun This driver can also be built as a module. To do so say M here. 22*4882a593Smuzhiyun The module will be called 'fakelb'. 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunconfig IEEE802154_AT86RF230 25*4882a593Smuzhiyun depends on IEEE802154_DRIVERS && MAC802154 26*4882a593Smuzhiyun tristate "AT86RF230/231/233/212 transceiver driver" 27*4882a593Smuzhiyun depends on SPI 28*4882a593Smuzhiyun select REGMAP_SPI 29*4882a593Smuzhiyun help 30*4882a593Smuzhiyun Say Y here to enable the at86rf230/231/233/212 SPI 802.15.4 wireless 31*4882a593Smuzhiyun controller. 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun This driver can also be built as a module. To do so, say M here. 34*4882a593Smuzhiyun the module will be called 'at86rf230'. 35*4882a593Smuzhiyun 36*4882a593Smuzhiyunconfig IEEE802154_AT86RF230_DEBUGFS 37*4882a593Smuzhiyun depends on IEEE802154_AT86RF230 38*4882a593Smuzhiyun bool "AT86RF230 debugfs interface" 39*4882a593Smuzhiyun depends on DEBUG_FS 40*4882a593Smuzhiyun help 41*4882a593Smuzhiyun This option compiles debugfs code for the at86rf230 driver. 42*4882a593Smuzhiyun 43*4882a593Smuzhiyunconfig IEEE802154_MRF24J40 44*4882a593Smuzhiyun tristate "Microchip MRF24J40 transceiver driver" 45*4882a593Smuzhiyun depends on IEEE802154_DRIVERS && MAC802154 46*4882a593Smuzhiyun depends on SPI 47*4882a593Smuzhiyun select REGMAP_SPI 48*4882a593Smuzhiyun help 49*4882a593Smuzhiyun Say Y here to enable the MRF24J20 SPI 802.15.4 wireless 50*4882a593Smuzhiyun controller. 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun This driver can also be built as a module. To do so, say M here. 53*4882a593Smuzhiyun the module will be called 'mrf24j40'. 54*4882a593Smuzhiyun 55*4882a593Smuzhiyunconfig IEEE802154_CC2520 56*4882a593Smuzhiyun depends on IEEE802154_DRIVERS && MAC802154 57*4882a593Smuzhiyun tristate "CC2520 transceiver driver" 58*4882a593Smuzhiyun depends on SPI 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun Say Y here to enable the CC2520 SPI 802.15.4 wireless 61*4882a593Smuzhiyun controller. 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun This driver can also be built as a module. To do so, say M here. 64*4882a593Smuzhiyun the module will be called 'cc2520'. 65*4882a593Smuzhiyun 66*4882a593Smuzhiyunconfig IEEE802154_ATUSB 67*4882a593Smuzhiyun tristate "ATUSB transceiver driver" 68*4882a593Smuzhiyun depends on IEEE802154_DRIVERS && MAC802154 && USB 69*4882a593Smuzhiyun help 70*4882a593Smuzhiyun Say Y here to enable the ATUSB IEEE 802.15.4 wireless 71*4882a593Smuzhiyun controller. 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun This driver can also be built as a module. To do so say M here. 74*4882a593Smuzhiyun The module will be called 'atusb'. 75*4882a593Smuzhiyun 76*4882a593Smuzhiyunconfig IEEE802154_ADF7242 77*4882a593Smuzhiyun tristate "ADF7242 transceiver driver" 78*4882a593Smuzhiyun depends on IEEE802154_DRIVERS && MAC802154 79*4882a593Smuzhiyun depends on SPI 80*4882a593Smuzhiyun help 81*4882a593Smuzhiyun Say Y here to enable the ADF7242 SPI 802.15.4 wireless 82*4882a593Smuzhiyun controller. 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun This driver can also be built as a module. To do so, say M here. 85*4882a593Smuzhiyun the module will be called 'adf7242'. 86*4882a593Smuzhiyun 87*4882a593Smuzhiyunconfig IEEE802154_CA8210 88*4882a593Smuzhiyun tristate "Cascoda CA8210 transceiver driver" 89*4882a593Smuzhiyun depends on IEEE802154_DRIVERS && MAC802154 90*4882a593Smuzhiyun depends on COMMON_CLK 91*4882a593Smuzhiyun depends on SPI 92*4882a593Smuzhiyun help 93*4882a593Smuzhiyun Say Y here to enable the CA8210 SPI 802.15.4 wireless 94*4882a593Smuzhiyun controller. 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun This driver can also be built as a module. To do so, say M here. 97*4882a593Smuzhiyun the module will be called 'ca8210'. 98*4882a593Smuzhiyun 99*4882a593Smuzhiyunconfig IEEE802154_CA8210_DEBUGFS 100*4882a593Smuzhiyun bool "CA8210 debugfs interface" 101*4882a593Smuzhiyun depends on IEEE802154_CA8210 102*4882a593Smuzhiyun depends on DEBUG_FS 103*4882a593Smuzhiyun help 104*4882a593Smuzhiyun This option compiles debugfs code for the ca8210 driver. This 105*4882a593Smuzhiyun exposes a debugfs node for each CA8210 instance which allows 106*4882a593Smuzhiyun direct use of the Cascoda API, exposing the 802.15.4 MAC 107*4882a593Smuzhiyun management entities. 108*4882a593Smuzhiyun 109*4882a593Smuzhiyunconfig IEEE802154_MCR20A 110*4882a593Smuzhiyun tristate "MCR20A transceiver driver" 111*4882a593Smuzhiyun depends on IEEE802154_DRIVERS && MAC802154 112*4882a593Smuzhiyun depends on SPI 113*4882a593Smuzhiyun help 114*4882a593Smuzhiyun Say Y here to enable the MCR20A SPI 802.15.4 wireless 115*4882a593Smuzhiyun controller. 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun This driver can also be built as a module. To do so, say M here. 118*4882a593Smuzhiyun the module will be called 'mcr20a'. 119*4882a593Smuzhiyun 120*4882a593Smuzhiyunconfig IEEE802154_HWSIM 121*4882a593Smuzhiyun depends on IEEE802154_DRIVERS && MAC802154 122*4882a593Smuzhiyun tristate "Simulated radio testing tool for mac802154" 123*4882a593Smuzhiyun help 124*4882a593Smuzhiyun This driver is a developer testing tool that can be used to test 125*4882a593Smuzhiyun IEEE 802.15.4 networking stack (mac802154) functionality. This is not 126*4882a593Smuzhiyun needed for normal wpan usage and is only for testing. 127*4882a593Smuzhiyun 128*4882a593Smuzhiyun This driver can also be built as a module. To do so say M here. 129*4882a593Smuzhiyun The module will be called 'mac802154_hwsim'. 130