zephyr/doc/api/io_interfaces.rst
Marcus Shawcroft 4127775bcf random: Introduce random device API.
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>
2016-12-24 16:40:11 +00:00

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: