| ►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 | |
| Vector Addition | |
| Vector Clipping | |
| Vector Dot Product | |
| Vector Multiplication | |
| Vector Negate | |
| Vector Offset | |
| Vector Scale | |
| Vector Shift | |
| Vector Subtraction | |
| Vector bitwise AND | |
| Vector bitwise NOT | |
| Vector bitwise OR | |
| Vector bitwise XOR | |
| Helper macros for printing Q values. | |
| ►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 | |
| 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 | |
| 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 | |
| Settings subsystem runtime | |
| ►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 | |
| ►Sensing Sensor API | |
| Sensor Callbacks | |
| Sensing Subsystem API | |
| Sensor Types | |
| ►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 | |
| Ztest expectation macros | |
| 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 |