API Overview

The table lists Zephyr’s APIs and information about them, including their current stability level. More details about API changes between major releases are available in the Releases.

The version column uses semantic version, and has the following expectations:

  • Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.

    • If minor version is up to one (0.1.z), API is considered experimental.

    • If minor version is larger than one (0.y.z | y > 1), API is considered unstable.

  • Version 1.0.0 defines the public API. The way in which the version number is incremented after this release is dependent on this public API and how it changes.

    • APIs with major versions equal or larger than one (x.y.z | x >= 1 ) are considered stable.

    • All existing stable APIs in Zephyr will be start with version 1.0.0.

  • Patch version Z (x.y.Z | x > 0) MUST be incremented if only backwards compatible bug fixes are introduced. A bug fix is defined as an internal change that fixes incorrect behavior.

  • Minor version Y (x.Y.z | x > 0) MUST be incremented if new, backwards compatible functionality is introduced to the public API. It MUST be incremented if any public API functionality is marked as deprecated. It MAY be incremented if substantial new functionality or improvements are introduced within the private code. It MAY include patch level changes. Patch version MUST be reset to 0 when minor version is incremented.

  • Major version X (x.Y.z | x > 0) MUST be incremented if a compatibility breaking change was made to the API.

Note

Version for existing APIs are initially set based on the current state of the APIs:

Changes to APIs in the future will require adapting the version following the guidelines above.

API Version Available in Zephyr Since
Audio
      Audio Codec Interface 0.1.0 v1.13.0
      Digital Microphone Interface 0.1.0 v1.13.0
      MIDI2 Universal MIDI Packet definitions 0.1.0 v4.1.0
            Universal MIDI Packet (UMP) Format and MIDI 2.0 Protocol
            Message types
            MIDI commands
            System common and System Real Time message status
            UMP Stream specific fields
                  UMP Stream format
                  UMP Stream status
                  UMP Stream endpoint discovery message filter bits
                  UMP Stream Function Block discovery message filter bits
            UMP Stream Responder 0.1.0 v4.3.0
