walnux/include/nuttx/wireless
Kevin Witteveen (MartiniMarter) 1cd3b3d01c nuttx/wireless/ioctl: Common IOCTL API for RF Modulation Technologies.
This PR is a follow-up of issue #15856 and the mailing list proposal "Proposal: Common IOCTL API for RF Modulation Technologies"

Before this PR, the IOCTL API for character-driven RF devices lacked a common
interface across different modulation technologies, such as LoRa, FSK, and
OOK. The result was, driver-specific IOCTL commands were created even when they
could be shared across multiple radios. This fragmentation made
application portability more difficult to maintain.

This PR will add a common API that can be shared across all new drivers.
Such as
* LoRa
* FSK
* OOK / ASK
* read() return struct

Signed-off-by: Kevin Witteveen (MartiniMarter) <kevinwit1999@gmail.com>
2025-03-23 17:51:15 +08:00
..
bluetooth bt_buf: use small lock to protect bt_bufferlist_s 2024-12-18 18:10:23 +08:00
cellular include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
ieee80211 wireless/ieee82011: Used definitions from existing NuttX includes where possible, and otherwise defined macros using built-ins to allow the 802.11 header to compile on Arch Linux where cpu_to_le16, le32_to_cpu and hweight8 definitions were missing. 2024-12-23 14:50:13 +08:00
ieee802154 include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
lpwan wireless/lpwan: Add support for the RN903 and RN2483 family of LoRa 2025-03-06 06:10:19 -03:00
lte include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
cc1101.h include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
gs2200m.h include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
ioctl.h nuttx/wireless/ioctl: Common IOCTL API for RF Modulation Technologies. 2025-03-23 17:51:15 +08:00
nrf24l01.h include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
pktradio.h include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
spirit.h include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
wireless.h include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00