|
Zephyr Project API 4.2.99
A Scalable Open Source RTOS
|
| ►Audio | |
| Audio Codec Interface | Abstraction for audio codecs |
| Digital Microphone Interface | Abstraction for digital microphones |
| ►MIDI2 Universal MIDI Packet definitions | Universal MIDI Packet definitions |
| MIDI commands | |
| Message types | |
| System common and System Real Time message status | |
| ►UMP Stream specific fields | |
| UMP Stream Function Block discovery message filter bits | |
| UMP Stream endpoint discovery message filter bits | |
| UMP Stream format | |
| UMP Stream status | |
| Universal MIDI Packet (UMP) Format and MIDI 2.0 Protocol | |
| ►Connectivity | Connectivity |
| ►Bluetooth APIs | Bluetooth APIs |
| Advanced Audio Distribution Profile (A2DP) | |
| ►Assigned Numbers. | Bluetooth Assigned Numbers, codes and identifiers |
| Bluetooth Mesh Assigned Numbers | Bluetooth Mesh Assigned Numbers |
| Core Specification Assigned Numbers | Core Specification Assigned Numbers |
| Generic Audio Assigned Numbers | Generic Audio Assigned Numbers |
| Attribute Protocol (ATT) | Attribute Protocol (ATT) |
| Audio Input Control Service (AICS) | Audio Input Control Service (AICS) |
| Basic Audio Profile (BAP) LC3 Presets | Basic Audio Profile (BAP) LC3 Presets |
| Battery Service (BAS) | Battery Service (BAS) |
| BlueNRG HCI driver extended API | BlueNRG HCI Driver-Specific API |
| ►Bluetooth Audio | Bluetooth Audio |
| Assigned numbers to string API | Assigned numbers to string API |
| Codec capability parsing APIs | Audio codec capabilities APIs |
| Codec config parsing APIs | Audio codec Config APIs |
| ►Bluetooth Basic Audio Profile | Bluetooth Basic Audio Profile (BAP) |
| ►BAP Broadcast APIs | BAP Broadcast APIs |
| BAP Broadcast Sink APIs | BAP Broadcast Sink APIs |
| BAP Broadcast Source APIs | BAP Broadcast Source APIs |
| BAP Broadcast Sink APIs | BAP Broadcast Sink APIs |
| BAP Broadcast Source APIs | BAP Broadcast Source APIs |
| BAP Unicast Client APIs | |
| BAP Unicast Server APIs | |
| Bluetooth Content Control Identifier | Bluetooth Content Control Identifier (CCID) |
| Bluetooth Controller | Bluetooth Controller |
| Bluetooth Gaming Audio Profile | Bluetooth Gaming Audio Profile (GMAP) |
| Bluetooth HCI | Interfaces for Bluetooth Host Controller Interface (HCI) |
| Bluetooth LC3 codec | LC3 |
| ►Bluetooth Mesh | Bluetooth Mesh |
| Access layer | Access layer |
| Bluetooth Mesh BLOB Transfer Client model API | |
| Bluetooth Mesh BLOB Transfer Server model API | |
| Bluetooth Mesh BLOB flash stream | |
| Bluetooth Mesh BLOB model API | |
| ►Bluetooth Mesh Device Firmware Update | |
| Bluetooth Mesh Device Firmware Update (DFU) metadata | Common types and functions for the Bluetooth Mesh DFU metadata |
| Firmware Update Server model | API for the Bluetooth Mesh Firmware Update Server model |
| Firmware Uppdate Client model | API for the Bluetooth Mesh Firmware Update Client model |
| Bluetooth Mesh On-Demand Private GATT Proxy Client | |
| Bluetooth Mesh On-Demand Private GATT Proxy Server | |
| Bluetooth Mesh Private Beacon Client | |
| Bluetooth Mesh Private Beacon Server | |
| Bluetooth Mesh SAR Configuration Client Model | Bluetooth Mesh |
| Bluetooth Mesh SAR Configuration Server Model | Bluetooth Mesh |
| Bluetooth Mesh Solicitation PDU RPL Client | |
| Bluetooth Mesh Solicitation PDU RPL Server | |
| Bridge Configuration Client Model | API for the Bluetooth Mesh Bridge Configuration Client model |
| Bridge Configuration Server Model | API for the Bluetooth Mesh Bridge Configuration Server model |
| Bridge Configuration common header | |
| Configuration Client Model | Configuration Client Model |
| Configuration Server Model | Configuration Server Model |
| ►Firmware Distribution models | |
| Firmware Distribution Server model | API for the Firmware Distribution Server model |
| Health Client Model | Health Client Model |
| Health Server Model | Health Server Model |
| Health faults | List of specification defined Health fault values |
| Heartbeat | Heartbeat |
| Large Composition Data Client model | |
| Large Composition Data Server model | |
| Message | Message |
| Opcodes Aggregator Client model | |
| Opcodes Aggregator Server model | |
| Provisioning | Provisioning |
| Proxy | Proxy |
| Remote Provisioning Client model | |
| Remote Provisioning models | |
| Remote provisioning server | |
| ►Runtime Configuration | Runtime Configuration |
| Application Configuration | Application Configuration |
| Subnet Configuration | Subnet Configuration |
| SAR Configuration common header | |
| Statistic | Statistic |
| Byteorder | Byteorder |
| ►Call Control Profile (CCP) | Call Control Profile (CCP) |
| CCP Call Control Client APIs | |
| CCP Call Control Server APIs | |
| Channel Sounding (CS) | LE Channel Sounding (CS) |
| Common Audio Profile (CAP) | Common Audio Profile (CAP) |
| Connection management | Connection management |
| Coordinated Set Identification Profile (CSIP) | Coordinated Set Identification Profile (CSIP) |
| Cryptography | Cryptography |
| Current Time Service (CTS) | Current Time Service (CTS) |
| Data buffers | Data buffers |
| Device Address | Bluetooth device address definitions and utilities |
| Encrypted Advertising Data (EAD) | Encrypted Advertising Data (EAD) |
| Gaming Audio Profile (GMAP) LC3 Presets | Gaming Audio Profile (GMAP) LC3 Presets |
| ►Generic Access Profile (GAP) | Generic Access Profile (GAP) |
| Defines and Assigned Numbers | Bluetooth Generic Access Profile defines and Assigned Numbers |
| ►Generic Attribute Profile (GATT) | Generic Attribute Profile (GATT) |
| GATT Client APIs | |
| GATT Server APIs | |
| ►Generic Object Exchange Profile (GOEP) | Generic Object Exchange Profile (GOEP) |
| GOEP transport L2CAP | |
| GOEP transport RFCOMM | |
| HCI RAW channel | HCI RAW channel |
| Hands Free Profile (HFP) | Hands Free Profile (HFP) |
| Hands Free Profile - Audio Gateway (HFP-AG) | Hands Free Profile - Audio Gateway (HFP-AG) |
| Hearing Access Service (HAS) | Hearing Access Service (HAS) |
| Heart Rate Service (HRS) | Heart Rate Service (HRS) |
| Immediate Alert Service (IAS) | Immediate Alert Service (IAS) |
| IrDA Oject Exchange Protocol (OBEX) | IrDA Oject Exchange Protocol (OBEX) |
| Isochronous channels (ISO) | Isochronous channels (ISO) |
| ►L2CAP | L2CAP |
| L2CAP channel identifiers | Standard L2CAP channel identifiers |
| Media Control Client (MCC) | Bluetooth Media Control Client (MCC) interface |
| Media Control Service (MCS) | Media Control Service (MCS) |
| Media Proxy | Media proxy module |
| Microphone Control Profile (MICP) | Microphone Control Profile (MICP) |
| Object Transfer Service (OTS) | Object Transfer Service (OTS) |
| Public Broadcast Profile (PBP) | Public Broadcast Profile (PBP) |
| Published Audio Capabilities Service (PACS) | Published Audio Capabilities Service (PACS) |
| RFCOMM | RFCOMM |
| Service Discovery Protocol (SDP) | |
| Telephone Bearer Service (TBS) | Telephone Bearer Service (TBS) |
| Telephone and Media Audio Profile (TMAP) | Telephone and Media Audio Profile (TMAP) |
| UUIDs | UUIDs |
| Volume Control Profile (VCP) | Volume Control Profile (VCP) |
| Volume Offset Control Service (VOCS) | Volume Offset Control Service (VOCS) |
| CAN ISO-TP Protocol | CAN ISO-TP Protocol |
| ►IEEE 802.15.4 and Thread APIs | IEEE 802.15.4 native and OpenThread L2, configuration, management and driver APIs |
| IEEE 802.15.4 Drivers | IEEE 802.15.4 driver API |
| IEEE 802.15.4 L2 | IEEE 802.15.4 L2 APIs |
| IEEE 802.15.4 Net Management | IEEE 802.15.4 net management library |
| OpenThread stack | OpenThread stack public header |
| LoRaWAN APIs | |
| MODBUS | MODBUS transport protocol API |
| ►Modem APIs | Modem APIs |
| Modem CMUX | Modem CMUX |
| Modem Chat | Modem Chat |
| Modem PPP | Modem PPP |
| Modem Pipe | Modem Pipe |
| Modem Ubx | Modem Ubx |
| Modem pipelink | Modem pipelink |
| ►Networking | Networking |
| Application network context | Application network context |
| ►BSD Sockets compatible API | BSD Sockets compatible API |
| Socket options for TLS | |
| BSD socket service API | BSD socket service API |
| COAP Library | COAP library |
| CoAP Manager Events | CoAP Manager Events |
| CoAP client API | CoAP client API |
| CoAP service API | CoAP Service API |
| Connection Manager API | Connection Manager API |
| ►Connection Manager Connectivity API | Connection Manager Connectivity API |
| Connection Manager Connectivity Bulk API | Connection Manager Bulk API |
| Connection Manager Connectivity Implementation API | Connection Manager Connectivity Implementation API |
| DHCPv4 | DHCPv4 |
| DHCPv4 server | DHCPv4 server |
| DHCPv6 | DHCPv6 |
| DNS Resolve Library | DNS resolving library |
| DNS Service Discovery | DNS Service Discovery |
| Distributed Switch Architecture (DSA) | Distributed Switch Architecture (DSA) |
| Distributed Switch Architecture definitions and helpers | DSA definitions and helpers |
| Dummy L2/driver Support Functions | Dummy L2/driver support functions |
| Ethernet Bridging API | Ethernet Bridging API |
| Ethernet Library | Ethernet library |
| Ethernet PHY Interface | Ethernet PHY Interface |
| ►Ethernet Support Functions | Ethernet support functions |
| Ethernet MII Support Functions | Ethernet MII (media independent interface) functions |
| IEEE 802.3 management interface | Definitions for IEEE 802.3 management interface |
| HTTP HPACK | HTTP HPACK |
| HTTP client API | HTTP client API |
| HTTP request methods | HTTP request methods |
| HTTP response status codes | HTTP response status codes |
| HTTP server API | |
| HTTP service API | |
| ICMP | Send and receive IPv4 or IPv6 ICMP (Internet Control Message Protocol) Echo Request messages |
| IGMP API | IGMP (Internet Group Management Protocol) |
| IPv4/IPv6 primitives and helpers | IPv4/IPv6 primitives and helpers |
| Latency Monitor | Latency Monitor |
| Link Layer Discovery Protocol definitions and helpers | LLDP definitions and helpers |
| ►LwM2M high-level API | |
| LwM2M path helper macros | |
| MQTT Client library | |
| MQTT-SN Client library | |
| Multicast Listener Discovery API | MLD (Multicast Listener Discovery) |
| Network Configuration Library | Network configuration library |
| Network Core Library | Network core library |
| Network Hostname Library | Network hostname configuration library |
| Network Interface abstraction layer | Network Interface abstraction layer |
| Network L2 Abstraction Layer | Network Layer 2 abstraction layer |
| Network Link Address Library | Network link address library |
| ►Network MIDI 2.0 | |
| User Datagram Protocol for Universal MIDI Packets | |
| Network Management | Network Management |
| Network Offloading Interface | Network offloading interface |
| ►Network Packet Filter API | Network Packet Filter API |
| Basic Filter Conditions | |
| Ethernet Filter Conditions | |
| Network Packet Library | Network packet management library |
| Network Statistics Library | Network statistics library |
| Network long timeout primitives and helpers | Network long timeout primitives and helpers |
| Network packet capture | Network packet capture support functions |
| Network time representation. | |
| OCPP library | OCPP Charge Point Implementation |
| Offloaded Net Devices | Offloaded Net Devices |
| PPP L2/driver Support Functions | Point-to-point (PPP) L2/driver support functions |
| PTP support | Precision Time Protocol (PTP) support |
| PTP time | Precision Time Protocol time specification |
| Prometheus API | |
| Promiscuous mode | Promiscuous mode support |
| SNTP | Simple Network Time Protocol API |
| Socket NET_MGMT library | Socket NET_MGMT library |
| SocketCAN library | SocketCAN library |
| TFTP Client library | |
| TLS credentials management | TLS credentials management |
| Trickle Algorithm Library | Trickle algorithm library |
| Virtual Interface Library | Virtual interface library |
| Virtual LAN definitions and helpers | VLAN definitions and helpers |
| Virtual Network Interface Support Functions | Virtual network interface support functions |
| Websocket API | Websocket API |
| Wi-Fi Management | Wi-Fi Management API |
| Wi-Fi Network Manager API | Wi-Fi Network manager API |
| Wi-Fi credentials library | Library that provides a way to store and load Wi-Fi credentials |
| Zperf API | |
| gPTP support | Generic Precision Time Protocol (gPTP) support |
| ►USB | USB |
| Buffer macros and definitions used in USB device support | Buffer macros and definitions used in USB device support |
| USB Audio Class 2 device API | USB Audio Class 2 device API |
| USB BOS support | USB Binary Device Object Store support |
| USB DFU device update API | USB DFU device update API |
| ►USB HID class API | Usb_hid.h API |
| HID class USB specific definitions | |
| ►USB HID common definitions | Hid.h API |
| Mouse and keyboard report descriptors | |
| USB HID Item helpers | |
| USB Host Core API | USB HOST Core Layer API |
| USB MIDI 2.0 Class device API | USB MIDI 2.0 class device API |
| USB Mass Storage Class device API | USB Mass Storage Class device API |
| USB Video Class (UVC) device API | USB Video Class (UVC) device API |
| USB device core API | New USB device stack core API |
| USB device core API | |
| USBD HID device API | USBD HID Device API |
| ►Device Drivers | Interfaces to interact with various hardware peripherals |
| ►1-Wire | Interfaces for 1-Wire devices |
| 1-Wire Sensor API | 1-Wire Sensor API |
| 1-Wire data link layer | 1-Wire data link layer |
| 1-Wire network layer | 1-Wire network layer |
| ►ADC | Interfaces for Analog-to-Digital Converters (ADC) |
| Emulated ADC | Emulated ADC backend API |
| Auxiliary (Text) Display | Interfaces for auxiliary (textual/non-graphical) displays |
| ►BBRAM | Interfaces for Battery-Backed RAM (BBRAM) |
| BBRAM emulator backend API | BBRAM emulator backend API |
| Battery Charger | Interfaces for battery chargers |
| ►CAN | Interfaces for Controller Area Network (CAN) controllers and transceivers |
| CAN Controller | Interfaces for CAN controllers |
| CAN Transceiver | Interfaces for CAN transceivers |
| Devicetree CAN API | |
| CRC driver APIs | Interfaces for Cyclic Redundancy Check (CRC) devices |
| Cellular | Interfaces for cellular modems |
| ►Clock Control | Interfaces for clock controllers |
| Clock Control (SF32LB specifics) | Clock Control (SF32LB specifics) |
| Devicetree Clocks API | |
| LiteX Clock Control driver interface | LiteX Clock Control driver interface |
| Comparator | Interfaces for comparators |
| Coredump pseudo-device | Interfaces for coredump pseudo-device |
| Counter | Interfaces for counters |
| DAC | Interfaces for Digital-to-Analog Converters |
| DAI | Interfaces for Digital Audio Interfaces |
| ►DMA | Interfaces for DMA (Direct Memory Access) controllers |
| DMA (SF32LB specifics) | DMA (SF32LB specifics) |
| Devicetree DMA API | |
| Disk Access | Interfaces for disks |
| ►Display | Interfaces for display controllers |
| Devicetree Display API | |
| LCD Interface | LCD Interface |
| MIPI Display interface | MIPI Display definitions |
| MIPI-DBI | Interfaces for MIPI-DBI (Display Bus Interface) |
| MIPI-DSI | Interfaces for MIPI-DSI (Display Serial Interface) |
| EDAC | Interfaces for Error Detection and Correction (EDAC) controllers |
| EEPROM | Interfaces for Electrically Erasable Programmable Read-Only Memory (EEPROM) |
| ►ESPI | Interfaces for Enhanced Serial Peripheral Interface (eSPI) controllers |
| eSPI Emulation Interface | ESPI Emulation Interface |
| eSPI SAF | Interfaces for eSPI SAF (Serial Attached Flash) controllers |
| Entropy | Interfaces for entropy hardware |
| External Cache Controller | Interfaces for external cache controllers |
| FPGA | Interfaces for Field-Programmable Gate Arrays (FPGA) |
| ►Flash | Interfaces for flash memory controllers |
| ►Extended Operations | Vendor-specific extended operations for flash drivers |
| Andes QSPI-NOR XIP | Extended operations for Andes QSPI-NOR XIP flash |
| IT51XXX | Extended operations for IT51XXX flash controllers |
| NPCX | Extended operations for NPCX flash controllers |
| Realtek RTS5912 | Extended operations for Realtek RTS5912 flash controller |
| Renesas RA | Extended operations for Renesas RA flash controllers |
| STM32 | Extended operations for STM32 flash controllers |
| Flash Internal | Internal interfaces for flash memory controllers |
| ►Fuel Gauge | Interfaces for fuel gauges |
| Fuel gauge backend emulator APIs | Fuel gauge backend emulator APIs |
| GNSS | Interfaces for Global Navigation Satellite System (GNSS) receivers |
| ►GPIO | Interfaces for General Purpose Input/Output (GPIO) controllers |
| ►Device-specific GPIO API extensions | |
| Ambiq | Ambiq GPIO controller |
| MAX32-specific GPIO Flags | MAX32-specific GPIO Flags |
| NCT38XX | Nuvoton NCT38XX series I2C-based GPIO expander |
| NXP MCUX LPC | NXP MCUX LPC GPIO controller |
| NXP PCAL64XXA | NXP PCAL64XXA I2C-based I/O expander |
| STM32 GPIO specific flags | STM32 GPIO specific flags |
| SX1509B | Semtech SX1509B low-voltage level-shifting GPIO controller |
| nPM13xx-specific GPIO Flags | NPM13xx-specific GPIO Flags |
| nPM2100-specific GPIO Flags | NPM2100-specific GPIO Flags |
| nPM6001-specific GPIO Flags | NPM6001-specific GPIO Flags |
| nRF-specific GPIO Flags | NRF-specific GPIO Flags |
| ►Devicetree GPIO API | |
| ►GPIO pin headers | Constants for pins exposed on common GPIO pin headers |
| ArduCam FFC 40-pin camera connector. | Constants for pins exposed on ArduCam FFC 40-pin camera connector |
| Arducam DVP 20-pin connector | Constants for pins exposed on Arducam DVP 20-pin or 18-pin connector |
| Arduino MKR header | Constants for pins exposed on Arduino MKR header |
| Arduino Nano header | Constants for pins exposed on Arduino Nano header |
| Arduino Uno (R3) header | Constants for pins exposed on Arduino Uno (R3) header |
| Raspberry Pi CSI connector | Constants for pins exposed on Raspberry Pi CSI camera connector |
| ST Morpho header | Constants for pins exposed on ST Morpho header |
| Emulated GPIO | Emulated GPIO backend API |
| ►Haptics | Interfaces for haptic devices |
| ►Device-specific Haptics API extensions | |
| DRV2605 | DRV2605 Haptic Driver for ERM and LRA |
| Hardware Info | Interfaces allowing to obtain hardware information |
| Hardware Spinlock | Interfaces for hardware spinlocks |
| ►I2C | Interfaces for Inter-Integrated Circuit (I2C) controllers |
| I2C EEPROM Target | Interfaces for I2C EEPROM target devices |
| I2C Emulation Interface | I2C Emulation Interface |
| I2S | Interfaces for Inter-IC Sound (I2S) controllers |
| ►I3C | Interfaces for Improved Inter-Integrated Circuit (I3C) controllers |
| I3C Address-related Helper Code | I3C Address-related Helper Code |
| I3C Common Command Codes | I3C Common Command Codes |
| I3C Devicetree related bits | I3C Devicetree related bits |
| I3C HDR DDR API | I3C HDR DDR API |
| I3C In-Band Interrupts | I3C In-Band Interrupts |
| I3C Target Device API | I3C Target Device API |
| I3C Transfer API | I3C Transfer API |
| IPM | Interfaces for Inter-Processor Mailbox (IPM) controllers |
| ►Input | Interfaces for input devices |
| Analog axis | |
| ►Device-specific Input API extensions | Interfaces for input devices with extended functionality beyond the standard Input API |
| CY8CMBR3xxx | CY8CMBR3xxx capacitive touch sensor |
| PAT912x | PAT912x Miniature Optical Navigation Chip |
| PAW32xx | PAW32xx ultra low power wireless mouse chip |
| PMW3610 | PMW3610 Low Power Laser Mouse Sensor |
| Renesas RA CTSU | Renesas RA Capacitive Touch Sensor Unit |
| Renesas RX CTSU | Renesas RX Capacitive Touch Sensor Unit |
| Input Event Definitions | |
| Keyboard Matrix | |
| Keymap utilities | |
| Touchscreen Events | |
| Inter-VM Shared Memory | Interfaces for Inter-VM Shared Memory (ivshmem) |
| LED | Interfaces for Light-Emitting Diode (LED) controllers |
| LED Strip | Interfaces for LED strips |
| LoRa | Interfaces for LoRa transceivers |
| ►MBOX | Interfaces for mailbox (MBOX) devices |
| Devicetree MBOX API | |
| MDIO | Interfaces for Management Data Input/Output (MDIO) controllers |
| ►MSPI | Interfaces for Multi-bit Serial Peripheral Interface (MSPI) controllers |
| MSPI Configure API | MSPI Configure API |
| MSPI Devicetree related macros | MSPI Devicetree related macros |
| MSPI Emulation Interface | MSPI Emulation Interface |
| MSPI Transfer API | MSPI Transfer API |
| MSPI callback API | MSPI callback API |
| Mspi_util | |
| ►Miscellaneous Devices | Interfaces for hardware peripherals that do not have a dedicated driver class |
| Coresight STMESP | Interfaces for Coresight STMESP (STM Extended Stimulus Port) |
| Devmux | Interfaces for device multiplexers |
| ►FTDI FT8xx | Interfaces for FTDI FT8xx graphic controller |
| FT8xx co-processor | FT8xx co-processor engine functions |
| FT8xx common functions | FT8xx functions to write and read memory |
| FT8xx display list | FT8xx display list commands |
| FT8xx memory map | FT8xx memory addresses |
| FT8xx reference API | FT8xx reference API |
| NXP FlexIO | Interfaces for NXP FlexIO |
| RTC DS3231 (legacy). | Interface for Maxim DS3231 RTC (using counter API) |
| Raspberry Pi Pico PIO | Interfaces for Raspberry Pi Pico Programmable I/O (PIO) |
| Renesas ELC | Interfaces for Renesas Event Link Controller (ELC) |
| ►Multi-function Devices | Interfaces for multi-function devices |
| MFD AD559X interface | |
| MFD AXP192 interface | Pins of AXP192 support several different functions |
| MFD BD8LB600FS interface | |
| MFD MAX22017 interface | |
| MFD NPM13XX Interface | |
| MFD NPM2100 Interface | |
| MFD PCA9422 Interface | |
| NVMEM | Interfaces for NVMEM cells |
| OPAMP | Interfaces for operational amplifiers (OPAMP) |
| ►PCIe | Interfaces for PCIe devices |
| PCIe Controller | Interfaces for PCIe Controllers |
| ►PCIe Host | Interfaces for PCIe Host |
| PCIe Capabilities | |
| PCIe Host MSI Interface | PCIe Host MSI Interface |
| PCIe Host PTM Interface | PCIe Host PTM Interface |
| PCIe Virtual Channel Host Interface | PCIe Virtual Channel Host Interface |
| PECI | Interfaces for Platform Environment Control Interface (PECI) devices |
| PS/2 | Interfaces for PS/2 devices |
| PSI5 | Interfaces for Peripheral Sensor Interface (PSI5) |
| PTP Clock | Interfaces for Precision Time Protocol (PTP) clocks |
| ►PWM | Interfaces for Pulse Width Modulation (PWM) controllers |
| ►Device-specific PWM API extensions | |
| MAX31790 | Maxim MAX31790 6-channel I2C-bus PWM controller |
| Devicetree PWMs API | |
| ►Pin Control | Interfaces for pin controllers |
| Dynamic Pin Control | |
| Pin control | |
| RTC | Interfaces for real-time clocks (RTC) |
| ►Regulator | Interfaces for regulators |
| ADP5360 Devicetree helpers. | |
| AXP192 Devicetree helpers. | |
| Devicetree helpers | |
| MAX20335 Devicetree helpers. | |
| NPM1100 Devicetree helpers. | |
| NPM2100 Devicetree helpers. | |
| NPM6001 Devicetree helpers. | |
| ►Regulator Parent Interface | Regulator Parent Interface |
| PCA9420 Utilities. | |
| Silabs DCDC devicetree helpers. | |
| nPM13xx Devicetree helpers. | |
| nRF5X regulator devicetree helpers. | |
| ►Reset Controller | Interfaces for reset controllers |
| Devicetree Reset Controller API | |
| Retained memory | Interfaces for retained memory |
| SDHC | Interfaces for Secure Digital Host Controllers (SDHC) |
| SENT | Interfaces for Single Edge Nibble Transmission (SENT) peripherals |
| SMBus | Interfaces for System Management Bus (SMBus) |
| ►SPI | Interfaces for Serial Peripheral Interface (SPI) controllers |
| Devicetree SPI API | |
| SPI Emulation Interface | SPI Emulation Interface |
| SWDP | Interfaces for Serial Wire Debug Port (SWDP) |
| ►Sensor | Interfaces for sensors |
| ►ADXL345 DT Options | |
| Output Rate options | |
| ►ADXL362 DT Options | |
| FIFO mode options | |
| ►ADXL367 DT Options | |
| FIFO mode options | |
| ►ADXL372 DT Options | |
| FIFO mode options | |
| Battery APIs | Battery API |
| ►Device-specific Sensor API extensions | |
| ADLTC2990 | Analog Devices ADLTC2990 Quad I2C Voltage, Current and Temperature Monitor |
| AFBR-S50 | Broadcom AFBR-S50 3D ToF sensor |
| BD8LB600FS | ROHM Semiconductor BD8LB600FS open load and over-current detection |
| BMM350 | Bosch BMM350 3-Axis Magnetometer |
| ►BMP581 | Bosch BMP581 Barometric pressure sensor |
| IIR Filter options. | Valid values for temperature and pressure IIR filter coefficient |
| Output data rate options | |
| Oversampling options. | Valid values for temperature and pressure sensor oversampling ratio |
| Sensor power modes | |
| ExplorIR-M | Gas Sensing Solutions ExplorIR-M CO2 sensor |
| F75303 | Fintek F75303 temperature sensor |
| FCX-MLDX5 | Angst+Pfister FCX-MLDX5 O2 sensor |
| FDC2X1X | Texas Instruments FDC2X1X capacitive sensor |
| Grow R502A | HZ-Grow GROW_R502A fingerprint sensor |
| LIS2DH | ST Microelectronics LIS2DH 3-axis accelerometer |
| LM95234 | LM95234 Quad Remote Diode and Local Temperature Sensor |
| MCP9600 | Microchip MCP9600 Thermocouple Electromotive Force (EMF) to °C Converter |
| MH-Z19B | Winsen MH-Z19B CO2 sensor |
| MLX90394 | Melexis MLX90394 magnetometer |
| PAJ7620 | Pixart PAJ7620 gesture sensor |
| PAT9136 | Pixart PAT9136 optical flow sensor |
| QDEC MCUX | NXP MCUX QDEC sensor |
| SCD4X | Sensirion SCD4X CO2 sensor |
| SGP40 | Sensirion SGP40 gas sensor |
| TCS3400 | AMS TCS3400 RGBC sensor |
| TLE9104 | TLE9104 4-channel powertrain switch |
| TMAG5273 | Texas Instruments TMAG5273 Low-Power Linear 3D Hall-Effect Sensor |
| TMP11X | TMP11X temperature sensors |
| VEAA X-3 | Festo VEAA X-3 pressure regulator |
| VEML6031 | Vishay VEML6031 High Accuracy Ambient Light Sensor |
| VEML6046 | Vishay VEML6046 RGBIR Sensor |
| VEML60XX | Vishay VEML60xx sensor family common attributes |
| XBR818 | Phosense XBR818 10 GHz Radar |
| ►Invensense (TDK) ICM42686 DT Options | |
| Accelerometer data rate options | |
| Accelerometer power modes | |
| Accelerometer scale options | |
| Gyroscope data rate options | |
| Gyroscope power modes | |
| Gyroscope scale options | |
| ►Invensense (TDK) ICM42688 DT Options | |
| Accelerometer data rate options | |
| Accelerometer power modes | |
| Accelerometer scale options | |
| Gyroscope data rate options | |
| Gyroscope power modes | |
| Gyroscope scale options | |
| ►Invensense (TDK) ICM4268X DT Options | |
| Accelerometer data rate options | |
| Accelerometer power modes | |
| Gyroscope data rate options | |
| Gyroscope power modes | |
| ►Invensense (TDK) ICM45686 DT Options | |
| Accelerometer Low-pass Filtering options | |
| Accelerometer data rate options | |
| Accelerometer power modes | |
| Accelerometer scale options | |
| Gyroscope Low-pass Filtering options | |
| Gyroscope data rate options | |
| Gyroscope power modes | |
| Gyroscope scale options | |
| ►MCP9600 DT Options | |
| ADC resolution | |
| Cold junction temperature resultion | |
| Thermocouple type selection | |
| ►Memsic DT Options | |
| Lowe pass filter configurations | |
| decimate sampling rate by provided rate | |
| ►PNI DT Options | |
| Output data rate options | |
| ►Sensor axis alignment DT Options | |
| Axis description for sensor alignment | |
| Axis description for sensor alignment | |
| Sensor emulator backend API | Sensor emulator backend API |
| ►Texas Instruments (TI) TMP114 DT Options | |
| Temperature output data rate | |
| ►Texas Instruments (TI) TMP11X DT Options | |
| Temperature average sample count | |
| Temperature output data rate | |
| ►Stepper | Interfaces for stepper motor controllers |
| Trinamic Stepper Controller Interface | Trinamic Stepper Controller Interface |
| System control (SYSCON) | Interfaces for system control registers |
| TEE | Interfaces to work with Trusted Execution Environment (TEE) |
| Time-aware GPIO | Interfaces for time-aware GPIO controllers |
| ►UART | Interfaces for Universal Asynchronous Receiver/Transmitter (UART) controllers |
| Async UART API | |
| Interrupt-driven UART API | |
| Polling UART API | |
| UART Emulation Interface | UART Emulation Interface |
| ►USB | Interfaces for USB hardware and associated standards |
| ►Battery Charging (BC1.2) | USB Battery Charging (BC1.2) driver APIs |
| BC1.2 backed emulator APIs | BC1.2 backend emulator APIs |
| USB Device Controller | New USB device controller (UDC) driver API |
| USB Host Controller | USB host controller (UHC) driver API |
| ►USB Type-C | Support for USB Type-C cables and connectors |
| USB Power Delivery | USB Power Delivery |
| USB Type-C Port Controller API | USB Type-C Port Controller API |
| USB Type-C Power Path Controller | USB Type-C Power Path Controller |
| USB-C VBUS API | USB-C VBUS API |
| ►VIRTIO | Interfaces for Virtual I/O (VIRTIO) devices |
| Virtqueue Interface | Virtqueue Interface |
| ►Video | Interfaces for video devices |
| Video Controls | Video controls |
| Video pixel formats | The '|' characters separate the pixels or logical blocks, and spaces separate the bytes |
| Watchdog | Interfaces for watchdog devices |
| ►Device Model | Device Model |
| ►Device memory-mapped IO management | Definitions and helper macros for managing driver memory-mapped input/output (MMIO) regions appropriately in either RAM or ROM |
| Named MMIO region macros | For drivers which need to manage multiple MMIO regions, which will be referenced by name |
| Single MMIO region macros | For drivers which need to manage just one MMIO region, the most common case |
| Top-level MMIO region macros | For drivers which do not use Zephyr's driver model and do not associate struct device with a driver instance |
| ►Devicetree | Devicetree.h API |
| "For-each" macros | IMPORTANT: you can't use the DT for-each macros in their own expansions |
| Bus helpers | |
| Chosen nodes | |
| Dependency tracking | |
| Devicetree CAN API | |
| Devicetree Clocks API | |
| Devicetree DMA API | |
| Devicetree Display API | |
| Devicetree Fixed Partition API | |
| ►Devicetree GPIO API | |
| ►GPIO pin headers | Constants for pins exposed on common GPIO pin headers |
| ArduCam FFC 40-pin camera connector. | Constants for pins exposed on ArduCam FFC 40-pin camera connector |
| Arducam DVP 20-pin connector | Constants for pins exposed on Arducam DVP 20-pin or 18-pin connector |
| Arduino MKR header | Constants for pins exposed on Arduino MKR header |
| Arduino Nano header | Constants for pins exposed on Arduino Nano header |
| Arduino Uno (R3) header | Constants for pins exposed on Arduino Uno (R3) header |
| Raspberry Pi CSI connector | Constants for pins exposed on Raspberry Pi CSI camera connector |
| ST Morpho header | Constants for pins exposed on ST Morpho header |
| Devicetree HW spinlock API | |
| Devicetree IO Channels API | |
| Devicetree Interrupt Controller API | |
| Devicetree MBOX API | |
| Devicetree NVMEM API | |
| Devicetree PWMs API | |
| Devicetree Port Endpoint API | |
| Devicetree Reset Controller API | |
| Devicetree SPI API | |
| Existence checks | |
| Instance-based devicetree APIs | |
| Node identifiers and helpers | |
| Pin control | |
| Property accessors | |
| Vendor and model name helpers | |
| interrupts property | |
| ranges property | |
| reg property | |
| Error numbers | System error numbers Error codes returned by functions |
| ►Internal and System API | Internal and System API |
| ►Architecture Interface | Internal kernel APIs with public scope |
| Architecture thread APIs | |
| Architecture timing APIs | |
| Architecture-specific IRQ APIs | |
| Architecture-specific SMP APIs | |
| Architecture-specific Stack Walk APIs | Architecture-specific Stack Walk APIs |
| Architecture-specific Thread Local Storage APIs | |
| Architecture-specific cache controllers. | |
| Architecture-specific core dump APIs | |
| Architecture-specific gdbstub APIs | |
| Architecture-specific memory-mapping APIs | |
| Architecture-specific power management APIs | |
| Architecture-specific userspace APIs | |
| Miscellaneous architecture APIs | |
| ►Xtensa APIs | |
| Xtensa Internal APIs | |
| Xtensa Memory Management Unit (MMU) APIs | |
| Xtensa Memory Protection Unit (MPU) APIs | |
| Kernel Memory Management Internal APIs | |
| User Mode Internal APIs | |
| User mode and Syscall APIs | User mode and Syscall APIs |
| ►Kernel APIs | Kernel APIs |
| Async polling APIs | An API to wait concurrently for any one of multiple conditions to be fulfilled |
| Atomic Services APIs | |
| Barrier Services APIs | |
| CPU Idling APIs | |
| Condition Variables APIs | |
| Event APIs | |
| FIFO APIs | |
| FUTEX APIs | |
| ►Fatal error APIs | |
| Fatal error base types | |
| Floating Point APIs | |
| Heap APIs | Memory allocation from the Heap |
| Interrupt Service Routine APIs | |
| ►Kernel Memory Management | Kernel Memory Management |
| ►Demand Paging | |
| Backing Store APIs | Backing store APIs |
| Demand Paging APIs | |
| Eviction Algorithm APIs | Eviction algorithm APIs |
| LIFO APIs | |
| Mailbox APIs | |
| Memory Slab APIs | |
| ►Memory domain APIs | |
| Application memory domain APIs | Application memory domain APIs |
| Message Queue APIs | |
| Mutex APIs | |
| Object Core APIs | |
| Object Core Statistics APIs | |
| Pipe APIs | |
| Queue APIs | |
| Semaphore APIs | |
| Spinlock APIs | Spinlock APIs |
| Stack APIs | |
| System Clock APIs | System Clock APIs |
| Thread APIs | |
| Thread Stack APIs | Thread Stack APIs |
| Timer APIs | |
| ►User Mode APIs | |
| User mode mutex APIs | |
| User mode semaphore APIs | |
| Version APIs | Kernel Version APIs |
| Work Queue APIs | |
| ►Memory Management APIs | Memory Management APIs |
| Memory Attribute Interface | Memory Attribute Interface |
| Memory heaps based on memory attributes | Memory heaps based on memory attributes |
| ►Operating System Services | Operating System Services |
| Asynchronous Notification APIs | |
| ►Binary Descriptors | |
| Binary Descriptor Definition | Macros for defining binary descriptors in firmware images |
| Binary Descriptor Reading | Functions for reading binary descriptors from firmware images |
| ►CPU Frequency (CPUFreq) | Dynamic CPU Frequency Scaling |
| CPU Frequency Policy | CPU Frequency Scaling Policy |
| CPU Frequency pstate | CPU Frequency Scaling Performance State (pstate) |
| CPU Load | CPU Load Monitoring |
| Cache Interface | |
| ►Checksum | |
| CRC | |
| Console API | Console API |
| ►Crypto | Crypto APIs |
| Cipher | Crypto Cipher APIs |
| Hash | Crypto Hash APIs |
| Random Function APIs | Random Function APIs |
| ►Debug | Debug Services |
| CPU load monitor | Module for monitoring CPU Load |
| Coredump APIs | Coredump APIs |
| ►Coresight APIs | |
| Coresight Trace Deformatter | |
| STP Decoder API | |
| Symbol Table API | |
| Thread analyzer | Module for analyzing threads |
| ►Device Management | Device Management |
| ►EC Host Command Interface | EC Host Command Interface |
| Backends | Interface to EC Host Command backends |
| Simulator | Interface to EC Host Command Simulator |
| ►MCUmgr | MCUmgr |
| ►Callbacks | MCUmgr Callback API |
| Enumeration Management Callbacks | MCUmgr Enumeration Management Callbacks API |
| File System Management Callbacks | MCUmgr File System Management Callbacks API |
| Image Management Callbacks | MCUmgr Image Management Callbacks API |
| OS Management Callbacks | MCUmgr OS Management Callbacks API |
| Settings Management Callbacks | MCUmgr Settings Management Callbacks API |
| Handlers | MCUmgr handler registration API |
| ►Management | MCUmgr Management API |
| ►Enumeration Management | MCUmgr Enumeration Management API |
| Enumeration Management Callbacks | MCUmgr Enumeration Management Callbacks API |
| ►File System Management | MCUmgr File System Management API |
| File System Management Callbacks | MCUmgr File System Management Callbacks API |
| ►Image Management | MCUmgr Image Management API |
| Image Management Callbacks | MCUmgr Image Management Callbacks API |
| Image Management Client | MCUmgr Image management client API |
| ►OS Management | MCUmgr OS Management API |
| OS Management Callbacks | MCUmgr OS Management Callbacks API |
| OS Management Client | MCUmgr OS Management Client API |
| ►Settings Management | MCUmgr Settings Management API |
| Settings Management Callbacks | MCUmgr Settings Management Callbacks API |
| Shell Management | MCUmgr Shell Management API |
| Statistics Management | MCUmgr Statistics Management API |
| Zephyr Basic Management | MCUmgr Zephyr Basic Management API |
| SMP client | MCUmgr SMP client API |
| ►Transport layers | Transport layers for MCUmgr: SMP, UART, etc |
| Bluetooth transport | This allows to use the MCUmgr SMP protocol over Bluetooth |
| Dummy transport | This allows to use the MCUmgr SMP protocol over a dummy transport, usually for testing purposes |
| SMP transport | MCUmgr SMP transport API |
| Serial transport | This allows to use the MCUmgr SMP protocol over serial |
| Shell transport | This allows to use the MCUmgr SMP protocol over Zephyr shell |
| UDP transport | This allows to use the MCUmgr SMP protocol over UDP |
| File System APIs | File System APIs |
| ►File System Storage | |
| ►Flash Circular Buffer (FCB) | |
| Flash Circular Buffer Data Structures | |
| fcb API | Flash Circular Buffer APIs |
| fcb non-API prototypes | Flash Circular internal |
| ►Non-volatile Storage (NVS) | Non-volatile Storage (NVS) |
| Non-volatile Storage APIs | Non-volatile Storage APIs |
| Non-volatile Storage Data Structures | Non-volatile Storage Data Structures |
| ►Settings | |
| Settings backend interface | Settings |
| Settings name processing | API for const name processing |
| Settings subsystem runtime | API for runtime settings |
| ►Zephyr Memory Storage (ZMS) | |
| ZMS API | |
| ZMS data structures | |
| Flash image API | Abstraction layer to write firmware images to flash |
| ►Heap Management | Heap Management |
| Heap Listener APIs | |
| Low Level Heap Allocator | |
| Multi-Heap Wrapper | |
| Shared multi-heap interface | Shared Multi-Heap (SMH) interface |
| ►IPC | IPC |
| IPC service APIs | IPC Service API |
| IPC service RPMsg API | IPC service RPMsg API |
| IPC service backend | IPC service backend |
| IPC service static VRINGs API | IPC service static VRINGs API |
| Icmsg IPC library API | Icmsg IPC library API |
| Icmsg multi-endpoint IPC library API | Multi-endpoint extension of icmsg IPC library |
| Packed Buffer API | Packed buffer API |
| RPMsg service APIs | RPMsg service API |
| Iterable Sections APIs | Iterable Sections APIs |
| ►Linkable loadable extensions | |
| ELF constants and data types | |
| ELF inspection APIs | |
| ELF loader context | |
| Exported symbol definitions | |
| ►Logging | Logging |
| ►Logger system | Logger |
| Log link API | Log link API |
| Log message API | Log message API |
| ►Log output API | Log output API |
| Log output formatting flags. | |
| ►Logger backend interface | Logger backend interface |
| Bluetooth log backend API | Bluetooth log backend API |
| Intel ADSP HDA log backend API | Intel ADSP HDA log backend API |
| Intel ADSP mtrace log backend API | Intel ADSP mtrace log backend API |
| Logger multidomain backend helpers | Logger multidomain backend helpers |
| MQTT log backend API | MQTT log backend API |
| Network log backend API | Network log backend API |
| Websocket log backend API | Websocket log backend API |
| Logger backend standard interface | Logger backend interface for forwarding to standard backend |
| Logger control API | Logger control API |
| Logging API | Logger API |
| ►Trace and Debug Domain APIs | |
| Logging frontend STMESP Demultiplexer API | |
| ►Memory Management | Memory Management |
| Memory Banks Driver APIs | Memory Banks Driver APIs |
| Memory Blocks APIs | |
| Memory Management Driver APIs | Memory Management Driver APIs |
| Network Buffer Library | Network buffer library |
| On-Off Service APIs | |
| PSA Secure Storage API | |
| ►Power Management (PM) | System and device power management |
| CPU Power Management | |
| Device | Device Power Management API |
| Device Runtime | Device Runtime Power Management API |
| S2RAM APIs | |
| States | System Power Management States |
| ►System | System Power Management API |
| Hooks | System Power Management Hooks |
| Policy | System Power Management Policy API |
| ►RTIO | RTIO |
| RTIO CQE Flags | RTIO CQE Flags |
| RTIO Priorities | RTIO Predefined Priorities |
| RTIO SQE Flags | RTIO SQE Flags |
| ►Retention API | Retention API |
| Boot mode interface | Boot mode interface |
| Bootloader info interface | Bootloader info interface |
| Semihosting APIs | |
| ►Sensing | High-level sensor framework |
| Data Types | Sensor data structures used by the sensing subsystem |
| Sensor Types (Sensing) | Sensor type identifiers used by the sensing subsystem |
| Sensors (Sensing) | Interfaces to manipulate sensors in the sensing subsystem |
| Shell API | Shell API |
| State Machine Framework API | State Machine Framework API |
| ►Storage APIs | Storage APIs |
| Disk Access Interface | Disk Access APIs |
| Stream to flash interface | Abstraction over stream writes to flash |
| flash area Interface | Abstraction over flash partitions/areas and their drivers |
| System Initialization | Zephyr offers an infrastructure to call initialization code before main |
| System power off | |
| Task Watchdog APIs | Task Watchdog APIs |
| ►Timing Measurement APIs | Timing Measurement APIs |
| Arch specific Timing Measurement APIs | Arch specific Timing Measurement APIs |
| Board specific Timing Measurement APIs | Board specific Timing Measurement APIs |
| SoC specific Timing Measurement APIs | SoC specific Timing Measurement APIs |
| ►Tracing | Tracing |
| Object tracking | Object tracking |
| ►Tracing APIs | Tracing APIs |
| Conditional Variable Tracing APIs | Conditional Variable Tracing APIs |
| Event Tracing APIs | Event Tracing APIs |
| FIFO Tracing APIs | FIFO Tracing APIs |
| GPIO Tracing APIs | GPIO Tracing APIs |
| Heap Tracing APIs | Heap Tracing APIs |
| LIFO Tracing APIs | LIFO Tracing APIs |
| Mailbox Tracing APIs | Mailbox Tracing APIs |
| Memory Slab Tracing APIs | Memory Slab Tracing APIs |
| Message Queue Tracing APIs | Message Queue Tracing APIs |
| Mutex Tracing APIs | Mutex Tracing APIs |
| Named tracing APIs | Named Tracing APIs |
| Network Core Tracing APIs | Network Core Tracing APIs |
| Network Socket Tracing APIs | Network Socket Tracing APIs |
| PM Device Runtime Tracing APIs | PM Device Runtime Tracing APIs |
| Pipe Tracing APIs | Pipe Tracing APIs |
| Poll Tracing APIs | Poll Tracing APIs |
| Queue Tracing APIs | Queue Tracing APIs |
| Semaphore Tracing APIs | Semaphore Tracing APIs |
| Stack Tracing APIs | Stack Tracing APIs |
| Syscall Tracing APIs | Syscall Tracing APIs |
| System PM Tracing APIs | System PM Tracing APIs |
| Thread Tracing APIs | Thread Tracing APIs |
| Timer Tracing APIs | Timer Tracing APIs |
| Work Delayable Tracing APIs | Work Delayable Tracing APIs |
| Work Poll Tracing APIs | Work Poll Tracing APIs |
| Work Queue Tracing APIs | Work Queue Tracing APIs |
| Work Tracing APIs | Work Tracing APIs |
| Tracing format APIs | Tracing format APIs |
| Tracing utility macros | Tracing utility macros |
| Zbus APIs | Zbus API |
| ►Testing | Testing |
| ►Emulator interfaces | Emulators used to test drivers and higher-level code that uses them |
| BBRAM emulator backend API | BBRAM emulator backend API |
| BC1.2 backed emulator APIs | BC1.2 backend emulator APIs |
| Emulated ADC | Emulated ADC backend API |
| Emulated GPIO | Emulated GPIO backend API |
| Fuel gauge backend emulator APIs | Fuel gauge backend emulator APIs |
| I2C Emulation Interface | I2C Emulation Interface |
| MSPI Emulation Interface | MSPI Emulation Interface |
| SPI Emulation Interface | SPI Emulation Interface |
| Sensor emulator backend API | Sensor emulator backend API |
| UART Emulation Interface | UART Emulation Interface |
| eSPI Emulation Interface | ESPI Emulation Interface |
| FFF extensions | This module provides extensions to FFF for simplifying the configuration and usage of fakes |
| ►Zephyr Testing Framework (ZTest) | |
| Ztest assertion macros | This module provides assertions when using Ztest |
| Ztest assumption macros | This module provides assumptions when using Ztest |
| Ztest expectation macros | This module provides expectations when using Ztest |
| Ztest mocking support | This module provides simple mocking functions for unit testing |
| Ztest testing macros | This module eases the testing process by providing helpful macros and other testing structures |
| Ztest ztress macros | This module provides test stress when using Ztest |
| ►Third-party | APIs to interact with third-party services or applications |
| BBC micro:bit display APIs | BBC micro:bit display APIs |
| Grove display | Interfaces for Grove LCD RGB display |
| MCUboot image control API | MCUboot public API for MCUboot control of image boot process |
| UpdateHub Firmware Over-the-Air | UpdateHub Firmware Over-the-Air for Zephyr Project |
| ►hawkBit Firmware Over-the-Air | HawkBit Firmware Over-the-Air for Zephyr Project |
| hawkBit autohandler API | HawkBit autohandler API |
| hawkBit configuration API | HawkBit configuration API |
| hawkBit event API | HawkBit event API |
| ►Utilities | Utilities |
| Base64 | Base64 encoding/decoding functions |
| COBS (Consistent Overhead Byte Stuffing) | COBS encoding and decoding functions with custom delimiter support |
| ►DSP (Digital Signal Processing) | Digital Signal Processing (DSP) math functions and utilities |
| ►Basic Math Functions | Basic element-wise math operations for DSP |
| Vector Absolute Value | Computes the absolute value of a vector on an element-by-element basis |
| Vector Addition | Element-by-element addition of two vectors |
| Vector Clipping | Element-by-element clipping of a value |
| Vector Dot Product | Computes the dot product of two vectors |
| Vector Multiplication | Element-by-element multiplication of two vectors |
| Vector Negate | Negates the elements of a vector |
| Vector Offset | Adds a constant offset to each element of a vector |
| Vector Scale | Multiply a vector by a scalar value |
| Vector Shift | Shifts the elements of a fixed-point vector by a specified number of bits |
| Vector Subtraction | Element-by-element subtraction of two vectors |
| Vector bitwise AND | Compute the logical bitwise AND |
| Vector bitwise NOT | Compute the logical bitwise NOT |
| Vector bitwise OR | Compute the logical bitwise OR |
| Vector bitwise XOR | Compute the logical bitwise XOR |
| ►Float/Fixed point shift conversion functions | Convert number representation in Float or Double to/from Q31/Q15/Q7 |
| Fixed to Float point conversions | Convert number Q7/Q15/Q31 to Float or Double representation with shift |
| Float to Fixed point conversions | Convert number representation in Float or Double to Q31/Q15/Q7 |
| Helper macros for printing Q values. | Extends the existing inttypes headers for print formatting |
| ►Data Structure APIs | |
| Balanced Red/Black Tree | Balanced Red/Black Tree implementation |
| Bit array | Store and manipulate bits in a bit array |
| Doubly-linked list | Doubly-linked list implementation |
| Flagged Single-linked list | Flagged single-linked list implementation |
| ►Hashmap | Hashmap (Hash Table) API |
| Hash Functions | |
| Hashmap Implementations | |
| ►MPSC (Multi producer, single consumer) packet buffer API | Multi producer, single consumer packet buffer API |
| MPSC (Multi producer, single consumer) packet header | Multi producer, single consumer packet header |
| MPSC packet buffer flags | |
| MPSC Lockfree Queue API | Multiple Producer Single Consumer (MPSC) Lockfree Queue API |
| Min-Heap service | Min_heap |
| Ring Buffer APIs | Simple ring buffer implementation |
| ►SPSC (Single producer, single consumer) packet buffer API | Single producer, single consumer packet buffer API |
| SPSC packet buffer flags | |
| SPSC API | Single Producer Single Consumer (SPSC) Lockfree Queue API |
| Single-linked list | Single-linked list implementation |
| ►Formatted Output APIs | |
| Package convert flags | |
| Package flags | |
| ►JSON | |
| JSON Web Token (JWT) | JSON Web Token (JWT) - RFC 7519 |
| Linear Range | The linear range API maps values in a linear range to a range index |
| Math Ilog2 Functions | Integer log2 utilities for mathematical operations |
| Math Interpolation Functions | Linear interpolation utilities for mathematical operations |
| Math extras | Extra arithmetic and bit manipulation functions |
| Monochrome Character Framebuffer | Public Monochrome Character Framebuffer API |
| Navigation | Navigation utilities |
| ►Time Utility APIs | |
| Time Representation APIs | |
| Time Synchronization APIs | |
| Time Units Helpers | Various helper APIs for converting between time units |
| Timespec Utility APIs | |
| UUID | |
| Utility Functions |