Connectivity
      USB
            Buffer macros and definitions used in USB device support 0.1.0 v4.0.0
            USB BOS support 1.0.0 v1.13.0
            USB HID common definitions 1.0.0 v1.11.0
                  USB HID Item helpers
                  Mouse and keyboard report descriptors
            USB HID class API 1.0.0 v1.11.0
                  HID class USB specific definitions
            USB DFU device update API 0.1.0 v4.1.0
            USBD HID device API 0.2.0 v3.7.0
            USB MIDI 2.0 Class device API 0.1.0 v4.1.0
            USB Mass Storage Class device API 0.2.0 v3.4.0
            USB Audio Class 2 device API 0.2.0 v3.6.0
            USB Video Class (UVC) device API 0.1.0 v4.2.0
            USB device core API 0.2.0 v3.3.0
            USB device core API 0.2.0 v3.7.0
            USB Host Core API
      Modem APIs 1.0.0 v3.5.0
            Modem Chat 1.0.0 v3.5.0
            Modem CMUX 1.0.0 v3.5.0
            Modem Pipe 1.0.0 v3.5.0
            Modem pipelink 1.0.0 v3.7.0
            Modem PPP 1.0.0 v3.5.0
            Modem Ubx 1.0.0 v3.7.0
      Bluetooth APIs
            Device Address
            Assigned Numbers. 1.0.0 v1.0.0
                  Core Specification Assigned Numbers
                  Bluetooth Mesh Assigned Numbers
                  Generic Audio Assigned Numbers
            Attribute Protocol (ATT)
            Audio Input Control Service (AICS) 0.8.0 v2.6.0
            Bluetooth Audio
                  Codec config parsing APIs
                  Codec capability parsing APIs
                  Assigned numbers to string API
            Bluetooth Basic Audio Profile 0.8.0 v3.0.0
                  BAP Unicast Server APIs
                  BAP Unicast Client APIs
                  BAP Broadcast APIs
                        BAP Broadcast Source APIs
                        BAP Broadcast Sink APIs
                  BAP Broadcast Source APIs
                  BAP Broadcast Sink APIs
            Basic Audio Profile (BAP) LC3 Presets 0.8.0 v3.0.0
            Common Audio Profile (CAP) 0.8.0 v3.2.0
            Bluetooth Content Control Identifier 0.8.0 v3.7.0
            Call Control Profile (CCP) 0.1.0 v3.7.0
                  CCP Call Control Server APIs
                  CCP Call Control Client APIs
            Coordinated Set Identification Profile (CSIP) 0.8.0 v3.0.0
            Bluetooth Gaming Audio Profile 0.8.0 v3.5.0
            Gaming Audio Profile (GMAP) LC3 Presets 0.8.0 v3.5.0
            Hearing Access Service (HAS) 0.8.0 v3.1.0
            Bluetooth LC3 codec 0.8.0 v3.0.0
            Media Control Client (MCC) 0.8.0 v3.0.0
            Media Control Service (MCS) 0.8.0 v3.0.0
            Media Proxy 0.8.0 v3.0.0
            Microphone Control Profile (MICP) 0.8.0 v2.7.0
            Published Audio Capabilities Service (PACS) 0.8.0 v3.0.0
            Public Broadcast Profile (PBP) 0.8.0 v3.5.0
            Telephone Bearer Service (TBS) 0.8.0 v3.0.0
            Telephone and Media Audio Profile (TMAP) 0.8.0 v3.4.0
            Volume Control Profile (VCP) 0.8.0 v2.7.0
            Volume Offset Control Service (VOCS) 0.8.0 v2.6.0
            Generic Access Profile (GAP) 1.0.0 v1.0.0
                  Defines and Assigned Numbers
            Data buffers
            Byteorder
            Advanced Audio Distribution Profile (A2DP)
            Audio Video Remote Control Cover Art Profile
            Basic Imaging Profile (BIP)
            Generic Object Exchange Profile (GOEP)
                  GOEP transport RFCOMM
                  GOEP transport L2CAP
            Hands Free Profile - Audio Gateway (HFP-AG)
            Hands Free Profile (HFP)
            L2CAP
                  L2CAP channel identifiers
            IrDA Oject Exchange Protocol (OBEX)
            RFCOMM
            Service Discovery Protocol (SDP)
            Connection management
            Bluetooth Controller
            Cryptography
            Channel Sounding (CS)
            Encrypted Advertising Data (EAD)
            Generic Attribute Profile (GATT)
                  GATT Server APIs
                  GATT Client APIs
            HCI RAW channel
            Isochronous channels (ISO) 0.8.0 v2.3.0
            Bluetooth Mesh
                  Access layer
                  Bluetooth Mesh BLOB model API
                  Bluetooth Mesh BLOB Transfer Client model API
                  Bluetooth Mesh BLOB flash stream
                  Bluetooth Mesh BLOB Transfer Server model API
                  Bridge Configuration common header
                  Bridge Configuration Client Model
                  Bridge Configuration Server Model
                  Runtime Configuration
                        Subnet Configuration
                        Application Configuration
                  Configuration Client Model
                  Configuration Server Model
                  Firmware Distribution models
                        Firmware Distribution Server model
                  Bluetooth Mesh Device Firmware Update
                        Firmware Uppdate Client model
                        Bluetooth Mesh Device Firmware Update (DFU) metadata
                        Firmware Update Server model
                  Health Client Model
                  Health faults
                  Health Server Model
                  Heartbeat
                  Large Composition Data Client model
                  Large Composition Data Server model
                  Provisioning
                  Message
                  Bluetooth Mesh On-Demand Private GATT Proxy Client
                  Bluetooth Mesh On-Demand Private GATT Proxy Server
                  Opcodes Aggregator Client model
                  Opcodes Aggregator Server model
                  Bluetooth Mesh Private Beacon Client
                  Bluetooth Mesh Private Beacon Server
                  Proxy
                  Remote Provisioning models
                  Remote Provisioning Client model
                  Remote provisioning server
                  SAR Configuration common header
                  Bluetooth Mesh SAR Configuration Client Model
                  Bluetooth Mesh SAR Configuration Server Model
                  Bluetooth Mesh Solicitation PDU RPL Client
                  Bluetooth Mesh Solicitation PDU RPL Server
                  Statistic
            Alert Notification Service (ANS) 0.1.0 v4.4.0
            Battery Service (BAS)
            Current Time Service (CTS)
            Heart Rate Service (HRS)
            Immediate Alert Service (IAS)
            Object Transfer Service (OTS)
            UUIDs
            Bluetooth HCI 0.2.0 v3.7.0
            BlueNRG HCI driver extended API
      CAN ISO-TP Protocol
      LoRaWAN APIs 0.1.0 v2.5.0
      MODBUS
      IEEE 802.15.4 and Thread APIs 0.8.0 v1.0.0
            IEEE 802.15.4 L2 0.8.0 v1.0.0
            IEEE 802.15.4 Net Management 0.8.0 v1.0.0
            IEEE 802.15.4 Drivers 0.8.0 v1.0.0
            OpenThread stack 0.8.0 v1.11.0
      Networking 1.0.0 v1.0.0
            Network packet capture 0.8.0 v2.6.0
            COAP Library 0.8.0 v1.10.0
            CoAP client API 0.1.0 v3.4.0
            CoAP Manager Events 0.1.0 v3.6.0
            CoAP service API 0.1.0 v3.6.0
            Connection Manager Connectivity API 0.8.0 v3.4.0
                  Connection Manager Connectivity Bulk API 0.1.0 v3.4.0
                  Connection Manager Connectivity Implementation API 0.8.0 v3.4.0
            Connection Manager API 0.1.0 v2.0.0
            DHCPv4 0.8.0 v1.7.0
            DHCPv4 server 0.8.0 v3.6.0
            DHCPv6 0.8.0 v3.5.0
            DNS Resolve Library 0.8.0 v1.8.0
            DNS Service Discovery 0.8.0 v2.5.0
            Distributed Switch Architecture definitions and helpers 0.8.0 v2.5.0
            Distributed Switch Architecture (DSA) 0.8.0 v4.2.0
            Dummy L2/driver Support Functions 0.8.0 v1.14.0
            Ethernet Support Functions 0.8.0 v1.0.0
                  IEEE 802.3 management interface 0.8.0 v3.5.0
                  Ethernet MII Support Functions 0.8.0 v1.7.0
            Ethernet Bridging API 0.8.0 v2.7.0
            Ethernet Library 0.8.0 v1.12.0
            Virtual LAN definitions and helpers 0.8.0 v1.12.0
            gPTP support 0.1.0 v1.13.0
            Network Hostname Library 0.8.0 v1.10.0
            HTTP client API 0.2.0 v2.1.0
            HTTP HPACK 0.1.0 v3.7.0
            HTTP request methods 0.8.0 v3.3.0
            HTTP server API 0.1.0 v3.7.0
            HTTP service API 0.1.0 v3.4.0
            HTTP response status codes 0.8.0 v3.3.0
            ICMP 0.8.0 v3.5.0
            IGMP API 0.8.0 v2.6.0
            Latency Monitor
            Link Layer Discovery Protocol definitions and helpers 0.8.0 v1.13.0
            LwM2M high-level API 0.8.0 v1.9.0
                  LwM2M path helper macros 0.8.0 v2.5.0
            Network MIDI 2.0 0.1.0 v4.3.0
                  User Datagram Protocol for Universal MIDI Packets
            Multicast Listener Discovery API 0.8.0 v1.8.0
            MQTT Client library 0.8.0 v1.14.0
            MQTT-SN Client library 0.1.0 v3.3.0
            Network namespace compatibility mode symbols 0.0.1 v4.4.0
            Network Configuration Library 0.8.0 v1.8.0
            Application network context 0.8.0 v1.0.0
            Network Core Library 1.0.0 v1.0.0
            Network Interface abstraction layer 1.0.0 v1.5.0
            IPv4/IPv6 primitives and helpers 1.0.0 v1.0.0
            Network L2 Abstraction Layer 1.0.0 v1.5.0
            Network Link Address Library 1.0.0 v1.0.0
            Network Management 2.0.0 v1.7.0
            Network Offloading Interface 0.8.0 v1.7.0
            Network Packet Library 0.8.0 v1.5.0
            Network Packet Filter API 0.8.0 v3.0.0
                  Basic Filter Conditions 0.8.0 v3.0.0
                  Ethernet Filter Conditions 0.8.0 v3.0.0
            Network Statistics Library 0.8.0 v1.5.0
            Network time representation. 0.1.0 v3.5.0
            Network long timeout primitives and helpers 0.8.0 v1.14.0
            OCPP library 0.1.0 v4.3.0
            Offloaded Net Devices 0.8.0 v3.4.0
            Ethernet PHY Interface 0.8.0 v2.7.0
            PPP L2/driver Support Functions 0.8.0 v2.0.0
            Prometheus API 0.1.0 v4.0.0
            Promiscuous mode 0.8.0 v1.13.0
            PTP support 0.1.0 v3.7.0
            PTP time 0.8.0 v1.13.0
            SNTP 0.8.0 v1.10.0
            BSD Sockets compatible API 1.0.0 v1.9.0
                  Socket options for TLS 0.8.0 v1.13.0
            Socket NET_MGMT library 0.1.0 v2.0.0
            BSD socket service API 0.2.0 v3.6.0
            SocketCAN library 0.8.0 v1.14.0
            TFTP Client library 0.1.0 v2.3.0
            TLS credentials management 0.8.0 v1.13.0
            Trickle Algorithm Library 0.8.0 v1.7.0
            Virtual Network Interface Support Functions 0.8.0 v2.6.0
            Virtual Interface Library 0.8.0 v2.6.0
            Websocket API 0.1.0 v1.12.0
            Wi-Fi Management 0.8.0 v1.12.0
            Wi-Fi credentials library 0.1.0 v4.0.0
            Wi-Fi Network Manager API 0.8.0 v3.5.0
            Zperf API 0.8.0 v3.3.0
