►Audio | |
Audio Codec Interface | Abstraction for audio codecs |
Digital Microphone Interface | Abstraction for digital microphones |
►Connectivity | Connectivity |
►Bluetooth APIs | Bluetooth APIs |
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 APIs | Bluetooth HCI APIs |
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 |
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 | |
HCI RAW channel | HCI RAW channel |
HCI drivers | HCI drivers |
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) |
Isochronous channels (ISO) | Isochronous channels (ISO) |
L2CAP | L2CAP |
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 L2 abstraction layer | OpenThread Layer 2 abstraction layer |
LoRaWAN APIs | |
►Modem APIs | Modem APIs |
Modem CMUX | Modem CMUX |
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 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 | |
IGMP API | IGMP (Internet Group Management Protocol) |
IPv4/IPv6 primitives and helpers | IPv4/IPv6 primitives and helpers |
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 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. | |
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 |
Send and receive IPv4 or IPv6 ICMP Echo Request messages. | |
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 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 Mass Storage Class device API | USB Mass Storage Class device API |
USB device core API | New USB device stack core API |
USB device core API | |
USBD HID device API | USBD HID Device API |
►Coresight APIs | |
Coresight Trace Deformatter | |
►DSP Interface | DSP Interface |
►Basic Math Functions | |
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 |
Helper macros for printing Q values. | Extends the existing inttypes headers for print formatting |
►Device Driver APIs | Device Driver APIs |
►1-Wire Interface | 1-Wire Interface |
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 driver APIs | ADC driver APIs |
Emulated ADC | Emulated ADC backend API |
Analog axis API | Analog axis API |
BBRAM Interface | BBRAM Interface |
BBRAM emulator backend API | BBRAM emulator backend API |
BC1.2 backed emulator APIs | BC1.2 backend emulator APIs |
BC1.2 driver APIs | BC1.2 driver APIs |
CAN Interface | CAN Interface |
CAN Transceiver | CAN Transceiver Driver APIs |
Cache Controller Interface | Cache Controller Interface |
Cellular Interface | Cellular interface |
Charger Interface | Charger Interface |
►Clock Control Interface | Clock Control Interface |
LiteX Clock Control driver interface | LiteX Clock Control driver interface |
Comparator Interface | Comparator Interface |
Coredump pseudo-device driver APIs | Coredump pseudo-device driver APIs |
Counter Interface | Counter Interface |
DAC driver APIs | DAC driver APIs |
DAI Interface | DAI Interface |
DMA Interface | DMA Interface |
Disk Driver Interface | Disk Driver Interface |
►Display Interface | Display Interface |
LCD Interface | LCD Interface |
EC Host Command Interface | EC Host Command Interface |
EDAC API | |
EEPROM Interface | EEPROM Interface |
ESPI Driver APIs | ESPI Driver APIs |
Entropy Interface | Entropy Interface |
External Cache Controller Interface | External Cache Controller Interface |
FLASH Interface | FLASH Interface |
FLASH internal Interface | FLASH internal Interface |
Fuel Gauge Interface | Fuel Gauge Interface |
Fuel gauge backend emulator APIs | Fuel gauge backend emulator APIs |
GNSS Interface | GNSS Interface |
►GPIO Driver APIs | GPIO Driver APIs |
Emulated GPIO | Emulated GPIO backend API |
MAX32-specific GPIO Flags | MAX32-specific GPIO Flags |
nPM1300-specific GPIO Flags | NPM1300-specific GPIO Flags |
nPM6001-specific GPIO Flags | NPM6001-specific GPIO Flags |
nRF-specific GPIO Flags | NRF-specific GPIO Flags |
HW spinlock Interface | HW spinlock Interface |
Haptics Interface | Haptics Interface |
Hardware Info Interface | Hardware Information Interface |
I2C EEPROM Target Driver API | I2C EEPROM Target Driver API |
I2C Interface | I2C Interface |
I2S Interface | I2S (Inter-IC Sound) Interface |
►I3C Interface | I3C Interface |
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 Interface | IPM Interface |
►Input Interface | Input Interface |
Input Event Definitions | |
Inter-VM Shared Memory (ivshmem) reference API | Inter-VM Shared Memory (ivshmem) reference API |
Keyboard Matrix API | Keyboard Matrix API |
Keyboard Scan Driver APIs | KSCAN APIs |
LED Interface | LED Interface |
LED Strip Interface | LED Strip Interface |
LoRa APIs | |
MBOX Interface | MBOX Interface |
MDIO Interface | MDIO Interface |
MIPI Display interface | MIPI Display definitions |
MIPI-DBI driver APIs | MIPI-DBI driver APIs |
MIPI-DSI driver APIs | MIPI-DSI driver APIs |
MODBUS | MODBUS transport protocol API |
MSPI Devicetree related macros | MSPI Devicetree related macros |
►MSPI Driver APIs | MSPI Driver APIs |
MSPI Configure API | MSPI Configure API |
MSPI Transfer API | MSPI Transfer API |
MSPI callback API | MSPI callback API |
►Miscellaneous Drivers APIs | Miscellaneous Drivers APIs |
Coresight STMESP interface | Coresight STMESP (STM Extended Stimulus Port) Interface |
Devmux Driver APIs | Devmux Driver APIs |
►FT8xx driver APIs | FT8xx driver public APIs |
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 |
►Multi Function Device Drivers APIs | Multi Function Device Drivers APIs |
MFD AD559X interface | |
MFD AXP192 interface | Pins of AXP192 support several different functions |
MFD BD8LB600FS interface | |
MFD NPM1300 Interface | |
PCI Express Controller Interface | PCI Express Controller Interface |
►PCIe Host Interface | PCIe Host Interface |
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 Interface | PECI Interface 3.0 |
PS/2 Driver APIs | PS/2 Driver APIs |
PWM Interface | PWM Interface |
►Pin Controller Interface | Pin Controller Interface |
Dynamic Pin Control | |
RTC DS3231 Interface | RTC DS3231 Driver-Specific API |
RTC Interface | RTC Interface |
►Regulator Interface | Regulator Interface |
ADP5360 Devicetree helpers. | |
AXP192 Devicetree helpers. | |
Devicetree helpers | |
MAX20335 Devicetree helpers. | |
NPM1100 Devicetree helpers. | |
NPM1300 Devicetree helpers. | |
NPM6001 Devicetree helpers. | |
►Regulator Parent Interface | Regulator Parent Interface |
PCA9420 Utilities. | |
Silabs DCDC devicetree helpers. | |
nRF5X regulator devicetree helpers. | |
Reset Controller Interface | Reset Controller Interface |
Retained memory driver interface | Retained memory driver interface |
SDHC interface | SDHC interface |
SMBus Interface | SMBus Interface |
SPI Interface | SPI Interface |
SYSCON Interface | SYSCON Interface |
►Sensor Interface | Sensor Interface |
►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 | |
►Memsic DT Options | |
Lowe pass filter configurations | |
decimate sampling rate by provided rate | |
Sensor emulator backend API | Sensor emulator backend API |
►Stepper Controller Interface | Stepper Controller Interface |
Trinamic Stepper Controller Interface | Trinamic Stepper Controller Interface |
TEE Interface | Trusted Execution Environment Interface |
Text Display Interface | Auxiliary (Text) Display Interface |
Time-aware GPIO Interface | Time-aware GPIO Interface |
Touchscreen Event Report API | Touch Events API |
►UART Interface | UART Interface |
Async UART API | |
Interrupt-driven UART API | |
Polling UART API | |
USB Power Delivery | USB Power Delivery |
USB Type-C | USB Type-C |
USB Type-C Port Controller API | USB Type-C Port Controller API |
USB device controller driver API | New USB device controller (UDC) driver API |
USB host controller driver API | USB host controller (UHC) driver API |
USB-C VBUS API | USB-C VBUS API |
Video Controls | Video controls |
►Video Interface | Video Interface |
Video pixel formats | |
Watchdog Interface | Watchdog Interface |
►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 | |
Bus helpers | |
Chosen nodes | |
Dependency tracking | |
Devicetree CAN API | |
Devicetree Clocks API | |
Devicetree DMA API | |
Devicetree Fixed Partition API | |
Devicetree GPIO API | |
Devicetree IO Channels API | |
Devicetree Interrupt Controller API | |
Devicetree MBOX API | |
Devicetree PWMs 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 | To add API support to an architecture, arch_stack_walk() should be implemented and a non-user configurable Kconfig ARCH_HAS_STACKWALK that is default to y should be created in the architecture's top level Kconfig, with all the relevant dependencies |
Architecture-specific Thread Local Storage APIs | |
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 | |
Asynchronous Notification APIs | |
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 | |
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 | |
On-Off Service 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 | The kernel version has been converted from a string to a four-byte quantity that is divided into two parts |
Work Queue APIs | |
►Memory Management APIs | Memory Management APIs |
Memory heaps based on memory attributes | Memory heaps based on memory attributes |
Memory-Attr Interface | Memory-Attr Interface |
►Operating System Services | Operating System Services |
Bindesc Define | Binary Descriptor Definition |
Bindesc Read | Reading Binary Descriptors of other images |
Cache Interface | |
►Checksum | |
CRC | |
Console API | Console API |
Coredump APIs | Coredump APIs |
►Crypto | Crypto APIs |
Cipher | Crypto Cipher APIs |
Hash | Crypto Hash APIs |
Random Function APIs | Random Function APIs |
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 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 |
Logger multidomain backend helpers | Logger multidomain backend helpers |
Logger backend standard interface | Logger backend interface for forwarding to standard backend |
Logger control API | Logger control API |
Logging API | Logger API |
►MCUmgr | |
►MCUmgr callback API | MCUmgr callback API |
MCUmgr enum_mgmt callback API | MCUmgr enum_mgmt callback API |
MCUmgr fs_mgmt callback API | MCUmgr fs_mgmt callback API |
MCUmgr img_mgmt callback API | MCUmgr img_mgmt callback API |
MCUmgr os_mgmt callback API | MCUmgr os_mgmt callback API |
MCUmgr settings_mgmt callback API | MCUmgr settings_mgmt callback API |
MCUmgr enum_mgmt API | MCUmgr enum_mgmt API |
MCUmgr handler API | MCUmgr handler registration API |
MCUmgr img_mgmt API | MCUmgr img_mgmt API |
MCUmgr img_mgmt_client API | MCUmgr Image management client API |
MCUmgr mgmt API | MCUmgr mgmt API |
MCUmgr os_mgmt_client API | MCUmgr OS management client API |
MCUmgr transport SMP API | MCUmgr transport SMP API |
SMP client API | MCUmgr SMP client 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 |
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 |
STP Decoder API | |
Semihosting APIs | |
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 |
Symbol Table API | |
System Initialization | Zephyr offers an infrastructure to call initialization code before main |
System power off | |
Task Watchdog APIs | Task Watchdog APIs |
Thread analyzer | Module for analyzing threads |
►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 |
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 |
►Sensing | |
Data Types | Data Types |
►Sensing Sensor API | Sensing Sensor API |
Sensor Callbacks | |
Sensing Subsystem API | Sensing Subsystem API |
Sensor Types | Sensor Types Definition |
►Testing | Testing |
►Emulator interface | Emulators used to test drivers and higher-level code that uses them |
I2C Emulation Interface | I2C Emulation Interface |
MSPI Emulation Interface | MSPI Emulation Interface |
SPI Emulation Interface | SPI Emulation Interface |
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 |
►Tests | Tests |
Memory Protection | |
►Third-party | APIs to interact with third-party services or applications |
BBC micro:bit display APIs | BBC micro:bit display APIs |
Grove display APIs | Grove display APIs |
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 |
►Trace and Debug Domain APIs | |
Logging frontend STMESP Demultiplexer API | |
►Utilities | Utilities |
Base64 | Base64 encoding/decoding functions |
►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 |
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 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 |
Utility Functions | |
battery APIs | Battery API |
nRF70 Offloaded raw TX API | File containing API's for the Offloaded raw TX feature |