RTEMS
5.1
|
Serial Peripheral Interface (SPI) Driver API. More...
#include <linux/spi/spidev.h>
#include <rtems.h>
#include <rtems/seterr.h>
#include <rtems/thread.h>
Go to the source code of this file.
Data Structures | |
struct | spi_bus |
SPI bus control. More... | |
Macros | |
#define | SPI_BUS_OBTAIN _IO(SPI_IOC_MAGIC, 13) |
Obtains the bus. More... | |
#define | SPI_BUS_RELEASE _IO(SPI_IOC_MAGIC, 23) |
Releases the bus. More... | |
Typedefs | |
typedef struct spi_ioc_transfer | spi_ioc_transfer |
typedef struct spi_bus | spi_bus |
Functions | |
int | spi_bus_init (spi_bus *bus) |
Initializes a bus control. More... | |
spi_bus * | spi_bus_alloc_and_init (size_t size) |
Allocates a bus control from the heap and initializes it. More... | |
void | spi_bus_destroy (spi_bus *bus) |
Destroys a bus control. More... | |
void | spi_bus_destroy_and_free (spi_bus *bus) |
Destroys a bus control and frees its memory. More... | |
int | spi_bus_register (spi_bus *bus, const char *bus_path) |
Registers a bus control. More... | |
Serial Peripheral Interface (SPI) Driver API.