Device Drivers
      Miscellaneous Devices
            Coresight STMESP
            Devmux
            FTDI FT8xx
                  FT8xx common functions
                  FT8xx co-processor
                  FT8xx display list
                  FT8xx memory map
                  FT8xx reference API
            Renesas ELC
            NXP FlexIO
            Raspberry Pi Pico PIO
            RTC DS3231 (legacy).
      USB
            USB Device Controller 0.1.0 v3.3.0
            USB Host Controller 0.1.1 v3.3.0
            Battery Charging (BC1.2)
                  BC1.2 backed emulator APIs
            USB Type-C
                  USB Power Delivery
                  USB Type-C Power Path Controller
                  USB Type-C Port Controller API 0.1.0 v3.1.0
                  USB-C VBUS API 0.1.0 v3.3.0
      Multi-function Devices
            MFD AD559X interface
            MFD AXP192 interface
            MFD BD8LB600FS interface
            MFD MAX22017 interface
            MFD NPM13XX Interface
            MFD NPM2100 Interface
            MFD PCA9422 Interface
      ADC 1.0.0 v1.0.0
            Emulated ADC
      Auxiliary (Text) Display 0.8.0 v3.4.0
      BBRAM
            BBRAM emulator backend API
      External Cache Controller
      CAN
            Devicetree CAN API
            CAN Controller 1.1.0 v1.12.0
            CAN Transceiver 0.1.0 v3.1.0
      Cellular
      Battery Charger
      Clock Control 1.0.0 v1.0.0
            Devicetree Clocks API
            LiteX Clock Control driver interface
            Clock Control (SF32LB specifics)
      Comparator 0.8.0 v4.0.0
      Coredump pseudo-device
      Counter 1.0.0 v1.14.0
      CRC driver APIs
      DAC 1.0.0 v2.3.0
      DAI 0.8.0 v3.1.0
      Disk Access 1.0.0 v1.6.0
      Display 0.8.0 v1.14.0
            Devicetree Display API
            MIPI Display interface
            MIPI-DBI 1.0.0 v3.6.0
            MIPI-DSI 1.0.0 v3.1.0
            LCD Interface
      DMA 1.0.0 v1.5.0
            Devicetree DMA API
            DMA (SF32LB specifics)
      EDAC 0.8.0 v2.5.0
            Device-specific EDAC API extensions
                  NXP ERM EDAC
                  Synopsys DDR controller EDAC
      EEPROM 1.0.0 v2.1.0
      Entropy 1.0.0 v1.10.0
      ESPI
            eSPI Emulation Interface
            eSPI SAF
      Flash 1.0.0 v1.2.0
            Flash Internal
            Extended Operations
                  Andes QSPI-NOR XIP
                  IT51XXX
                  NPCX
                  Renesas RA
                  Realtek RTS5912
                  STM32
      FPGA 0.8.0 v2.7.0
      Fuel Gauge 0.8.0 v3.3.0
            Fuel gauge backend emulator APIs
      GNSS 0.8.0 v3.6.0
      GPIO 1.0.0 v1.0.0
            Devicetree GPIO API
                  GPIO pin headers
                        ArduCam FFC 40-pin camera connector.
                        Arduino Uno (R3) header
                        Arduino MKR header
                        Arduino Nano header
                        Arducam DVP 20-pin connector
                        Raspberry Pi CSI connector
                        ST Morpho header
            Device-specific GPIO API extensions
                  Ambiq
                  NXP MCUX LPC
                  NCT38XX
                  NXP PCAL64XXA
                  SX1509B
                  MAX32-specific GPIO Flags
                  nPM13xx-specific GPIO Flags
                  nPM2100-specific GPIO Flags
                  nPM6001-specific GPIO Flags
                  nRF-specific GPIO Flags
                  STM32 GPIO specific flags
            Emulated GPIO
      Haptics
            Device-specific Haptics API extensions
                  DRV2605
      Hardware Info 1.0.0 v1.14.0
      Hardware Spinlock
      I2C 1.0.0 v1.0.0
            I2C EEPROM Target 1.0.0 v1.13.0
            I2C Emulation Interface
      I2S 1.0.0 v1.9.0
      I3C 0.8.0 v3.2.0
            I3C Transfer API
            I3C Address-related Helper Code
            I3C Common Command Codes
            I3C Devicetree related bits
            I3C HDR DDR API
            I3C In-Band Interrupts
            I3C Target Device API
      IPM 1.0.0 v1.0.0
      LED 1.0.0 v1.12.0
      LED Strip
      LoRa 0.8.0 v2.2.0
      MBOX 0.8.0 v1.0.0
            Devicetree MBOX API
      MDIO
      Time-aware GPIO 0.1.0 v3.5.0
      MSPI 0.8.0 v3.7.0
            MSPI Configure API
            MSPI Transfer API
            MSPI callback API
            MSPI Devicetree related macros
            MSPI Emulation Interface
            Mspi_util
      OPAMP 0.1.0 v4.3.0
      PCIe
            PCIe Controller
            PCIe Host
                  PCIe Capabilities
                  PCIe Host MSI Interface
                  PCIe Host PTM Interface
                  PCIe Virtual Channel Host Interface
      PECI 1.0.0 v2.1.0
      Pin Control 0.8.0 v3.0.0
            Pin control
            Dynamic Pin Control
      PS/2
      PSI5 0.1.0 v4.2.0
      PTP Clock
      PWM 1.0.0 v1.0.0
            Devicetree PWMs API
            Device-specific PWM API extensions
                  MAX31790
      Regulator 0.1.0 v2.4.0
            Regulator Parent Interface
                  PCA9420 Utilities.
            ADP5360 Devicetree helpers.
            AXP192 Devicetree helpers.
            MAX20335 Devicetree helpers.
            NPM1100 Devicetree helpers.
            nPM13xx Devicetree helpers.
            NPM2100 Devicetree helpers.
            NPM6001 Devicetree helpers.
            nRF5X regulator devicetree helpers.
            Devicetree helpers
            Silabs DCDC devicetree helpers.
      Reset Controller 0.2.0 v3.1.0
            Devicetree Reset Controller API
      Retained memory 1.0.0 v3.4.0
      RTC 0.1.0 v3.4.0
      SDHC 0.8.0 v3.1.0
      Sensor 1.0.0 v1.2.0
            Sensor emulator backend API
            Device-specific Sensor API extensions
                  ADLTC2990
                  AFBR-S50
                  BD8LB600FS
                  BMM350
                  BMP581
                        Sensor power modes
                        Output data rate options
                        Oversampling options.
                        IIR Filter options.
                  ENS160
                  ExplorIR-M
                  F75303
                  FCX-MLDX5
                  FDC2X1X
                  Grow R502A
                  LIS2DH
                  LM95234
                  MAX17055
                  MAX32664C
                  MCP9600
                  MH-Z19B
                  MLX90394
                  MMC56X3
                  PAJ7620
                  PAT9136
                  QDEC MCUX
                  SCD4X
                  SGP40
                  SHT4X
                  TCS3400
                  TLE9104
                  TMAG5273
                  TMP11X
                  VEAA X-3
                  VEML6031
                  VEML6046
                  VEML60XX
                  XBR818
            Battery APIs
            ADXL345 DT Options
                  Output Rate options
            ADXL362 DT Options
                  FIFO mode options
            ADXL367 DT Options
                  FIFO mode options
            ADXL372 DT Options
                  FIFO mode options
            Invensense (TDK) ICM42686 DT Options
                  Accelerometer power modes
                  Gyroscope power modes
                  Accelerometer scale options
                  Gyroscope scale options
                  Accelerometer data rate options
                  Gyroscope data rate options
            Invensense (TDK) ICM42688 DT Options
                  Accelerometer power modes
                  Gyroscope power modes
                  Accelerometer scale options
                  Gyroscope scale options
                  Accelerometer data rate options
                  Gyroscope data rate options
            Invensense (TDK) ICM4268X DT Options
                  Accelerometer power modes
                  Gyroscope power modes
                  Accelerometer data rate options
                  Gyroscope data rate options
            Invensense (TDK) ICM45686 DT Options
                  Accelerometer power modes
                  Gyroscope power modes
                  Accelerometer scale options
                  Gyroscope scale options
                  Accelerometer data rate options
                  Gyroscope data rate options
                  Gyroscope Low-pass Filtering options
                  Accelerometer Low-pass Filtering options
            Memsic DT Options
                  Lowe pass filter configurations
                  decimate sampling rate by provided rate
            MCP9600 DT Options
                  Thermocouple type selection
                  ADC resolution
                  Cold junction temperature resultion
            PNI DT Options
                  Output data rate options
            Sensor axis alignment DT Options
                  Axis description for sensor alignment
                  Axis description for sensor alignment
            Texas Instruments (TI) TMP114 DT Options
                  Temperature output data rate
            Texas Instruments (TI) TMP11X DT Options
                  Temperature output data rate
                  Temperature average sample count
      SENT 0.1.0 v4.2.0
      SMBus 0.8.0 v3.4.0
      SPI 1.1.0 v1.0.0
            Devicetree SPI API
            SPI Emulation Interface
      Stepper 0.8.0 v4.0.0
            Trinamic Stepper Controller Interface
      SWDP 0.1.0 v3.7.0
      System control (SYSCON)
      TEE
      UART 1.0.0 v1.0.0
            Interrupt-driven UART API
            Async UART API 1.0.0 v1.14.0
            Polling UART API
            UART Emulation Interface
      Video 1.1.0 v2.1.0
            Video Controls
            Video pixel formats
      VIRTIO
            Virtqueue Interface
      Inter-VM Shared Memory
      1-Wire 0.8.0 v3.2.0
            1-Wire Sensor API
            1-Wire data link layer
            1-Wire network layer
      Watchdog 1.0.0 v1.0.0
      Input 0.1.0 v3.4.0
            Input Event Definitions
            Device-specific Input API extensions
                  CY8CMBR3xxx
                  PAT912x
                  PAW32xx
                  PMW3610
                  Renesas RA CTSU
                  Renesas RX CTSU
            Analog axis
            Keyboard Matrix
            Keymap utilities
            Touchscreen Events 0.1.0 v3.7.0
      NVMEM 0.1.0 v4.3.0
