Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Device Drivers

Interfaces to interact with various hardware peripherals. More...

Topics

 Miscellaneous Devices
 Interfaces for hardware peripherals that do not have a dedicated driver class.
 USB
 Interfaces for USB hardware and associated standards.
 Multi-function Devices
 Interfaces for multi-function devices.
 ADC
 Interfaces for Analog-to-Digital Converters (ADC).
 Auxiliary (Text) Display
 Interfaces for auxiliary (textual/non-graphical) displays.
 BBRAM
 Interfaces for Battery-Backed RAM (BBRAM).
 External Cache Controller
 Interfaces for external cache controllers.
 CAN
 Interfaces for Controller Area Network (CAN) controllers and transceivers.
 Cellular
 Interfaces for cellular modems.
 Battery Charger
 Interfaces for battery chargers.
 Clock Control
 Interfaces for clock controllers.
 Comparator
 Interfaces for comparators.
 Coredump pseudo-device
 Interfaces for coredump pseudo-device.
 Counter
 Interfaces for counters.
 CRC driver APIs
 Interfaces for Cyclic Redundancy Check (CRC) devices.
 DAC
 Interfaces for Digital-to-Analog Converters.
 DAI
 Interfaces for Digital Audio Interfaces.
 Disk Access
 Interfaces for disks.
 Display
 Interfaces for display controllers.
 DMA
 Interfaces for DMA (Direct Memory Access) controllers.
 EDAC
 Interfaces for Error Detection and Correction (EDAC) controllers.
 EEPROM
 Interfaces for Electrically Erasable Programmable Read-Only Memory (EEPROM).
 Entropy
 Interfaces for entropy hardware.
 ESPI
 Interfaces for Enhanced Serial Peripheral Interface (eSPI) controllers.
 Flash
 Interfaces for flash memory controllers.
 FPGA
 Interfaces for Field-Programmable Gate Arrays (FPGA).
 Fuel Gauge
 Interfaces for fuel gauges.
 GNSS
 Interfaces for Global Navigation Satellite System (GNSS) receivers.
 GPIO
 Interfaces for General Purpose Input/Output (GPIO) controllers.
 Haptics
 Interfaces for haptic devices.
 Hardware Info
 Interfaces allowing to obtain hardware information.
 Hardware Spinlock
 Interfaces for hardware spinlocks.
 I2C
 Interfaces for Inter-Integrated Circuit (I2C) controllers.
 I2S
 Interfaces for Inter-IC Sound (I2S) controllers.
 I3C
 Interfaces for Improved Inter-Integrated Circuit (I3C) controllers.
 IPM
 Interfaces for Inter-Processor Mailbox (IPM) controllers.
 LED
 Interfaces for Light-Emitting Diode (LED) controllers.
 LED Strip
 Interfaces for LED strips.
 LoRa
 Interfaces for LoRa transceivers.
 MBOX
 Interfaces for mailbox (MBOX) devices.
 MDIO
 Interfaces for Management Data Input/Output (MDIO) controllers.
 Time-aware GPIO
 Interfaces for time-aware GPIO controllers.
 MSPI
 Interfaces for Multi-bit Serial Peripheral Interface (MSPI) controllers.
 OPAMP
 Interfaces for operational amplifiers (OPAMP).
 PCIe
 Interfaces for PCIe devices.
 PECI
 Interfaces for Platform Environment Control Interface (PECI) devices.
 Pin Control
 Interfaces for pin controllers.
 PS/2
 Interfaces for PS/2 devices.
 PSI5
 Interfaces for Peripheral Sensor Interface (PSI5).
 PTP Clock
 Interfaces for Precision Time Protocol (PTP) clocks.
 PWM
 Interfaces for Pulse Width Modulation (PWM) controllers.
 Regulator
 Interfaces for regulators.
 Reset Controller
 Interfaces for reset controllers.
 Retained memory
 Interfaces for retained memory.
 RTC
 Interfaces for real-time clocks (RTC).
 SDHC
 Interfaces for Secure Digital Host Controllers (SDHC).
 Sensor
 Interfaces for sensors.
 SENT
 Interfaces for Single Edge Nibble Transmission (SENT) peripherals.
 SMBus
 Interfaces for System Management Bus (SMBus).
 SPI
 Interfaces for Serial Peripheral Interface (SPI) controllers.
 Stepper
 Interfaces for stepper motor controllers.
 Stepper-Drv
 Interface for stepper-drv drivers.
 SWDP
 Interfaces for Serial Wire Debug Port (SWDP).
 System control (SYSCON)
 Interfaces for system control registers.
 TEE
 Interfaces to work with Trusted Execution Environment (TEE).
 UART
 Interfaces for Universal Asynchronous Receiver/Transmitter (UART) controllers.
 Video
 Interfaces for video devices.
 VIRTIO
 Interfaces for Virtual I/O (VIRTIO) devices.
 Inter-VM Shared Memory
 Interfaces for Inter-VM Shared Memory (ivshmem).
 1-Wire
 Interfaces for 1-Wire devices.
 Watchdog
 Interfaces for watchdog devices.
 Input
 Interfaces for input devices.
 NVMEM
 Interfaces for NVMEM cells.

Detailed Description

Interfaces to interact with various hardware peripherals.

A collection of hardware-agnostic interfaces used to implement and interact with device drivers.