nuttx/drivers/wireless
Chip L. 440ad137b8 wireless/cc1101: Add standard RF IOCTL support.
Implement `cc1101_file_ioctl` to map common NuttX wireless IOCTL commands
to CC1101 hardware registers. This allows dynamic configuration of radio
parameters from user-space applications.

* Map `WLIOC_SETRADIOFREQ` and `GETRADIOFREQ` to `FREQ[2:0]`.
* Map `WLIOC_SETADDR` and `GETADDR` to `ADDR`.
* Map `WLIOC_SETTXPOWER` and `GETTXPOWER` to internal PATABLE indexing.
* Map `WLIOC_SETMODU` and `GETMODU` to `MDMCFG2`.
* Map `WLIOC_FSK_SETBITRATE` and `GETBITRATE` to `MDMCFG4` and `MDMCFG3`.
* Map `WLIOC_FSK_SETFDEV` and `GETFDEV` to `DEVIATN`.
* Normalize positive SPI status byte returns from `cc1101_access` to `OK` (0)
  to ensure POSIX compliance and prevent silently skipped register writes.

Signed-off-by: Chip L. <chplee@gmail.com>
2026-03-04 10:51:16 -03:00
..
bluetooth sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
ieee80211 driver/net: replace net_lock with netdev_lock 2026-01-06 16:08:30 +08:00
ieee802154 drivers/xbee: remove nxsig_notification when signal support is disabled 2026-02-26 20:03:05 +08:00
lpwan boards/sim: Fix watchdog callback 2026-01-23 09:46:02 +08:00
spirit netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
cc1101.c wireless/cc1101: Add standard RF IOCTL support. 2026-03-04 10:51:16 -03:00
CMakeLists.txt drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
gs2200m.c sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
ISM1_868MHzGFSK100kbps.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
ISM2_433MHzMSK500kbps.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
ISM2_905MHzGFSK250kbps.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
Kconfig wireless/cc1101: Add Kconfig option to bypass strict version check 2026-02-27 08:10:04 -03:00
Make.defs drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
nrf24l01.c wireless/nrf24l01: Implement common RF IOCTLs and fix missing register reads. 2026-03-02 08:07:39 -03:00
nrf24l01.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00