Device Model 1.1.0 v1.0.0
      Device memory-mapped IO management
            Single MMIO region macros
            Named MMIO region macros
            Top-level MMIO region macros
Devicetree 1.2.0 v2.2.0
      Node identifiers and helpers
      Property accessors
      ranges property
      Vendor and model name helpers
      reg property
      interrupts property
      Chosen nodes
      “For-each” macros
      Existence checks
      Bus helpers
      Instance-based devicetree APIs
      Devicetree CAN API
      Devicetree Clocks API
      Devicetree Display API
      Devicetree DMA API
      Devicetree Fixed Partition API
      Devicetree GPIO API
            GPIO pin headers
                  ArduCam FFC 40-pin camera connector.
                  Arduino Uno (R3) header
                  Arduino MKR header
                  Arduino Nano header
                  Arducam DVP 20-pin connector
                  Raspberry Pi CSI connector
                  ST Morpho header
      Devicetree HW spinlock API
      Devicetree Interrupt Controller API
      Devicetree IO Channels API
      Devicetree MBOX API
      Devicetree NVMEM API
      Dependency tracking
      Pin control
      Devicetree Port Endpoint API
      Devicetree PWMs API
      Devicetree Reset Controller API
      Devicetree SPI API
Error numbers
Internal and System API
      Architecture Interface
            Architecture thread APIs
            Architecture-specific power management APIs
            Architecture-specific IRQ APIs
            Architecture-specific memory-mapping APIs
            Miscellaneous architecture APIs
            Architecture-specific core dump APIs
            Architecture-specific Thread Local Storage APIs
            Architecture-specific cache controllers.
            Architecture timing APIs
            Architecture-specific SMP APIs
            Architecture-specific userspace APIs
            Architecture-specific gdbstub APIs
            Architecture-specific Stack Walk APIs
            Xtensa APIs
                  Xtensa Internal APIs
                  Xtensa Memory Protection Unit (MPU) APIs
                  Xtensa Memory Management Unit (MMU) APIs
      User mode and Syscall APIs
      Kernel Memory Management Internal APIs
      User Mode Internal APIs
