|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
Interfaces to interact with various hardware peripherals. More...
Topics | |
| 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. | |
| NVMEM | |
| Interfaces for NVMEM cells. | |
| OPAMP | |
| Interfaces for operational amplifiers (OPAMP). | |
| 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.