mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-26 22:45:21 +07:00
ieee802154/adf7242: Driver for ADF7242 MAC IEEE802154
This driver has been sitting in the linux-zigbee[2] repository for a long time. We updated it from time to time and made it available via our github kernel repository. The Linux MAC802.15.4 support has improved a lot since then. Thanks to all! So it’s finally time to upstream this driver. The ADF7242 requires an add-on firmware for the automatic IEEE 802.15.4 operating modes. The firmware file is currently made available on the ADF7242 wiki page here [1] [1] http://wiki.analog.com/resources/tools-software/linux-drivers/networking-mac802154/adf7242 [2] http://sourceforge.net/p/linux-zigbee/kernel/ci/devel/tree/drivers/ieee802154/adf7242.c Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
4ada1282d8
commit
7302b9d901
18
Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
Normal file
18
Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
Normal file
@ -0,0 +1,18 @@
|
||||
* ADF7242 IEEE 802.15.4 *
|
||||
|
||||
Required properties:
|
||||
- compatible: should be "adi,adf7242"
|
||||
- spi-max-frequency: maximal bus speed (12.5 MHz)
|
||||
- reg: the chipselect index
|
||||
- interrupts: the interrupt generated by the device via pin IRQ1.
|
||||
IRQ_TYPE_LEVEL_HIGH (4) or IRQ_TYPE_EDGE_FALLING (1)
|
||||
|
||||
Example:
|
||||
|
||||
adf7242@0 {
|
||||
compatible = "adi,adf7242";
|
||||
spi-max-frequency = <10000000>;
|
||||
reg = <0>;
|
||||
interrupts = <98 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-parent = <&gpio3>;
|
||||
};
|
@ -371,6 +371,15 @@ ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
|
||||
M: Jiri Kosina <jikos@kernel.org>
|
||||
S: Maintained
|
||||
|
||||
ADF7242 IEEE 802.15.4 RADIO DRIVER
|
||||
M: Michael Hennerich <michael.hennerich@analog.com>
|
||||
W: https://wiki.analog.com/ADF7242
|
||||
W: http://ez.analog.com/community/linux-device-drivers
|
||||
L: linux-wpan@vger.kernel.org
|
||||
S: Supported
|
||||
F: drivers/net/ieee802154/adf7242.c
|
||||
F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
|
||||
|
||||
ADM1025 HARDWARE MONITOR DRIVER
|
||||
M: Jean Delvare <jdelvare@suse.com>
|
||||
L: lm-sensors@lm-sensors.org
|
||||
|
@ -71,3 +71,14 @@ config IEEE802154_ATUSB
|
||||
|
||||
This driver can also be built as a module. To do so say M here.
|
||||
The module will be called 'atusb'.
|
||||
|
||||
config IEEE802154_ADF7242
|
||||
tristate "ADF7242 transceiver driver"
|
||||
depends on IEEE802154_DRIVERS && MAC802154
|
||||
depends on SPI
|
||||
---help---
|
||||
Say Y here to enable the ADF7242 SPI 802.15.4 wireless
|
||||
controller.
|
||||
|
||||
This driver can also be built as a module. To do so, say M here.
|
||||
the module will be called 'adf7242'.
|
||||
|
@ -3,3 +3,4 @@ obj-$(CONFIG_IEEE802154_AT86RF230) += at86rf230.o
|
||||
obj-$(CONFIG_IEEE802154_MRF24J40) += mrf24j40.o
|
||||
obj-$(CONFIG_IEEE802154_CC2520) += cc2520.o
|
||||
obj-$(CONFIG_IEEE802154_ATUSB) += atusb.o
|
||||
obj-$(CONFIG_IEEE802154_ADF7242) += adf7242.o
|
||||
|
1285
drivers/net/ieee802154/adf7242.c
Normal file
1285
drivers/net/ieee802154/adf7242.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user