Kernel APIs 1.0.0 v1.0.0
      Atomic Services APIs
      Memory domain APIs
            Application memory domain APIs
      Fatal error APIs
            Fatal error base types
      Interrupt Service Routine APIs
      Thread APIs
      Timer APIs
      Queue APIs
      FUTEX APIs
      Event APIs
      FIFO APIs
      LIFO APIs
      Stack APIs
      Mutex APIs
      Condition Variables APIs
      Semaphore APIs
      Work Queue APIs
      Message Queue APIs
      Mailbox APIs
      Pipe APIs
      Memory Slab APIs
      Heap APIs
      Async polling APIs
      CPU Idling APIs
      Floating Point APIs
      Kernel Memory Management
            Demand Paging
                  Demand Paging APIs
                  Eviction Algorithm APIs
                  Backing Store APIs
      Object Core APIs
      Object Core Statistics APIs
      Thread Stack APIs
      Version APIs
      Spinlock APIs
      User Mode APIs
            User mode mutex APIs
            User mode semaphore APIs
      System Clock APIs
      Barrier Services APIs 0.1.0 v3.4.0
Memory Management APIs
      Memory Attribute Interface
      Memory heaps based on memory attributes
Operating System Services
      Debug
            Coredump APIs
            Coresight APIs
                  Coresight Trace Deformatter
            CPU load monitor
            STP Decoder API
            Symbol Table API
            Thread analyzer
      Device Management
            MCUmgr
                  Transport layers
                        Serial transport
                        SMP transport
                        Bluetooth transport
                        Dummy transport
                        Shell transport
                        UDP transport
                  Callbacks
                        Enumeration Management Callbacks
                        File System Management Callbacks
                        Image Management Callbacks
                        OS Management Callbacks
                        Settings Management Callbacks
                  Handlers
                  Management 1.0.0 v1.11.0
                        Enumeration Management
                              Enumeration Management Callbacks
                        File System Management
                              File System Management Callbacks
                        Image Management
                              Image Management Callbacks
                              Image Management Client
                        OS Management
                              OS Management Callbacks
                              OS Management Client
                        Settings Management
                              Settings Management Callbacks
                        Shell Management
                        Statistics Management
                        Zephyr Basic Management
                  SMP client
            EC Host Command Interface 0.1.0 v2.4.0
                  Backends
                  Simulator
      Semihosting APIs
      Binary Descriptors
            Binary Descriptor Definition
            Binary Descriptor Reading
      Cache Interface
      Console API
      CPU Frequency (CPUFreq) 0.1.0 v4.3.0
            CPU Frequency Policy 0.1.0 v4.3.0
            CPU Frequency pstate 0.1.0 v4.3.0
      Crypto 1.0.0 v1.7.0
            Cipher
            Hash
            Random Function APIs 1.0.0 v1.0.0
      Flash image API
      File System APIs 1.0.0 v1.5.0
      System Initialization
      Instrumentation
      IPC
            Icmsg IPC library API
            Icmsg multi-endpoint IPC library API
            IPC service RPMsg API
            IPC service APIs
            IPC service backend
            IPC service static VRINGs API
            Packed Buffer API
            RPMsg service APIs
      Linkable loadable extensions 0.1.0 v3.5.0
            ELF constants and data types
            ELF inspection APIs
            ELF loader context
            Exported symbol definitions
      Logging 1.0.0 v1.13.0
            Logger system v1.13.0
                  Logging API
                  Logger backend interface
                        Intel ADSP HDA log backend API
                        Intel ADSP mtrace log backend API
                        Bluetooth log backend API
                        MQTT log backend API
                        Network log backend API
                        Websocket log backend API
                        Logger multidomain backend helpers
                  Logger backend standard interface
                  Logger control API v1.13.0
                  Log link API
                  Log message API
                  Log output API
                        Log output formatting flags.
            Trace and Debug Domain APIs
                  Logging frontend STMESP Demultiplexer API
      Heap Management
            Shared multi-heap interface
            Heap Listener APIs
            Multi-Heap Wrapper
            Low Level Heap Allocator
      Network Buffer Library 1.0.0 v1.0.0
      Power Management (PM) v1.2.0
            S2RAM APIs
            CPU Power Management
            Device
            Device Runtime
            System v1.2.0
                  Hooks
                  Policy
            States
      Retention API 0.1.0 v3.4.0
            Bootloader info interface 0.1.0 v3.5.0
            Boot mode interface
      RTIO 0.2.0 v3.2.0
            RTIO Priorities
            RTIO SQE Flags
            RTIO CQE Flags
      Sensing
            Data Types
            Sensors (Sensing)
            Sensor Types (Sensing)
      File System Storage
            Flash Circular Buffer (FCB) 1.0.0 v1.11.0
                  Flash Circular Buffer Data Structures
                  fcb API
                  fcb non-API prototypes
            Non-volatile Storage (NVS) 1.0.0 v1.12.0
                  Non-volatile Storage Data Structures
                  Non-volatile Storage APIs
            Zephyr Memory Storage (ZMS)
                  ZMS data structures
                  ZMS API
            Settings 1.0.0 v1.12.0
                  Settings backend interface
                  Settings name processing
                  Settings subsystem runtime
      Shell API 1.0.0 v1.14.0
      State Machine Framework API 0.2.0
      Storage APIs
            Disk Access Interface
            flash area Interface 1.0.0 v1.11.0
            Stream to flash interface 0.1.0 v2.3.0
      CPU Load 0.1.0 v4.3.0
      Checksum
            CRC
      Iterable Sections APIs
      Memory Management
            Memory Banks Driver APIs
            Memory Management Driver APIs
            Memory Blocks APIs
      Asynchronous Notification APIs
      On-Off Service APIs
      System power off
      Task Watchdog APIs 0.8.0 v2.5.0
      Timing Measurement APIs
            Arch specific Timing Measurement APIs
            SoC specific Timing Measurement APIs
            Board specific Timing Measurement APIs
      Tracing
            Tracing hooks
                  Thread
                  Work item
                  Work queue
                  Delayable work item
                  Triggered work item
                  Polling
                  Semaphore
                  Mutex
                  Conditional variable
                  Queue
                  FIFO
                  LIFO
                  Stack
                  Message queue
                  Mailbox
                  Pipe
                  Heap
                  Memory slab
                  Timer
                  Event
                  System PM
                  PM Device Runtime
                  Network
                  Network socket
                  User-defined event
                  GPIO
                  RTIO Tracing APIs
                  Syscall Tracing
            Tracing format
            Tracing utility macros
            Object tracking
      Zbus APIs 1.0.0 v3.3.0.0
      PSA Secure Storage API 1.0.4
