mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-05 01:02:18 +00:00
Introduce random device API analgous to other device driver classes in Zephyr. Modify the the KSDK random driver to implement the API. We retain the sys_rand32_get() interface for now on the assumption it will eventually relocate to or be otherwise replaced by an entropy management system. The existing TEST_RANDOM_GENERATOR related drivers that do not generate entropy are not modified to expose this driver API since they cannot generate entropy. Change-Id: I60b2d5afddf242e802a1d9014c99579870fb7472 Signed-off-by: Marcus Shawcroft <marcus.shawcroft@arm.com>
80 lines
1.1 KiB
ReStructuredText
80 lines
1.1 KiB
ReStructuredText
.. _io_interfaces:
|
|
|
|
Input / Output Driver APIs
|
|
###########################
|
|
|
|
.. contents::
|
|
:depth: 1
|
|
:local:
|
|
:backlinks: top
|
|
|
|
ADC Interface
|
|
*************
|
|
|
|
.. doxygengroup:: adc_interface
|
|
:project: Zephyr
|
|
:content-only:
|
|
|
|
GPIO Interface
|
|
**************
|
|
|
|
.. doxygengroup:: gpio_interface
|
|
:project: Zephyr
|
|
:content-only:
|
|
|
|
I2C Interface
|
|
*************
|
|
|
|
.. doxygengroup:: i2c_interface
|
|
:project: Zephyr
|
|
:content-only:
|
|
|
|
IPM Interface
|
|
*************
|
|
|
|
.. doxygengroup:: ipm_interface
|
|
:project: Zephyr
|
|
:content-only:
|
|
|
|
PWM Interface
|
|
*************
|
|
|
|
.. doxygengroup:: pwm_interface
|
|
:project: Zephyr
|
|
:content-only:
|
|
|
|
Pinmux Interface
|
|
****************
|
|
|
|
.. doxygengroup:: pinmux_interface
|
|
:project: Zephyr
|
|
:content-only:
|
|
|
|
SPI Interface
|
|
*************
|
|
|
|
.. doxygengroup:: spi_interface
|
|
:project: Zephyr
|
|
:content-only:
|
|
|
|
Random Interface
|
|
****************
|
|
|
|
.. doxygengroup:: random_interface
|
|
:project: Zephyr
|
|
:content-only:
|
|
|
|
UART Interface
|
|
**************
|
|
|
|
.. doxygengroup:: uart_interface
|
|
:project: Zephyr
|
|
:content-only:
|
|
|
|
Sensor Interface
|
|
****************
|
|
|
|
.. doxygengroup:: sensor_interface
|
|
:project: Zephyr
|
|
:content-only:
|