Zephyr API Documentation
4.2.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
7
8
9
]
doc
_doxygen
kernel
include
kernel_arch_interface.h
Internal kernel APIs implemented at the architecture layer
lib
libc
minimal
include
sys
_timespec.h
_timeval.h
_types.h
cdefs.h
lock.h
timespec.h
types.h
assert.h
ctype.h
errno.h
System error numbers
inttypes.h
limits.h
math.h
signal.h
stdbool.h
stdint.h
stdio.h
stdlib.h
string.h
strings.h
time.h
modules
openthread
include
openthread.h
subsys
fs
zms
zms_priv.h
secure_storage
include
internal
zephyr
secure_storage
its
store
settings_get.h
The settings ITS store module API
transform
aead_get.h
The AEAD ITS transform module API
common.h
Common definitions of the secure storage subsystem's ITS APIs
store.h
The secure storage ITS store module
transform.h
The secure storage ITS transform module
common.h
Common definitions of the secure storage subsystem
its.h
The secure storage ITS implementation
ps.h
The secure storage PS implementation
psa
error.h
Return values of the PSA Secure Storage API
internal_trusted_storage.h
The PSA Internal Trusted Storage (ITS) API
protected_storage.h
The PSA Protected Storage (PS) API
storage_common.h
Common definitions of the PSA Secure Storage API
testsuite
include
zephyr
test_toolchain
gcc.h
llvm.h
busy_sim.h
fff.h
fff_extensions.h
Zephyr testing framework FFF extension macros
interrupt_util.h
tc_util.h
test_asm_inline_gcc.h
test_toolchain.h
test_utils.h
timestamp.h
ztest
include
zephyr
ztest.h
Zephyr Testsuite
ztest_assert.h
Zephyr testing framework assertion macros
ztest_error_hook.h
ztest_mock.h
Ztest mocking support
ztest_test.h
Zephyr testing framework _test
ztress.h
Zephyr testing framework ztress macros
zephyr
acpi
acpi.h
acpi_osal.h
app_memory
app_memdomain.h
mem_domain.h
partitions.h
arch
arc
asm-compat
asm-macro-32-bit-gnu.h
asm-macro-32-bit-mwdt.h
asm-macro-64-bit-gnu.h
asm-macro-64-bit-mwdt.h
assembler.h
v2
dsp
arc_dsp.h
mpu
arc_core_mpu.h
arc_mpu.h
secureshield
arc_secure.h
vpx
arc_vpx.h
arc_connect.h
ARCv2 ARC Connect driver
arcv2_irq_unit.h
asm_inline.h
asm_inline_gcc.h
aux_regs.h
ARCv2 auxiliary registers definitions
error.h
ARCv2 public error handling
exception.h
ARCv2 public exception handling
irq.h
ARCv2 public interrupt handling
misc.h
ARCv2 public kernel miscellaneous
sys_io.h
arc_addr_types.h
arch.h
ARC specific kernel interface header
arch_inlines.h
cluster.h
ARC Cluster registers and accessors
sys-io-common.h
syscall.h
ARC specific syscall header
thread.h
Per-arch thread definition
tool-compat.h
arm
cortex_a_r
armv7_v8_timer.h
cpu.h
exception.h
ARM AArch32 Cortex-A and Cortex-R public exception handling
lib_helpers.h
mpu.h
sys_io.h
timer.h
tpidruro.h
Tpidruro bits allocation
cortex_m
arm_mpu_mem_cfg.h
cpu.h
exception.h
ARM AArch32 Cortex-M public exception handling
fpu.h
memory_map.h
ARM CORTEX-M memory map
nvic.h
mmu
arm_mmu.h
mpu
arm_mpu.h
arm_mpu_v7m.h
arm_mpu_v8.h
nxp_mpu.h
arch.h
ARM AArch32 specific kernel interface header
arch_inlines.h
asm_inline.h
asm_inline_gcc.h
barrier.h
error.h
ARM AArch32 public error handling
exception.h
ARM AArch32 public exception handling
gdbstub.h
irq.h
ARM AArch32 public interrupt handling
misc.h
ARM AArch32 public kernel miscellaneous
nmi.h
ARM AArch32 NMI routines
structs.h
syscall.h
ARM AArch32 specific syscall header
thread.h
Per-arch thread definition
arm64
cortex_r
arm_mpu.h
arch.h
ARM64 specific kernel interface header
arch_inlines.h
arm-smccc.h
arm_mem.h
arm_mmu.h
asm_inline.h
asm_inline_gcc.h
barrier.h
cache.h
cpu.h
error.h
ARM AArch64 public error handling
exception.h
Cortex-A public exception handling
hypercall.h
irq.h
Cortex-A public interrupt handling
lib_helpers.h
misc.h
Cortex-A public kernel miscellaneous
mm.h
structs.h
sys_io.h
syscall.h
ARM64 specific syscall header
thread.h
Per-arch thread definition
thread_stack.h
timer.h
tpidrro_el0.h
Tpidrro_el0 bits allocation
common
addr_types.h
exc_handle.h
ffs.h
pm_s2ram.h
Public S2RAM APIs
semihost.h
Public Semihosting APIs based on ARM definitions
sys_bitops.h
sys_io.h
mips
arch.h
MIPS specific kernel interface header
arch_inlines.h
exception.h
thread.h
Per-arch thread definition
posix
arch.h
POSIX arch specific kernel interface header
arch_inlines.h
asm_inline.h
asm_inline_gcc.h
exception.h
posix_soc_if.h
posix_trace.h
thread.h
Per-arch thread definition
riscv
riscv-privileged
asm_inline.h
asm_inline_gcc.h
arch.h
RISCV specific kernel interface header
arch_inlines.h
atomic.h
csr.h
elf.h
RISCV-Specific constants for ELF binaries
error.h
RISCV public error handling
exception.h
RISCV public exception handling
irq.h
RISC-V public interrupt handling
reg.h
structs.h
sys_io.h
syscall.h
RISCV specific syscall header
thread.h
Per-arch thread definition
rx
arch.h
Renesas RX specific kernel interface header
arch_inlines.h
error.h
Renesas RX arch public error handling
exception.h
misc.h
Renesas RX public kernel miscellaneous
thread.h
sparc
arch.h
SPARC specific kernel interface header
arch_inlines.h
exception.h
sparc.h
thread.h
Per-arch thread definition
x86
ia32
arch.h
IA-32 specific kernel interface header
asm.h
exception.h
gdbstub.h
IA-32 specific gdbstub interface header
segmentation.h
structs.h
sys_io.h
syscall.h
X86 (IA32) specific syscall header
thread.h
Per-arch thread definition
intel64
arch.h
Intel-64 specific kernel interface header
exception.h
syscall.h
X86 (INTEL64) specific syscall header
thread.h
arch.h
X86 specific kernel interface header
arch_inlines.h
cpuid.h
efi.h
intel_vtd.h
legacy_bios.h
memmap.h
mmustructs.h
msr.h
multiboot.h
multiboot_info.h
thread_stack.h
x86_acpi.h
x86_acpi_osal.h
xtensa
arch.h
Xtensa specific kernel interface header
arch_inlines.h
atomic_xtensa.h
cache.h
exception.h
Xtensa public exception handling
gdbstub.h
irq.h
mpu.h
syscall.h
Xtensa specific syscall header
thread.h
thread_stack.h
xtensa_mmu.h
arch_inlines.h
arch_interface.h
cache.h
Public APIs for architectural cache controller drivers
cpu.h
exception.h
structs.h
syscall.h
audio
codec.h
Public API header file for Audio Codec
dmic.h
Public API header file for Digital Microphones
midi.h
bluetooth
audio
aics.h
Bluetooth Audio Input Control Service APIs
audio.h
Bluetooth Audio handling
bap.h
Header for Bluetooth BAP
bap_lc3_preset.h
Header for Bluetooth BAP LC3 presets
cap.h
Bluetooth Common Audio Profile (CAP) APIs
ccid.h
Header for Bluetooth Audio Content Control Identifier
ccp.h
Bluetooth Call Control Profile (CCP) APIs
csip.h
Bluetooth Coordinated Set Identification Profile (CSIP) APIs
gmap.h
Header for Bluetooth Gaming Audio Profile (GMAP)
gmap_lc3_preset.h
Header for Bluetooth GMAP LC3 presets
has.h
Bluetooth Hearing Access Service (HAS) APIs
lc3.h
Bluetooth LC3 codec handling
mcc.h
Bluetooth Media Control Client (MCC) APIs
mcs.h
Bluetooth Media Control Service (MCS) APIs
media_proxy.h
Bluetooth Media Proxy APIs
micp.h
Bluetooth Microphone Control Profile (MICP) APIs
pacs.h
Bluetooth Published Audio Capabilities Service (PACS) APIs
pbp.h
Public Broadcast Profile (PBP) APIs
tbs.h
Public APIs for Bluetooth Telephone Bearer Service
tmap.h
Header for Bluetooth TMAP
vcp.h
Bluetooth Volume Control Profile (VCP) APIs
vocs.h
Bluetooth Volume Offset Control Service (VOCS) APIs
classic
a2dp.h
Advanced Audio Distribution Profile header
a2dp_codec_sbc.h
Advance Audio Distribution Profile - SBC Codec header
avdtp.h
Audio/Video Distribution Transport Protocol header
avrcp.h
Audio Video Remote Control Profile header
classic.h
Bluetooth subsystem classic core APIs
hfp_ag.h
Handsfree Profile Audio Gateway handling
hfp_hf.h
Handsfree Profile handling
l2cap_br.h
Bluetooth L2CAP BR/EDR handling
rfcomm.h
Bluetooth RFCOMM handling
sdp.h
Service Discovery Protocol handling
mesh
access.h
Access layer APIs
blob.h
blob_cli.h
blob_io_flash.h
blob_srv.h
brg_cfg.h
brg_cfg_cli.h
brg_cfg_srv.h
Bluetooth Mesh Bridge Configuration Server Model APIs
cdb.h
cfg.h
Runtime configuration APIs
cfg_cli.h
Configuration Client Model APIs
cfg_srv.h
Configuration Server Model APIs
dfd.h
dfd_srv.h
dfu.h
dfu_cli.h
dfu_metadata.h
dfu_srv.h
health_cli.h
Health Client Model APIs
health_faults.h
Health faults
health_srv.h
Health Server Model APIs
heartbeat.h
Heartbeat APIs
keys.h
Keys APIs
large_comp_data_cli.h
large_comp_data_srv.h
main.h
Bluetooth Mesh Protocol APIs
msg.h
Message APIs
od_priv_proxy_cli.h
od_priv_proxy_srv.h
op_agg_cli.h
op_agg_srv.h
priv_beacon_cli.h
priv_beacon_srv.h
proxy.h
Proxy APIs
rpr.h
rpr_cli.h
rpr_srv.h
sar_cfg.h
sar_cfg_cli.h
Bluetooth Mesh SAR Configuration Client Model APIs
sar_cfg_srv.h
Bluetooth Mesh SAR Configuration Server Model APIs
shell.h
sol_pdu_rpl_cli.h
sol_pdu_rpl_srv.h
statistic.h
Bluetooth Mesh statistic APIs
services
nus
inst.h
bas.h
cts.h
dis.h
GATT Device Information Service
hrs.h
ias.h
nus.h
ots.h
addr.h
Bluetooth device address definitions and utilities
att.h
Attribute Protocol handling
bluetooth.h
Bluetooth subsystem core APIs
buf.h
Bluetooth data buffer API
byteorder.h
Bluetooth byteorder API
conn.h
Bluetooth connection handling
controller.h
Bluetooth subsystem controller APIs
crypto.h
Bluetooth subsystem crypto APIs
cs.h
Bluetooth Channel Sounding handling
direction.h
ead.h
gap.h
Bluetooth Generic Access Profile defines and Assigned Numbers
gatt.h
Generic Attribute Profile handling
hci.h
hci_raw.h
Bluetooth HCI RAW channel handling
hci_types.h
hci_vs.h
iso.h
Bluetooth ISO handling
l2cap.h
Bluetooth L2CAP handling
mesh.h
Bluetooth Mesh Profile APIs
testing.h
Internal testing interfaces for Bluetooth
uuid.h
Bluetooth UUID handling
canbus
isotp.h
Public API for ISO-TP (ISO 15765-2:2016)
console
console.h
tty.h
crypto
cipher.h
Crypto Cipher structure definitions
crypto.h
Crypto Cipher APIs
hash.h
Crypto Hash APIs
data
cobs.h
json.h
jwt.h
navigation.h
debug
coresight
cs_trace_defmt.h
coredump.h
cpu_load.h
gcov.h
gdbstub.h
mipi_stp_decoder.h
object_tracing.h
sparse.h
stack.h
Stack usage analysis helpers
symtab.h
thread_analyzer.h
devicetree
can.h
CAN devicetree macro public API header file
clocks.h
Clocks Devicetree macro public API header file
display.h
Display Devicetree macro public API header file
dma.h
DMA Devicetree macro public API header file
fixed-partitions.h
Flash Devicetree macro public API header file
gpio.h
GPIO Devicetree macro public API header file
interrupt_controller.h
Interrupt controller devicetree macro public API header file
io-channels.h
IO channels devicetree macro public API header file
mbox.h
MBOX Devicetree macro public API header file
ordinals.h
Devicetree node dependency ordinals
pinctrl.h
Devicetree pin control helpers
port-endpoint.h
Port / Endpoint Devicetree macro public API header file
pwms.h
PWMs Devicetree macro public API header file
reset.h
Reset Controller Devicetree macro public API header file
spi.h
SPI Devicetree macro public API header file
dfu
flash_img.h
Flash image header file
mcuboot.h
MCUboot public API for MCUboot control of image boot process
display
cfb.h
Public Monochrome Character Framebuffer API
mb_display.h
BBC micro:bit display APIs
mipi_display.h
Display definitions for MIPI devices
ssd16xx.h
drivers
adc
adc_emul.h
Backend API for emulated ADC
adc_npcx_threshold.h
ads131m02.h
ads1x4s0x.h
current_sense_amplifier.h
current_sense_shunt.h
lmp90xxx.h
mcp356xr.h
voltage_divider.h
bluetooth
hci_driver_bluenrg.h
BlueNRG HCI extended API
can
can_fake.h
can_mcan.h
can_sja1000.h
API for NXP SJA1000 (and compatible) CAN controller frontend drivers
transceiver.h
clock_control
adi_max32_clock_control.h
arm_clock_control.h
Clock subsystem IDs for ARM family SoCs
atmel_sam_pmc.h
clock_agilex_ll.h
clock_control_adsp.h
clock_control_ambiq.h
clock_control_litex.h
LiteX Clock Control driver interface
clock_control_numaker.h
clock_control_rts5912.h
clock_control_silabs.h
esp32_clock_control.h
gd32.h
lpc11u6x_clock_control.h
mchp_sam_pmc.h
mchp_xec_clock_control.h
mspm0_clock_control.h
nrf_clock_control.h
renesas_cpg_mssr.h
renesas_ra_cgc.h
renesas_rx_cgc.h
smartbond_clock_control.h
stm32_clock_control.h
comparator
fake_comp.h
mcux_acmp.h
nrf_comp.h
nrf_lpcomp.h
console
console.h
ipm_console.h
native_posix_console.h
posix_arch_console.h
uart_console.h
uart_mcumgr.h
A driver for sending and receiving mcumgr packets over UART
dac
dac161s997.h
dma
dma_esp32.h
dma_gd32.h
dma_intel_lpss.h
dma_mcux_lpc.h
dma_mcux_pxp.h
dma_mcux_smartdma.h
dma_silabs_ldma.h
dma_smartbond.h
dma_stm32.h
edac
edac_synopsys.h
eeprom
eeprom_fake.h
ethernet
eth_adin2111.h
eth_lan865x.h
eth_nxp_enet.h
eth_nxp_enet_qos.h
firmware
scmi
nxp
cpu.h
SCMI power domain protocol helpers
clk.h
SCMI clock protocol helpers
pinctrl.h
SCMI pinctrl protocol helpers
power.h
SCMI power domain protocol helpers
protocol.h
SCMI protocol generic functions and structures
shmem.h
SCMI SHMEM API
transport.h
Public APIs for the SCMI transport layer drivers
util.h
ARM SCMI utility header
tisci
tisci.h
Public APIs for the TISCI driver
flash
flash_simulator.h
Flash simulator specific API
npcx_flash_api_ex.h
nrf_qspi_nor.h
ra_flash_api_extensions.h
rts5912_flash_api_ex.h
stm32_flash_api_extensions.h
gnss
gnss_publish.h
gpio
gpio_ambiq.h
gpio_cmsdk_ahb.h
gpio_emul.h
Backend API for emulated GPIO
gpio_intel.h
gpio_mcux_lpc.h
gpio_nct38xx.h
gpio_pcal64xxa.h
gpio_sx1509b.h
gpio_utils.h
haptics
drv2605.h
i2c
target
eeprom.h
Public APIs for the I2C EEPROM Target driver
i2c_nrfx_twim.h
rtio.h
stm32.h
i3c
addresses.h
ccc.h
devicetree.h
error_types.h
hdr_ddr.h
ibi.h
rtio.h
target_device.h
ieee802154
cc1200.h
interrupt_controller
dw_ace.h
gd32_exti.h
gic.h
Driver for ARM Generic Interrupt Controller
gicv3_its.h
Driver for ARM Generic Interrupt Controller V3 Interrupt Translation Service
gpio_intc_stm32.h
intc_eirq_nxp_s32.h
intc_esp32.h
intc_mchp_xec_ecia.h
intc_rx_icu.h
intc_rz_ext_irq.h
intc_vim.h
intc_wkpu_nxp_s32.h
intc_xmc4xxx.h
intel_vtd.h
ioapic.h
loapic.h
nxp_pint.h
riscv_clic.h
Driver for Core-Local Interrupt Controller (CLIC)
riscv_plic.h
Driver for Platform Level Interrupt Controller (PLIC)
sam0_eic.h
sysapic.h
wch_exti.h
wuc_ite_it51xxx.h
wuc_ite_it8xxx2.h
led
is31fl3733.h
lp50xx.h
led_strip
tlc5971.h
mfd
ad559x.h
adp5585.h
aw9523b.h
axp192.h
bd8lb600fs.h
ds3231.h
max22017.h
max31790.h
mfd_ite_it8801.h
mfd_maxq10xx.h
nct38xx.h
npm13xx.h
npm2100.h
nxp_lp_flexcomm.h
tle9104.h
mic_privacy
intel
mic_privacy.h
mipi_dsi
mipi_dsi_mcux_2l.h
misc
coresight
nrf_etr.h
stmesp.h
devmux
devmux.h
Public APIs for the Device Multiplexer driver
flexram
nxp_flexram.h
ft8xx
ft8xx.h
FT8XX public API
ft8xx_common.h
FT8XX common functions
ft8xx_copro.h
FT8XX coprocessor functions
ft8xx_dl.h
FT8XX display list commands
ft8xx_memory.h
FT8XX memory map
ft8xx_reference_api.h
FT8XX reference API
grove_lcd
grove_lcd.h
interconn
renesas_elc
renesas_elc.h
Public APIs for the Renesas ELC driver
nxp_flexio
nxp_flexio.h
nxp_rtxxx_dsp_ctrl
nxp_rtxxx_dsp_ctrl.h
pio_rpi_pico
pio_rpi_pico.h
renesas_ra_external_interrupt
renesas_ra_external_interrupt.h
renesas_rx_external_interrupt
renesas_rx_external_interrupt.h
stm32_wkup_pins
stm32_wkup_pins.h
Public APIs for STM32 PWR wake-up pins configuration
timeaware_gpio
timeaware_gpio.h
Public APIs for Time-aware GPIO drivers
mm
mm_drv_bank.h
Memory Banks Driver APIs
mm_drv_intel_adsp_mtl_tlb.h
rat.h
system_mm.h
Memory Management Driver APIs
modem
hl7800.h
HL7800 modem public API header file
simcom-sim7080.h
mspi
devicetree.h
pcie
endpoint
pcie_ep.h
Public APIs for the PCIe EP drivers
cap.h
PCIe Capabilities
controller.h
Public APIs for the PCIe Controllers drivers
msi.h
pcie.h
ptm.h
vc.h
pinctrl
pinctrl_esp32_common.h
pinctrl_nxp_port_common.h
pinctrl_rcar_common.h
pinctrl_soc_bflb_common.h
Bouffalo Lab SoC specific helpers for pinctrl driver
pinctrl_soc_sam_common.h
Atmel SAM SoC specific helpers for pinctrl driver
pm_cpu_ops
psci.h
power
atmel_sam_supc.h
psi5
psi5.h
Peripheral Sensor Interface (PSI5) driver API
pwm
max31790.h
pwm_fake.h
regulator
fake.h
pca9420.h
retained_mem
nrf_retained_mem.h
rtc
maxim_ds3231.h
Real-time clock control based on the DS3231 counter API
mcp7940n.h
mcux_snvs_rtc.h
Real-time clock control based on the MCUX IMX SNVS counter API
rtc_ds3231.h
rtc_fake.h
sensor
adc_cmp_npcx.h
adltc2990.h
afbr_s50.h
battery.h
bd8lb600fs.h
bmm350.h
bmp581_user.h
ccs811.h
Extended public API for CCS811 Indoor Air Quality Sensor
ens160.h
explorir_m.h
f75303.h
fcx_mldx5.h
fdc2x1x.h
Extended public API for the Texas Instruments FDC2X1X
grow_r502a.h
icm42688.h
Extended public API for ICM42688
icm42x70.h
Extended public API for ICM42X70 MEMS sensor
it8xxx2_vcmp.h
lm95234.h
max17055.h
max31790.h
max31865.h
mcux_acmp.h
Extended public API for the NXP MCUX Analog Comparator (ACMP)
mcux_lpcmp.h
Data structure for the NXP MCUX low-power analog comparator (LPCMP)
mhz19b.h
Extended public API for MH-Z19B CO2 Sensor
mlx90394.h
Extended public API for Melexis mlx90394 Sensor
mmc56x3.h
Extended public API for Memsic MMC56X3 magnetometer and temperature sensor
npm13xx_charger.h
npm2100_vbat.h
paj7620.h
Extended Public API for PAJ7620 sensor
pat9136.h
pzem004t.h
qdec_mcux.h
qdec_nxp_tpm.h
scd4x.h
sgp40.h
Extended public API for Sensirion's SGP40 gas sensor
sht4x.h
Extended public API for Sensirion's SHT4X T/RH sensors
tcs3400.h
tdk_apex.h
Extended public API for TDK MEMS sensor
tle9104.h
tmag5273.h
tmp108.h
Extended public API for TI's TMP108 temperature sensor
tmp11x.h
tsl2540.h
Extended public API for AMS's TSL2540 ambient light sensor
tsl2591.h
Extended public API for AMS's TSL2591 ambient light sensor
veaa_x_3.h
veml6031.h
veml7700.h
vl53l0x.h
Custom channels and values for VL53L0X ToF Sensor
w1_sensor.h
Extended public API for 1-Wire Sensors
wsen_hids_2525020210002.h
Extended public API for WSEN-HIDS-2525020210002 Sensor
wsen_pads_2511020213301.h
Extended public API for WSEN-PADS-2511020213301 Sensor
wsen_tids_2521020222501.h
Extended public API for WSEN-TIDS-2521020222501 Sensor
xbr818.h
Extended public API for Phosense XBR818 10 GHz Radar
sent
sent.h
Single Edge Nibble Transmission (SENT) driver API
serial
uart_altera.h
uart_async_rx.h
Helper module for receiving using UART Asynchronous API
uart_async_to_irq.h
uart_emul.h
Backend API for emulated UART
uart_intel_lw.h
uart_ns16550.h
Public header file for the NS16550 UART
sip_svc
sip_svc_agilex_mailbox.h
Intel SoC FPGA Agilex customized SDM Mailbox communication protocol handler
sip_svc_agilex_smc.h
Intel SoC FPGA Agilex customized Arm SiP Services SMC protocol
sip_svc_driver.h
sip_svc_proto.h
Arm SiP services communication protocol between service provider and client
spi
rtio.h
stepper
stepper_drv84xx.h
Public API for DRV84XX Stepper Controller Specific Functions
stepper_fake.h
stepper_trinamic.h
Public API for Trinamic Stepper Controller Specific Functions
timer
arm_arch_timer.h
nrf_grtc_timer.h
nrf_rtc_timer.h
system_timer.h
Timer driver API
ti_dmtimer.h
uart
cdc_acm.h
Public APIs for the CDC ACM class driver
serial_test.h
uart_bridge.h
uart_internal.h
Internal APIs for UART drivers
usb
emul_bc12.h
Backend APIs for the BC1.2 emulators
udc.h
New USB device controller (UDC) driver API
udc_buf.h
Buffers for USB device support
uhc.h
USB host controller (UHC) driver API
usb_bc12.h
Public APIs for the USB BC1.2 battery charging detect drivers
usb_dc.h
USB device controller APIs
usb_c
tcpci_priv.h
Helper functions to use by the TCPCI-compliant drivers
usbc_pd.h
USB-C Power Delivery API used for USB-C drivers
usbc_ppc.h
USB Type-C Power Path Controller device API
usbc_tc.h
USB Type-C Cable and Connector API used for USB-C drivers
usbc_tcpc.h
USBC Type-C Port Controller device APIs
usbc_vbus.h
USB-C VBUS device APIs
video
stm32_dcmipp.h
virtio
virtqueue.h
virtualization
ivshmem.h
adc.h
ADC public API header file
auxdisplay.h
Public API for auxiliary (textual/non-graphical) display drivers
bbram.h
bluetooth.h
Bluetooth HCI driver API
cache.h
Public APIs for external cache controller drivers
can.h
Controller Area Network (CAN) driver API
cellular.h
Public cellular network API
charger.h
Charger APIs
clock_control.h
Public Clock Control APIs
comparator.h
coredump.h
Public APIs for coredump pseudo-device driver
counter.h
Public API for counter and timer drivers
dac.h
DAC public API header file
dai.h
Public APIs for the DAI (Digital Audio Interface) bus drivers
disk.h
Disk Driver Interface
display.h
Public API for display drivers and applications
dma.h
Public APIs for the DMA drivers
edac.h
EDAC API header file
eeprom.h
Public API for EEPROM drivers
emul.h
emul_bbram.h
emul_fuel_gauge.h
Backend APIs for the fuel gauge emulators
emul_sensor.h
emul_stub_device.h
entropy.h
Public APIs for the entropy driver
espi.h
Public APIs for eSPI driver
espi_emul.h
Public APIs for the eSPI emulation drivers
espi_saf.h
Public APIs for eSPI driver
flash.h
Public API for FLASH drivers
fpga.h
fuel_gauge.h
gnss.h
Public GNSS API
gpio.h
Public APIs for GPIO drivers
haptics.h
hwinfo.h
Public APIs to get device Information
hwspinlock.h
i2c.h
Public APIs for the I2C drivers
i2c_emul.h
Public APIs for the I2C emulation drivers
i2s.h
Public APIs for the I2S (Inter-IC Sound) bus drivers
i3c.h
ipm.h
Generic low-level inter-processor mailbox communication API
led.h
Public LED driver APIs
led_strip.h
Public API for controlling linear strips of LEDs
loopback_disk.h
lora.h
Public LoRa driver APIs
mbox.h
mdio.h
Public APIs for MDIO drivers
mipi_dbi.h
Public APIs for MIPI-DBI drivers
mipi_dsi.h
Public APIs for MIPI-DSI drivers
mspi.h
Public APIs for MSPI driver
mspi_emul.h
Public APIs for the MSPI emulation drivers
peci.h
Public Platform Environment Control Interface driver APIs
pinctrl.h
Public APIs for pin control drivers
pm_cpu_ops.h
Public API for CPU Power Management
ps2.h
Public API for PS/2 devices such as keyboard and mouse
ptp_clock.h
pwm.h
Public PWM Driver APIs
regulator.h
reset.h
Public Reset Controller driver APIs
retained_mem.h
Public API for retained memory drivers
rtc.h
Public real time clock driver API
sdhc.h
SD Host Controller public API header file
sensor.h
Public APIs for the sensor driver
sensor_attribute_types.h
sensor_clock.h
sensor_data_types.h
smbus.h
Public SMBus Driver APIs
spi.h
Public API for SPI drivers and applications
spi_emul.h
Public APIs for the SPI emulation drivers
stepper.h
Public API for Stepper Driver
swdp.h
Serial Wire Debug Port interface driver API
syscon.h
Public SYSCON driver APIs
tee.h
Public APIs for the tee driver
uart.h
Public APIs for UART drivers
uart_emul.h
Public APIs for the UART device emulation drivers
uart_pipe.h
Pipe UART driver header file
video-controls.h
Public APIs for Video
video.h
Public APIs for Video
virtio.h
w1.h
Public 1-Wire Driver APIs
watchdog.h
dsp
basicmath.h
Public APIs for DSP basicmath
basicmath_f16.h
Public APIs for DSP basicmath for 16 bit floating point
dsp.h
Public APIs for Digital Signal Processing (DSP) math
print_format.h
types.h
utils.h
Extra functions and macros for DSP
dt-bindings
acpi
acpi.h
adc
ad4130-adc.h
ad7124-adc.h
adc.h
ads1x4s0x_adc.h
b91-adc.h
gd32f3x0.h
mcp356xr-adc.h
mcux-lpadc.h
nrf-adc.h
nrf-saadc-haltium.h
nrf-saadc-nrf54l.h
nrf-saadc-v2.h
nrf-saadc-v3.h
nrf-saadc.h
nxp,gau-adc.h
silabs-adc.h
smartbond-adc.h
stm32_adc.h
stm32f1_adc.h
stm32f4_adc.h
stm32h7_adc.h
stm32l4_adc.h
stm32u5_adc.h
battery
battery.h
clock
silabs
common-clock.h
siwx91x-clock.h
xg21-clock.h
xg22-clock.h
xg23-clock.h
xg24-clock.h
xg27-clock.h
xg29-clock.h
adi_max32_clock.h
ast10x0_clock.h
atmel_sam_pmc.h
bflb_bl60x_clock.h
bflb_clock_common.h
ch32v00x-clocks.h
ch32v20x_30x-clocks.h
esp32_clock.h
esp32c2_clock.h
esp32c3_clock.h
esp32c6_clock.h
esp32s2_clock.h
esp32s3_clock.h
gd32-clocks-common.h
gd32a50x-clocks.h
gd32e10x-clocks.h
gd32e50x-clocks.h
gd32f3x0-clocks.h
gd32f403-clocks.h
gd32f4xx-clocks.h
gd32l23x-clocks.h
gd32vf103-clocks.h
imx8ulp_clock.h
imx943_clock.h
imx95_clock.h
imx_ccm.h
imx_ccm_rev2.h
intel_socfpga_clock.h
ite-it51xxx-clock.h
kinetis_mcg.h
kinetis_pcc.h
kinetis_scg.h
kinetis_sim.h
lpc11u6x_clock.h
mchp_xec_pcr.h
mcux_lpc_syscon_clock.h
microchip_sam_pmc.h
mspm0_clock.h
npcm_clock.h
npcx_clock.h
nrf-auxpll.h
nrfs-audiopll.h
numaker_m2l31x_clock.h
numaker_m46x_clock.h
numaker_m55m1x_clock.h
nxp_s32k146_clock.h
nxp_s32k148_clock.h
nxp_s32k344_clock.h
nxp_s32z2_clock.h
r8a7795_cpg_mssr.h
r8a779f0_cpg_mssr.h
ra_clock.h
renesas_cpg_mssr.h
renesas_rza2m_clock.h
renesas_rzg_clock.h
rpi_pico_clock_common.h
rpi_pico_rp2040_clock.h
rpi_pico_rp2350_clock.h
rts5912_clock.h
rx_clock.h
scg_k4.h
stm32_clock.h
stm32_common_clocks.h
stm32c0_clock.h
stm32f0_clock.h
stm32f10x_clock.h
stm32f1_clock.h
stm32f3_clock.h
stm32f410_clock.h
stm32f427_clock.h
stm32f4_clock.h
stm32f7_clock.h
stm32g0_b1x_c1x_clock.h
stm32g0_clock.h
stm32g4_clock.h
stm32h5_clock.h
stm32h7_clock.h
stm32h7rs_clock.h
stm32l0_clock.h
stm32l1_clock.h
stm32l4_clock.h
stm32mp13_clock.h
stm32mp2_clock.h
stm32n6_clock.h
stm32u0_clock.h
stm32u3_clock.h
stm32u5_clock.h
stm32wb0_clock.h
stm32wb_clock.h
stm32wba_clock.h
stm32wl_clock.h
comparator
it51xxx-vcmp.h
silabs-acmp.h
dac
dacx0508.h
dai
esai.h
display
ili9xxx.h
panel.h
dma
silabs
common-dma.h
xg21-dma.h
xg22-dma.h
xg23-dma.h
xg24-dma.h
xg27-dma.h
xg29-dma.h
atmel_samx7x_dma.h
ch32v003-dma.h
dma_smartbond.h
gd32_dma.h
infineon-xmc4xxx-dma.h
max32650_dma.h
max32655_dma.h
max32657_dma.h
max32660_dma.h
max32662_dma.h
max32666_dma.h
max32670_dma.h
max32672_dma.h
max32675_dma.h
max32680_dma.h
max32690_dma.h
max78000_dma.h
max78002_dma.h
renesas_rz_dma.h
rpi-pico-dma-common.h
rpi-pico-dma-rp2040.h
rpi-pico-dma-rp2350.h
stm32_dma.h
espi
npcx_espi.h
ethernet
nxp_enet.h
xlnx_gem.h
flash_controller
npcx_fiu_qspi.h
ospi.h
xspi.h
gnss
u_blox_m8.h
gpio
adi-max32-gpio.h
adi-sdp-120.h
Copyright (c) 2024 Analog Devices Inc
andestech-atcgpio100.h
arduino-header-r3.h
arduino-mkr-header.h
arduino-nano-header.h
atmel-sam-gpio.h
atmel-sam0-gpio.h
digilent-pmod.h
Pmod GPIO nexus signal index definitions
dvp-20pin-connector.h
ene-kb106x-gpio.h
ene-kb1200-gpio.h
espressif-esp32-gpio.h
gpio.h
infineon-xmc4xxx-gpio.h
ite-it8xxx2-gpio.h
microchip-xec-gpio.h
nordic-npm13xx-gpio.h
nordic-npm2100-gpio.h
nordic-npm6001-gpio.h
nordic-nrf-gpio.h
numicro-gpio.h
nuvoton-npcx-gpio.h
nxp-imx-igpio.h
nxp-kinetis-gpio.h
nxp-s32-gpio.h
raspberrypi-csi-connector.h
realtek-gpio.h
renesas-ra-gpio-ioport.h
renesas-rz-gpio.h
renesas-rza2m-gpio.h
renesas-rzt2m-gpio.h
renesas-rztn-gpio.h
semtech-sx1509b.h
snps-designware-gpio.h
st-morpho-header.h
stm32-gpio.h
ti-cc13xx-cc26xx-gpio.h
i2c
i2c.h
it51xxx-i2c.h
it8xxx2-i2c.h
npcx-i2c.h
input
cst816s-gesture-codes.h
esp32-touch-sensor-input.h
input-event-codes.h
keymap.h
stm32-tsc-defines.h
inputmux
inputmux_trigger_ports.h
interrupt-controller
arm-gic.h
esp-esp32c2-intmux.h
esp-esp32c3-intmux.h
esp-esp32c6-intmux.h
esp-xtensa-intmux.h
esp32s2-xtensa-intmux.h
esp32s3-xtensa-intmux.h
infineon-xmc4xxx-intc.h
intel-ioapic.h
it8xxx2-wuc.h
ite-intc.h
ite-it51xxx-intc.h
ite-it51xxx-wuc.h
mchp-xec-ecia.h
openisa-intmux.h
ti-vim.h
ipc_service
static_vrings.h
led
led.h
seagate_legend_b1414.h
worldsemi_ws2812c.h
lora
sx126x.h
lvgl
lvgl.h
memory-attr
memory-attr-arm.h
memory-attr-riscv.h
memory-attr-sw.h
memory-attr-xtensa.h
memory-attr.h
memory-controller
adi-max32-hpb.h
nxp,flexram.h
renesas,ra-sdram.h
stm32-fmc-nor-psram.h
stm32-fmc-sdram.h
mfd
mfd_it8801_altctrl.h
mfd_mchp_sam_flexcom.h
mipi_dbi
mipi_dbi.h
mipi_dsi
mipi_dsi.h
misc
renesas
ra-elc
ra2a1-elc.h
ra2l1-elc.h
ra4e1-elc.h
ra4e2-elc.h
ra4l1-elc.h
ra4m1-elc.h
ra4m2-elc.h
ra4m3-elc.h
ra4w1-elc.h
ra6e1-elc.h
ra6e2-elc.h
ra6m1-elc.h
ra6m2-elc.h
ra6m3-elc.h
ra6m4-elc.h
ra6m5-elc.h
ra8d1-elc.h
ra8m1-elc.h
ra8t1-elc.h
nordic-domain-id-nrf54h20.h
nordic-domain-id-nrf9230.h
nordic-nrf-ficr-nrf54h20.h
nordic-nrf-ficr-nrf9230-engb.h
nordic-owner-id-nrf54h20.h
nordic-owner-id-nrf9230.h
nordic-tddconf.h
nxp_rtxxx_dsp_ctrl.h
pcie
pcie.h
pinctrl
renesas
pinctrl-r8a77951.h
pinctrl-r8a77961.h
pinctrl-r8a779f0.h
pinctrl-ra.h
pinctrl-rcar-common.h
pinctrl-rx.h
pinctrl-rza-common.h
pinctrl-rza2m.h
pinctrl-rzg-common.h
pinctrl-rzg2-common.h
pinctrl-rzn-common.h
pinctrl-rzt-common.h
pinctrl-rzv-common.h
pinctrl-rzv2h.h
pinctrl-rzv2n.h
silabs
siwx91x-pinctrl.h
xg21-pinctrl.h
xg22-pinctrl.h
xg23-pinctrl.h
xg24-pinctrl.h
xg27-pinctrl.h
xg29-pinctrl.h
ambiq-apollo3-pinctrl.h
ambiq-apollo4-pinctrl.h
ambiq-apollo5-pinctrl.h
arm-mps2-pinctrl.h
arm-mps3-pinctrl.h
arm-mps4-pinctrl.h
arm-v2m_beetle-pinctrl.h
b91-pinctrl.h
cc13xx_cc26xx-pinctrl.h
cc23x0-pinctrl.h
ch32v003-pinctrl.h
ch32v00x-pinctrl.h
ch32v20x_30x-pinctrl.h
emsdp-pinctrl.h
ene-kb106x-pinctrl.h
ene-kb1200-pinctrl.h
esp-pinctrl-common.h
esp32-gpio-sigmap.h
esp32-pinctrl.h
esp32c2-gpio-sigmap.h
esp32c2-pinctrl.h
esp32c3-gpio-sigmap.h
esp32c3-pinctrl.h
esp32c6-gpio-sigmap.h
esp32c6-pinctrl.h
esp32s2-gpio-sigmap.h
esp32s2-pinctrl.h
esp32s3-gpio-sigmap.h
esp32s3-pinctrl.h
gecko-pinctrl-s1.h
gecko-pinctrl.h
ifx_cat1-pinctrl.h
imx8qm-pinctrl.h
imx8qxp-pinctrl.h
it8xxx2-pinctrl.h
lpc11u6x-pinctrl.h
max32-pinctrl.h
mchp-xec-pinctrl.h
mspm0-pinctrl.h
npcx-pinctrl.h
nrf-pinctrl.h
numaker-m46x-pinctrl.h
numicro-pinctrl.h
nxp-s32-pinctrl.h
pinctrl-zynq.h
pinctrl-zynqmp.h
quicklogic-eos-s3-pinctrl.h
realtek-rts5912-pinctrl.h
renesas-rzt2m-pinctrl.h
rpi-pico-pinctrl-common.h
rpi-pico-rp2040-pinctrl.h
rpi-pico-rp2350-pinctrl-common.h
rpi-pico-rp2350a-pinctrl.h
rpi-pico-rp2350b-pinctrl.h
rv32m1-pinctrl.h
si32-pinctrl.h
sifive-pinctrl.h
silabs-pinctrl-dbus.h
silabs-pinctrl-siwx91x.h
smartbond-pinctrl.h
stm32-pinctrl-common.h
stm32-pinctrl.h
stm32f1-afio.h
stm32f1-pinctrl.h
sy1xx-pinctrl.h
ti-cc32xx-pinctrl.h
ti-k3-pinctrl.h
xmc4xxx-pinctrl.h
power
atmel_sam_supc.h
imx943_power.h
imx95_power.h
imx_scu_rsrc.h
imx_spc.h
nordic-nrf-gpd.h
nxp_rw_pmu.h
stm32_pwr.h
pwm
it51xxx_pwm.h
it8xxx2_pwm.h
pwm.h
pwm_ifx_cat1.h
ra_pwm.h
renesas_rz_pwm.h
rx_mtu_pwm.h
stm32_pwm.h
qspi
nxp-s32-qspi.h
rdc
imx_rdc.h
regulator
adp5360.h
axp192.h
max20335.h
npm1100.h
npm13xx.h
npm2100.h
npm6001.h
nrf5x.h
nxp_vref.h
rpi_pico.h
silabs_dcdc.h
reserved-memory
nordic-owned-memory.h
reset
ast10x0_reset.h
gd32-common.h
gd32a50x.h
gd32e10x.h
gd32e50x.h
gd32f3x0.h
gd32f403.h
gd32f4xx.h
gd32l23x.h
gd32vf103.h
intel_socfpga_reset.h
mchp_mss_reset.h
npcx4_reset.h
npcx7_reset.h
npcx9_reset.h
numaker_m2l31x_reset.h
numaker_m46x_reset.h
numaker_m55m1x_reset.h
nxp_syscon_reset_common.h
rp2040_reset.h
rp2350_reset.h
stm32-common.h
stm32c0_reset.h
stm32f0_1_3_reset.h
stm32f2_4_7_reset.h
stm32g0_reset.h
stm32g4_l4_5_reset.h
stm32h5_reset.h
stm32h7_reset.h
stm32h7rs_reset.h
stm32l0_reset.h
stm32l1_reset.h
stm32mp13_reset.h
stm32mp1_reset.h
stm32mp2_reset.h
stm32n6_reset.h
stm32u0_reset.h
stm32u3_reset.h
stm32u5_reset.h
stm32wb0_reset.h
stm32wb_l_reset.h
stm32wba_reset.h
sensor
adxl345.h
adxl362.h
adxl367.h
adxl372.h
afbr_s50.h
apds9253.h
bq274xx.h
icm42688.h
icm45686.h
iis2dlpc.h
iis2iclx.h
ina226.h
ina230.h
ina237.h
ism330dhcx.h
it51xxx_tach.h
it8xxx2_tach.h
it8xxx2_vcmp.h
lis2de12.h
lis2dh.h
lis2ds12.h
lis2du12.h
lis2dux12.h
lis2dw12.h
lps22hh.h
lps2xdf.h
lsm6dso.h
lsm6dso16is.h
lsm6dsv16x.h
lsm9ds1.h
mc3419.h
npcx_tach.h
qdec_nxp_s32.h
qdec_stm32.h
rm3100.h
sensor_axis_align.h
stts22h.h
tmag5273.h
tmp114.h
tmp11x.h
sent
sent.h
spi
spi.h
timer
nuclei-systimer.h
stm32-timer.h
usb
audio.h
usb.h
usb-c
nxp_nx20p3483.h
Values used to define the sink overvoltage and source overcurrent protections thresholds
pd.h
video
video-interfaces.h
dt-util.h
fs
ext2.h
fcb.h
fs.h
fs_interface.h
fs_sys.h
littlefs.h
nvs.h
zms.h
input
cy8cmbr3xxx.h
input.h
input_analog_axis.h
input_analog_axis_settings.h
input_hid.h
input_kbd_matrix.h
input_keymap.h
input_pat912x.h
input_paw32xx.h
input_pmw3610.h
input_touch.h
internal
syscall_handler.h
ipc
icmsg.h
icmsg_me.h
ipc_rpmsg.h
ipc_service.h
ipc_service_backend.h
ipc_static_vrings.h
pbuf.h
rpmsg_service.h
kernel
internal
mm.h
mm
demand_paging.h
mm.h
obj_core.h
smp.h
stats.h
thread.h
thread_stack.h
Macros for declaring thread stacks
linker
devicetree_regions.h
iterable_sections.h
linker-defs.h
linker-devnull.h
linker-tool-gcc.h
GCC toolchain linker defs
linker-tool-lld.h
LLVM LLD linker defs
linker-tool-mwdt.h
Metware toolchain linker defs
linker-tool.h
Toolchain-agnostic linker defs
section_tags.h
sections.h
Definitions of various linker Sections
utils.h
llext
buf_loader.h
LLEXT buffer loader implementation
elf.h
Data structures and constants defined in the ELF specification
fs_loader.h
LLEXT filesystem loader implementation
inspect.h
LLEXT ELF inspection routines
llext.h
Support for linkable loadable extensions
llext_internal.h
Private header for linkable loadable extensions
loader.h
LLEXT ELF loader context types
symbol.h
Linkable loadable extension symbol definitions
logging
log.h
log_backend.h
log_backend_adsp_hda.h
log_backend_adsp_mtrace.h
log_backend_ble.h
log_backend_mqtt.h
log_backend_net.h
log_backend_std.h
log_backend_ws.h
log_core.h
log_ctrl.h
log_frontend.h
log_frontend_stmesp.h
log_frontend_stmesp_demux.h
log_instance.h
log_internal.h
log_link.h
log_msg.h
log_multidomain_helper.h
log_output.h
log_output_custom.h
log_output_dict.h
lorawan
emul.h
lorawan.h
Public LoRaWAN APIs
math
ilog2.h
Provide
ilog2()
function
interpolation.h
Provide linear interpolation functions
mem_mgmt
mem_attr.h
mem_attr_heap.h
mgmt
ec_host_cmd
backend.h
Public APIs for Host Command backends that respond to host commands
ec_host_cmd.h
simulator.h
Header for commands to interact with the simulator outside of normal device interface
hawkbit
autohandler.h
HawkBit autohandler header file
config.h
HawkBit configuration header file
event.h
HawkBit event header file
hawkbit.h
HawkBit main header file
mcumgr
grp
enum_mgmt
enum_mgmt.h
enum_mgmt_callbacks.h
fs_mgmt
fs_mgmt.h
fs_mgmt_callbacks.h
fs_mgmt_hash_checksum.h
img_mgmt
img_mgmt.h
img_mgmt_callbacks.h
img_mgmt_client.h
os_mgmt
os_mgmt.h
os_mgmt_callbacks.h
os_mgmt_client.h
settings_mgmt
settings_mgmt.h
settings_mgmt_callbacks.h
shell_mgmt
shell_mgmt.h
stat_mgmt
stat_mgmt.h
zephyr
zephyr_basic.h
mgmt
callbacks.h
handlers.h
mgmt.h
mgmt_defines.h
smp
smp.h
SMP - Simple Management Protocol
smp_client.h
transport
serial.h
smp.h
smp_bt.h
Bluetooth transport for the mcumgr SMP protocol
smp_dummy.h
Dummy transport for the mcumgr SMP protocol for unit testing
smp_shell.h
Shell transport for the mcumgr SMP protocol
smp_udp.h
UDP transport for the MCUmgr SMP protocol
hawkbit.h
HawkBit legacy header file
osdp.h
Open Supervised Device Protocol (OSDP) public API header file
updatehub.h
misc
lorem_ipsum.h
modbus
modbus.h
modem
backend
tty.h
uart.h
ubx
checksum.h
keys.h
protocol.h
chat.h
cmux.h
pipe.h
pipelink.h
ppp.h
stats.h
ubx.h
multi_heap
shared_multi_heap.h
Public API for Shared Multi-Heap framework
net
conn_mgr
connectivity_wifi_mgmt.h
Connectivity implementation for drivers exposing the wifi_mgmt API
hdlc_rcp_if
hdlc_rcp_if.h
Public APIs of HDLC RCP communication Interface
http
client.h
HTTP client API
frame.h
HTTP2 frame information
hpack.h
HTTP HPACK
method.h
HTTP request methods
parser.h
parser_state.h
parser_url.h
server.h
HTTP server API
service.h
HTTP service API
status.h
HTTP response status codes
prometheus
collector.h
Prometheus collector APIs
counter.h
Prometheus counter APIs
formatter.h
Prometheus formatter APIs
gauge.h
Prometheus gauge APIs
histogram.h
Prometheus histogram APIs
label.h
Prometheus label interface
metric.h
Prometheus metric interface
summary.h
Prometheus summary APIs
canbus.h
CAN bus socket API definitions
capture.h
Network packet capture definitions
coap.h
CoAP implementation for Zephyr
coap_client.h
CoAP client API
coap_link_format.h
CoAP implementation for Zephyr
coap_mgmt.h
CoAP Events code public header
coap_service.h
CoAP Service API
conn_mgr_connectivity.h
API for controlling generic network association routines on network devices that support it
conn_mgr_connectivity_impl.h
API for defining conn_mgr connectivity implementations (allowing ifaces to be used with conn_mgr_connectivity)
conn_mgr_monitor.h
API for monitoring network connections and interfaces
dhcpv4.h
DHCPv4 Client Handler
dhcpv4_server.h
DHCPv4 Server API
dhcpv6.h
DHCPv6 client
dns_resolve.h
DNS resolving library
dns_sd.h
DNS Service Discovery
dsa.h
DSA definitions and handlers
dsa_core.h
Distributed Switch Architecture (DSA)
dummy.h
Dummy layer 2
ethernet.h
Ethernet
ethernet_bridge.h
Ethernet Bridge public header file
ethernet_mgmt.h
Ethernet Management interface public header
ethernet_vlan.h
VLAN specific definitions
gptp.h
Public functions for the Precision Time Protocol Stack
hostname.h
Hostname configuration definitions
icmp.h
ICMP sending and receiving
ieee802154.h
IEEE 802.15.4 native L2 stack public header
ieee802154_ie.h
IEEE 802.15.4 MAC information element (IE) related types and helpers
ieee802154_mgmt.h
IEEE 802.15.4 Management interface public header
ieee802154_pkt.h
Packet data common to all IEEE 802.15.4 L2 layers
ieee802154_radio.h
Public IEEE 802.15.4 Driver API
ieee802154_radio_openthread.h
This file extends interface of
ieee802154_radio.h
for OpenThread
igmp.h
IGMP API
ipv4_autoconf.h
IPv4 Autoconfiguration
lldp.h
LLDP definitions and handler
loopback.h
Loopback control interface
lwm2m.h
LwM2M high-level API
lwm2m_path.h
mdio.h
Definitions for IEEE 802.3 management interface
mdns_responder.h
MDNS responder API
mii.h
Definitions for IEEE 802.3, Section 2 MII compatible PHY transceivers
mld.h
Multicast Listener Discovery API
mqtt.h
MQTT Client Implementation
mqtt_sn.h
MQTT-SN Client Implementation
net_config.h
Routines for network subsystem initialization
net_context.h
Network context definitions
net_core.h
Network core definitions
net_event.h
Network Events code public header
net_if.h
Public API for network interface
net_ip.h
IPv6 and IPv4 definitions
net_l2.h
Public API for network L2 interface
net_linkaddr.h
Public API for network link address
net_mgmt.h
Network Management API public header
net_offload.h
Public API for offloading IP stack
net_pkt.h
Network packet buffer descriptor API
net_pkt_filter.h
Network packet filtering public header file
net_stats.h
Network statistics
net_time.h
Representation of nanosecond resolution elapsed time and timestamps in the network stack
net_timeout.h
Network timer with wrap around
offloaded_netdev.h
Offloaded network device iface API
openthread.h
OpenThread stack public header
phy.h
Public APIs for Ethernet PHY drivers
ppp.h
PPP (Point-to-Point Protocol)
promiscuous.h
Network interface promiscuous mode support
ptp.h
Public functions for the Precision Time Protocol
ptp_time.h
Public functions for the Precision Time Protocol time specification
sntp.h
SNTP (Simple Network Time Protocol)
socket.h
BSD Sockets compatible API definitions
socket_net_mgmt.h
NET_MGMT socket definitions
socket_offload.h
Socket Offload Redirect API
socket_poll.h
socket_select.h
BSD select support functions
socket_service.h
BSD Socket service API
socket_types.h
Socket types definitionis
socketcan.h
SocketCAN definitions
socketcan_utils.h
SocketCAN utilities
socketutils.h
Socket utility functions
tftp.h
TFTP Client Implementation
tls_credentials.h
TLS credentials management
trickle.h
Trickle timer library
udp.h
UDP utility functions
virtual.h
Virtual Network Interface
virtual_mgmt.h
Virtual Interface Management interface public header
websocket.h
Websocket API
wifi.h
IEEE 802.11 protocol and general Wi-Fi definitions
wifi_credentials.h
wifi_mgmt.h
WiFi L2 stack public header
wifi_nm.h
Wi-Fi Network manager API
wifi_utils.h
Utility functions to be used by the Wi-Fi subsystem
zperf.h
Zperf API
platform
hooks.h
Soc and Board hooks
pm
device.h
device_runtime.h
pm.h
policy.h
state.h
pmci
mctp
mctp_uart.h
portability
cmsis_types.h
posix
arpa
inet.h
net
if.h
if_arp.h
netinet
in.h
tcp.h
sys
confstr.h
dirent.h
eventfd.h
ioctl.h
mman.h
select.h
socket.h
stat.h
sysconf.h
time.h
utsname.h
aio.h
dirent.h
fcntl.h
fnmatch.h
grp.h
mqueue.h
netdb.h
poll.h
posix_features.h
posix_types.h
pthread.h
pwd.h
sched.h
semaphore.h
signal.h
stropts.h
syslog.h
time.h
unistd.h
psa
key_ids.h
This file defines the key ID ranges of the existing users of the PSA Crypto API
random
random.h
Random number generator header file
retention
blinfo.h
Public API for boot mode interface
bootmode.h
Public API for boot mode interface
retention.h
Public API for retention API
rtio
rtio.h
Real-Time IO device API for moving bytes with low effort
work.h
sd
mmc.h
Public API for MMC memory card subsystem
sd.h
Public API for SD subsystem
sd_spec.h
sdio.h
Public API for SDIO subsystem
sdmmc.h
Public API for SD memory card subsystem
sensing
sensing.h
sensing_datatypes.h
sensing_sensor.h
sensing_sensor_types.h
settings
settings.h
shell
shell.h
shell_adsp_memory_window.h
shell_backend.h
shell_dummy.h
shell_fprintf.h
shell_history.h
shell_log_backend.h
shell_mqtt.h
shell_rpmsg.h
shell_rtt.h
shell_string_conv.h
shell_telnet.h
shell_types.h
shell_uart.h
shell_websocket.h
sip_svc
sip_svc.h
Public API for ARM SiP services
sip_svc_controller.h
stats
stats.h
Statistics
storage
disk_access.h
Disk Access layer API
flash_map.h
Public API for flash map
stream_flash.h
Public API for stream writes to flash
sys
internal
kobject_internal.h
__assert.h
atomic.h
atomic_arch.h
atomic_builtin.h
atomic_c.h
atomic_types.h
barrier.h
barrier_builtin.h
base64.h
bitarray.h
byteorder.h
Byte order helpers
cbprintf.h
cbprintf_cxx.h
cbprintf_enums.h
cbprintf_internal.h
check.h
clock.h
System clock APIs
crc.h
CRC computation function
device_mmio.h
dlist.h
errno_private.h
fdtable.h
hash_function.h
hash_map.h
hash_map_api.h
hash_map_cxx.h
C++ Hashmap
hash_map_oa_lp.h
Open-Addressing / Linear Probe Hashmap Implementation
hash_map_sc.h
Separate Chaining Hashmap Implementation
heap_listener.h
iterable_sections.h
kobject.h
libc-hooks.h
linear_range.h
list_gen.h
math_extras.h
math_extras_impl.h
Inline implementation of functions declared in
math_extras.h
mem_blocks.h
Memory Blocks Allocator
mem_manage.h
mem_stats.h
Memory Statistics
min_heap.h
mpsc_lockfree.h
A wait-free intrusive multi producer single consumer (MPSC) queue using a singly linked list
mpsc_packet.h
mpsc_pbuf.h
multi_heap.h
mutex.h
notify.h
onoff.h
p4wq.h
poweroff.h
printk-hooks.h
printk.h
rb.h
reboot.h
Common target reboot functionality
ring_buffer.h
sem.h
Public
sys_sem
APIs
sflist.h
slist.h
speculation.h
spsc_lockfree.h
A lock-free and type safe power of 2 fixed sized single producer single consumer (SPSC) queue using a ringbuffer and atomics to ensure coherency
spsc_pbuf.h
sys_heap.h
sys_io.h
time_units.h
timeutil.h
Utilities supporting operation on time data structures
util.h
Misc utilities
util_internal.h
Misc utilities
util_internal_is_eq.h
util_internal_util_dec.h
util_internal_util_inc.h
util_internal_util_x2.h
util_listify.h
util_loops.h
Internals for looping macros
util_macro.h
Macro utilities
uuid.h
Utility functions for the generation and parsing of Universal Unique Identifier
winstream.h
task_wdt
task_wdt.h
Task watchdog header file
timing
timing.h
types.h
toolchain
iar
iar_missing_defs.h
iccarm.h
ICCARM toolchain abstraction
armclang.h
common.h
Common toolchain abstraction
gcc.h
GCC toolchain abstraction
iar.h
llvm.h
mwdt.h
xcc.h
xcc_missing_defs.h
zephyr_stdint.h
tracing
tracing.h
tracing_format.h
tracing_macros.h
tracing_syscall.h
tracking.h
usb
class
hid.h
USB Human Interface Device (HID) common definitions header
usb_audio.h
USB Audio Device Class public header
usb_cdc.h
USB Communications Device Class (CDC) public header
usb_dfu.h
USB Device Firmware Upgrade (DFU) public header
usb_hid.h
USB HID Class device API header
usb_hub.h
USB Hub Class device API header
usbd_dfu.h
USB Device Firmware Upgrade (DFU) public header
usbd_hid.h
USBD HID device API header
usbd_midi2.h
usbd_msc.h
USBD Mass Storage Class public header
usbd_uac2.h
USB Audio Class 2 device public header
usbd_uvc.h
USB Video Class (UVC) public header
bos.h
msos_desc.h
MS OS 2.0 descriptor definitions
usb_ch9.h
USB Chapter 9 structures and definitions
usb_device.h
USB device core layer APIs and structures
usbd.h
New experimental USB device stack APIs and structures
usbd_msg.h
USB support message types and structure
usbh.h
New experimental USB device stack APIs and structures
usb_c
tcpci.h
Registers and fields definitions for TypeC Port Controller Interface
usbc.h
USB-C Device APIs
xen
dom0
domctl.h
public
hvm
hvm_op.h
params.h
io
console.h
arch-arm.h
domctl.h
event_channel.h
grant_table.h
memory.h
sched.h
xen.h
console.h
events.h
generic.h
gnttab.h
hvm.h
memory.h
zbus
zbus.h
zvfs
eventfd.h
bindesc.h
cache.h
Cache API interface
device.h
devicetree.h
Devicetree main header
fatal.h
Fatal error functions
fatal_types.h
Fatal base type definitions
init.h
irq.h
Public interface for configuring interrupts
irq_multilevel.h
Public interface for multi-level interrupts
irq_nextlevel.h
Public interface for configuring interrupts
irq_offload.h
IRQ Offload interface
kernel.h
Public kernel APIs
kernel_includes.h
Header files included by
kernel.h
kernel_structs.h
kernel_version.h
net_buf.h
Buffer management
shared_irq.h
smf.h
State Machine Framework header file
spinlock.h
Public interface for spinlocks
sw_isr_table.h
Software-managed ISR table
sys_clock.h
syscall.h
toolchain.h
Macros to abstract toolchain specific capabilities
types.h
Generated on
for Zephyr API Documentation by
1.14.0