Zephyr Project API 4.2.99
A Scalable Open Source RTOS
|
Interfaces to interact with various hardware peripherals. More...
Modules | |
1-Wire | |
Interfaces for 1-Wire 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). | |
Battery Charger | |
Interfaces for battery chargers. | |
CAN | |
Interfaces for Controller Area Network (CAN) controllers and transceivers. | |
CRC driver APIs | |
Interfaces for Cyclic Redundancy Check (CRC) devices. | |
Cellular | |
Interfaces for cellular modems. | |
Clock Control | |
Interfaces for clock controllers. | |
Comparator | |
Interfaces for comparators. | |
Coredump pseudo-device | |
Interfaces for coredump pseudo-device. | |
Counter | |
Interfaces for counters. | |
DAC | |
Interfaces for Digital-to-Analog Converters. | |
DAI | |
Interfaces for Digital Audio Interfaces. | |
DMA | |
Interfaces for DMA (Direct Memory Access) controllers. | |
Disk Access | |
Interfaces for disks. | |
Display | |
Interfaces for display controllers. | |
EDAC | |
Interfaces for Error Detection and Correction (EDAC) controllers. | |
EEPROM | |
Interfaces for Electrically Erasable Programmable Read-Only Memory (EEPROM). | |
ESPI | |
Interfaces for Enhanced Serial Peripheral Interface (eSPI) controllers. | |
Entropy | |
Interfaces for entropy hardware. | |
External Cache Controller | |
Interfaces for external cache controllers. | |
FPGA | |
Interfaces for Field-Programmable Gate Arrays (FPGA). | |
Flash | |
Interfaces for flash memory controllers. | |
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. | |
Input | |
Interfaces for input devices. | |
Inter-VM Shared Memory | |
Interfaces for Inter-VM Shared Memory (ivshmem). | |
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. | |
MSPI | |
Interfaces for Multi-bit Serial Peripheral Interface (MSPI) controllers. | |
Miscellaneous Devices | |
Interfaces for hardware peripherals that do not have a dedicated driver class. | |
Multi-function Devices | |
Interfaces for multi-function devices. | |
PCIe | |
Interfaces for PCIe devices. | |
PECI | |
Interfaces for Platform Environment Control Interface (PECI) devices. | |
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. | |
Pin Control | |
Interfaces for pin controllers. | |
RTC | |
Interfaces for real-time clocks (RTC). | |
Regulator | |
Interfaces for regulators. | |
Reset Controller | |
Interfaces for reset controllers. | |
Retained memory | |
Interfaces for retained memory. | |
SDHC | |
Interfaces for Secure Digital Host Controllers (SDHC). | |
SENT | |
Interfaces for Single Edge Nibble Transmission (SENT) peripherals. | |
SMBus | |
Interfaces for System Management Bus (SMBus). | |
SPI | |
Interfaces for Serial Peripheral Interface (SPI) controllers. | |
SWDP | |
Interfaces for Serial Wire Debug Port (SWDP). | |
Sensor | |
Interfaces for sensors. | |
Stepper | |
Interfaces for stepper motor controllers. | |
System control (SYSCON) | |
Interfaces for system control registers. | |
TEE | |
Interfaces to work with Trusted Execution Environment (TEE). | |
Time-aware GPIO | |
Interfaces for time-aware GPIO controllers. | |
UART | |
Interfaces for Universal Asynchronous Receiver/Transmitter (UART) controllers. | |
USB | |
Interfaces for USB hardware and associated standards. | |
VIRTIO | |
Interfaces for Virtual I/O (VIRTIO) devices. | |
Video | |
Interfaces for video devices. | |
Watchdog | |
Interfaces for watchdog devices. | |
Interfaces to interact with various hardware peripherals.
A collection of hardware-agnostic interfaces used to implement and interact with device drivers.