mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 04:02:31 +00:00
Add initial Atmel at86rf2xx transceiver driver. This driver uses device tree to configure the physical interface. The driver had capability to use multiple transceiver and systems with multiple bands can be used. With this, 2.4GHz ISM and Sub-Giga can be used simultaneous. Below a valid DT example. This samples assume same SPI port with two transceivers. &spi0 { status = "okay"; label = "SPI_RF2XX"; cs-gpios = <&porta 31 0 &porta 30 0>; rf2xx@0 { compatible = "atmel,rf2xx"; reg = <0x0>; label = "RF2XX_0"; spi-max-frequency = <7800000>; irq-gpios = <&portb 2 0>; reset-gpios = <&porta 3 0>; slptr-gpios = <&portb 3 0>; status = "okay"; }; rf2xx@1 { compatible = "atmel,rf2xx"; reg = <0x1>; label = "RF2XX_1"; spi-max-frequency = <7800000>; irq-gpios = <&portb 4 0>; reset-gpios = <&porta 4 0>; slptr-gpios = <&portb 4 0>; status = "okay"; }; }; At the moment driver assume two transceiver are enouth for majority of appications. Sub-Giga band will be enabled in future. Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
ieee802154_cc13xx_cc26xx.c | ||
ieee802154_cc13xx_cc26xx.h | ||
ieee802154_cc1200_regs.h | ||
ieee802154_cc1200_rf.h | ||
ieee802154_cc1200.c | ||
ieee802154_cc1200.h | ||
ieee802154_cc2520_regs.h | ||
ieee802154_cc2520.c | ||
ieee802154_cc2520.h | ||
ieee802154_kw41z.c | ||
ieee802154_mcr20a_regs.h | ||
ieee802154_mcr20a.c | ||
ieee802154_mcr20a.h | ||
ieee802154_nrf5.c | ||
ieee802154_nrf5.h | ||
ieee802154_rf2xx_iface.c | ||
ieee802154_rf2xx_iface.h | ||
ieee802154_rf2xx_regs.h | ||
ieee802154_rf2xx.c | ||
ieee802154_rf2xx.h | ||
ieee802154_uart_pipe.c | ||
ieee802154_uart_pipe.h | ||
Kconfig | ||
Kconfig.cc13xx_cc26xx | ||
Kconfig.cc1200 | ||
Kconfig.cc2520 | ||
Kconfig.kw41z | ||
Kconfig.mcr20a | ||
Kconfig.nrf5 | ||
Kconfig.rf2xx |