|
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 |