Zephyr Project API 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Device Drivers

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.
 

Detailed Description

Interfaces to interact with various hardware peripherals.

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