Testing
      Emulator interfaces
            Emulated ADC
            BBRAM emulator backend API
            Fuel gauge backend emulator APIs
            Sensor emulator backend API
            eSPI Emulation Interface
            Emulated GPIO
            I2C Emulation Interface
            MSPI Emulation Interface
            SPI Emulation Interface
            UART Emulation Interface
            BC1.2 backed emulator APIs
      FFF extensions
      Zephyr Testing Framework (ZTest)
            Ztest assertion macros
            Ztest assumption macros
            Ztest expectation macros
            Ztest mocking support
            Ztest testing macros
            Ztest ztress macros
Third-party
      MCUboot image control API
      BBC micro:bit display APIs
      Grove display
      hawkBit Firmware Over-the-Air
            hawkBit autohandler API
            hawkBit configuration API
            hawkBit event API
      UpdateHub Firmware Over-the-Air
USB Device Controller API 1.0.0 v1.5.0
USB Device Core API 1.0.0 v1.5.0
USB-C Device API 0.1.0 v3.3.0
      Sink_callbacks
      Source_callbacks
Utilities
      Data Structure APIs
            Bit array
            Doubly-linked list
            Hashmap
                  Hash Functions
                  Hashmap Implementations
            Min-Heap service
            MPSC Lockfree Queue API
            MPSC (Multi producer, single consumer) packet buffer API
                  MPSC (Multi producer, single consumer) packet header
                  MPSC packet buffer flags
            Balanced Red/Black Tree
            Ring Buffer APIs
            Flagged Single-linked list
            Single-linked list
            SPSC API
            SPSC (Single producer, single consumer) packet buffer API
                  SPSC packet buffer flags
      COBS (Consistent Overhead Byte Stuffing)
      JSON
            JSON Web Token (JWT)
      Navigation
      Monochrome Character Framebuffer
      DSP (Digital Signal Processing) 0.1.0 v3.3.0
            Basic Math Functions
                  Vector Multiplication
                  Vector Addition
                  Vector Subtraction
                  Vector Scale
                  Vector Absolute Value
                  Vector Dot Product
                  Vector Shift
                  Vector Offset
                  Vector Negate
                  Vector bitwise AND
                  Vector bitwise OR
                  Vector bitwise NOT
                  Vector bitwise XOR
                  Vector Clipping
            Helper macros for printing Q values.
            Float/Fixed point shift conversion functions
                  Fixed to Float point conversions
                  Float to Fixed point conversions
      Math Ilog2 Functions
      Math Interpolation Functions
      Base64
      Formatted Output APIs
            Package flags
            Package convert flags
            cbvprintf processing flags.
      Linear Range
      Math extras
      Time Utility APIs
            Time Units Helpers
            Time Representation APIs
            Time Synchronization APIs
            Timespec Utility APIs
      Utility Functions 0.1.0 v2.4.0
      UUID 0.1.0 v4.0.0