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