Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
▼ 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 | |
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 | |
▼ subsys | |
► secure_storage | |
► include | |
► internal | |
► zephyr | |
► secure_storage | |
► its | |
► 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 | |
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_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 | |
armv8_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 | |
arch_inlines.h | |
exception.h | |
thread.h | Per-arch thread definition |
► nios2 | |
arch.h | Nios II specific kernel interface header This header contains the Nios II specific kernel interface |
arch_inlines.h | |
asm_inline.h | |
asm_inline_gcc.h | |
exception.h | |
nios2.h | |
thread.h | Per-arch thread definition |
► posix | |
arch.h | POSIX arch specific kernel interface header This header contains the POSIX arch specific kernel interface |
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 This header contains the RISCV specific kernel interface |
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 |
► sparc | |
arch.h | SPARC specific kernel interface header This header contains the SPARC specific kernel interface |
arch_inlines.h | |
exception.h | |
sparc.h | |
thread.h | Per-arch thread definition |
► x86 | |
► ia32 | |
arch.h | IA-32 specific kernel interface header This header contains the IA-32 specific kernel interface |
asm.h | |
exception.h | |
gdbstub.h | IA-32 specific gdbstub interface header |
segmentation.h | |
sys_io.h | |
syscall.h | X86 (IA32) specific syscall header |
thread.h | Per-arch thread definition |
► intel64 | |
arch.h | |
exception.h | |
syscall.h | X86 (INTEL64) specific syscall header |
thread.h | |
arch.h | |
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 This header contains the Xtensa specific kernel interface |
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 |
► 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 |
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 |
classic.h | Bluetooth subsystem classic core APIs |
hfp_ag.h | Handsfree Profile Audio Gateway handling |
hfp_hf.h | Handsfree Profile 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 | BLE 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 | |
json.h | |
jwt.h | |
navigation.h | |
► debug | |
► coresight | |
cs_trace_defmt.h | |
coredump.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 |
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 |
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 | |
ads114s0x.h | |
current_sense_amplifier.h | |
current_sense_shunt.h | |
lmp90xxx.h | |
voltage_divider.h | |
► bluetooth | |
hci_driver.h | Bluetooth HCI driver API |
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_silabs.h | |
esp32_clock_control.h | |
gd32.h | |
lpc11u6x_clock_control.h | |
mchp_xec_clock_control.h | |
nrf_clock_control.h | |
renesas_cpg_mssr.h | |
renesas_ra_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 |
► dma | |
dma_esp32.h | |
dma_gd32.h | |
dma_intel_lpss.h | |
dma_mcux_lpc.h | |
dma_mcux_pxp.h | |
dma_mcux_smartdma.h | |
dma_smartbond.h | |
dma_stm32.h | |
► eeprom | |
eeprom_fake.h | |
► ethernet | |
eth_adin2111.h | |
eth_nxp_enet.h | |
eth_nxp_enet_qos.h | |
► firmware | |
► scmi | |
clk.h | SCMI clock protocol helpers |
pinctrl.h | SCMI pinctrl 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 |
► flash | |
flash_simulator.h | Flash simulator specific API |
npcx_flash_api_ex.h | |
nrf_qspi_nor.h | |
ra_flash_api_extensions.h | |
stm32_flash_api_extensions.h | |
► gnss | |
gnss_publish.h | |
► gpio | |
gpio_cmsdk_ahb.h | |
gpio_emul.h | Backend API for emulated GPIO |
gpio_intel.h | |
gpio_mmio32.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 |
rtio.h | |
stm32.h | |
► i3c | |
addresses.h | |
ccc.h | |
devicetree.h | |
hdr_ddr.h | |
i3c_npcx.h | |
ibi.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_esp32c3.h | |
intc_mchp_xec_ecia.h | |
intc_ra_icu.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 | |
wuc_ite_it8xxx2.h | |
► led | |
is31fl3733.h | |
lp50xx.h | |
► led_strip | |
tlc5971.h | |
► mfd | |
ad559x.h | |
adp5585.h | |
axp192.h | |
bd8lb600fs.h | |
max31790.h | |
nct38xx.h | |
npm1300.h | |
nxp_lp_flexcomm.h | |
tle9104.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 |
► 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 | |
► nxp_flexio | |
nxp_flexio.h | |
► pio_rpi_pico | |
pio_rpi_pico.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_rcar_common.h | |
pinctrl_soc_kinetis_common.h | |
pinctrl_soc_sam_common.h | Atmel SAM SoC specific helpers for pinctrl driver |
► pm_cpu_ops | |
psci.h | |
► power | |
atmel_sam_supc.h | |
► pwm | |
max31790.h | |
► regulator | |
fake.h | |
pca9420.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_fake.h | |
► sensor | |
adc_cmp_npcx.h | |
battery.h | |
bd8lb600fs.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 | |
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 |
mmc56x3.h | Extended public API for Memsic MMC56X3 magnetometer and temperature sensor |
npm1300_charger.h | |
qdec_mcux.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 | |
tle9104.h | |
tmag5273.h | |
tmp108.h | Extended public API for TI's TMP108 temperature sensor |
tmp116.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 | |
veml7700.h | |
w1_sensor.h | Extended public API for 1-Wire Sensors |
wsen_hids_2525020210002.h | Extended public API for WSEN-HIDS-2525020210002 Sensor |
► 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_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 | |
► 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 |
► virtualization | |
ivshmem.h | |
► wifi | |
► nrfwifi | |
► off_raw_tx | |
off_raw_tx_api.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 |
kscan.h | Public API for Keyboard scan matrix devices |
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_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 |
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 | |
► dt-bindings | |
► acpi | |
acpi.h | |
► adc | |
adc.h | |
ads114s0x_adc.h | |
b91-adc.h | |
gd32f3x0.h | |
mcux-lpadc.h | |
nrf-adc.h | |
nrf-saadc-nrf54l.h | |
nrf-saadc-v2.h | |
nrf-saadc-v3.h | |
nrf-saadc.h | |
nxp,gau-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 | |
xg21-clock.h | |
xg22-clock.h | |
xg23-clock.h | |
xg24-clock.h | |
xg27-clock.h | |
adi_max32_clock.h | |
ast10x0_clock.h | |
atmel_sam_pmc.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 | |
imx95_clock.h | |
imx_ccm.h | |
imx_ccm_rev2.h | |
intel_socfpga_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 | |
npcx_clock.h | |
numaker_m2l31x_clock.h | |
numaker_m46x_clock.h | |
nxp_s32k146_clock.h | |
nxp_s32k344_clock.h | |
nxp_s32z2_clock.h | |
r7fa4m1xxxxxx-clock.h | |
r8a7795_cpg_mssr.h | |
r8a779f0_cpg_mssr.h | |
ra_clock.h | |
renesas-ra-cgc.h | |
renesas_cpg_mssr.h | |
rpi_pico_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_clock.h | |
stm32g4_clock.h | |
stm32h5_clock.h | |
stm32h7_clock.h | |
stm32h7rs_clock.h | |
stm32l0_clock.h | |
stm32l1_clock.h | |
stm32l4_clock.h | |
stm32u0_clock.h | |
stm32u5_clock.h | |
stm32wb0_clock.h | |
stm32wb_clock.h | |
stm32wba_clock.h | |
stm32wl_clock.h | |
► dac | |
dacx0508.h | |
► dai | |
esai.h | |
► display | |
ili9xxx.h | |
panel.h | |
► dma | |
dma_smartbond.h | |
gd32_dma.h | |
infineon-xmc4xxx-dma.h | |
max32655_dma.h | |
max32662_dma.h | |
max32666_dma.h | |
max32670_dma.h | |
max32672_dma.h | |
max32675_dma.h | |
max32680_dma.h | |
max32690_dma.h | |
rpi_pico_dma.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 | |
atmel-sam-gpio.h | |
atmel-sam0-gpio.h | |
digilent-pmod.h | Pmod GPIO nexus signal index definitions |
espressif-esp32-gpio.h | |
gpio.h | |
infineon-xmc4xxx-gpio.h | |
ite-it8xxx2-gpio.h | |
microchip-xec-gpio.h | |
nordic-npm1300-gpio.h | |
nordic-npm6001-gpio.h | |
nordic-nrf-gpio.h | |
numicro-gpio.h | |
nuvoton-npcx-gpio.h | |
nxp-kinetis-gpio.h | |
nxp-s32-gpio.h | |
renesas-ra-gpio-ioport.h | |
renesas-rzt2m-gpio.h | |
semtech-sx1509b.h | |
snps-designware-gpio.h | |
st-morpho-header.h | |
stm32-gpio.h | |
ti-cc13xx-cc26xx-gpio.h | |
► i2c | |
i2c.h | |
it8xxx2-i2c.h | |
► input | |
cst816s-gesture-codes.h | |
esp32-touch-sensor-input.h | |
input-event-codes.h | |
keymap.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 | |
mchp-xec-ecia.h | |
openisa-intmux.h | |
renesas-ra-icu.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 | |
nxp,flexram.h | |
stm32-fmc-nor-psram.h | |
stm32-fmc-sdram.h | |
► mipi_dbi | |
mipi_dbi.h | |
► mipi_dsi | |
mipi_dsi.h | |
► misc | |
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 | |
► pcie | |
pcie.h | |
► pinctrl | |
► renesas | |
pinctrl-r7fa4m1xxxxxx.h | |
pinctrl-r8a77951.h | |
pinctrl-r8a77961.h | |
pinctrl-r8a779f0.h | |
pinctrl-ra-common.h | |
pinctrl-ra.h | |
pinctrl-rcar-common.h | |
ambiq-apollo3-pinctrl.h | |
ambiq-apollo4-pinctrl.h | |
b91-pinctrl.h | |
cc13xx_cc26xx-pinctrl.h | |
emsdp-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 | |
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 | |
renesas-rzt2m-pinctrl.h | |
rpi-pico-rp2040-pinctrl.h | |
rv32m1-pinctrl.h | |
si32-pinctrl.h | |
sifive-pinctrl.h | |
smartbond-pinctrl.h | |
stm32-pinctrl-common.h | |
stm32-pinctrl.h | |
stm32f1-afio.h | |
stm32f1-pinctrl.h | |
ti-cc32xx-pinctrl.h | |
ti-k3-pinctrl.h | |
xmc4xxx-pinctrl.h | |
► power | |
atmel_sam_supc.h | |
imx_scu_rsrc.h | |
imx_spc.h | |
nordic-nrf-gpd.h | |
nxp_rw_pmu.h | |
stm32_pwr.h | |
► pwm | |
it8xxx2_pwm.h | |
pwm.h | |
pwm_ifx_cat1.h | |
ra_pwm.h | |
stm32_pwm.h | |
► rdc | |
imx_rdc.h | |
► regulator | |
adp5360.h | |
axp192.h | |
max20335.h | |
npm1100.h | |
npm1300.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 | |
npcx4_reset.h | |
npcx7_reset.h | |
npcx9_reset.h | |
numaker_m2l31x_reset.h | |
numaker_m46x_reset.h | |
nxp_syscon_reset_common.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 | |
stm32mp1_reset.h | |
stm32u0_reset.h | |
stm32u5_reset.h | |
stm32wb0_reset.h | |
stm32wb_l_reset.h | |
stm32wba_reset.h | |
► sensor | |
apds9253.h | |
bq274xx.h | |
icm42688.h | |
iis2dlpc.h | |
iis2iclx.h | |
ina226.h | |
ina230.h | |
ina237.h | |
ism330dhcx.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 | |
stts22h.h | |
tmag5273.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 | |
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 | |
smp.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 |
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_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 |
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 | |
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 |
► 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 |
buf.h | |
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 |
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 L2 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 | |
► posix | |
► arpa | |
inet.h | |
► net | |
if.h | |
if_arp.h | |
► netinet | |
in.h | |
tcp.h | |
► sys | |
confstr.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 | |
► 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 | |
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 |
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 |
winstream.h | |
► task_wdt | |
task_wdt.h | Task watchdog header file |
► timing | |
timing.h | |
types.h | |
► toolchain | |
armclang.h | |
common.h | Common toolchain abstraction |
gcc.h | GCC toolchain abstraction |
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_hid.h | USBD HID device API header |
usbd_msc.h | USBD Mass Storage Class public header |
usbd_uac2.h | USB Audio Class 2 device 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 | Variables needed for system clock |
syscall.h | |
toolchain.h | Macros to abstract toolchain specific capabilities |
types.h |