coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
spi.h File Reference
#include <spi-generic.h>
Include dependency graph for spi.h:

Go to the source code of this file.

Data Structures

struct  fu540_spi_config
 
struct  fu540_spi_mmap_config
 

Macros

#define FU540_SPI_PROTO_S   0
 
#define FU540_SPI_PROTO_D   1
 
#define FU540_SPI_PROTO_Q   2
 
#define FU540_SPI_ENDIAN_BIG   0
 
#define FU540_SPI_ENDIAN_LITTLE   1
 
#define FU540_SPI_PHA_LOW   0
 
#define FU540_SPI_PHA_HIGH   1
 
#define FU540_SPI_POL_LEADING   0
 
#define FU540_SPI_POL_TRAILING   1
 

Functions

int fu540_spi_setup (unsigned int bus, unsigned int cs, struct spi_slave *slave, struct fu540_spi_config *config)
 
int fu540_spi_mmap (const struct spi_slave *slave, const struct fu540_spi_mmap_config *config)
 

Macro Definition Documentation

◆ FU540_SPI_ENDIAN_BIG

#define FU540_SPI_ENDIAN_BIG   0

Definition at line 15 of file spi.h.

◆ FU540_SPI_ENDIAN_LITTLE

#define FU540_SPI_ENDIAN_LITTLE   1

Definition at line 17 of file spi.h.

◆ FU540_SPI_PHA_HIGH

#define FU540_SPI_PHA_HIGH   1

Definition at line 22 of file spi.h.

◆ FU540_SPI_PHA_LOW

#define FU540_SPI_PHA_LOW   0

Definition at line 20 of file spi.h.

◆ FU540_SPI_POL_LEADING

#define FU540_SPI_POL_LEADING   0

Definition at line 25 of file spi.h.

◆ FU540_SPI_POL_TRAILING

#define FU540_SPI_POL_TRAILING   1

Definition at line 27 of file spi.h.

◆ FU540_SPI_PROTO_D

#define FU540_SPI_PROTO_D   1

Definition at line 10 of file spi.h.

◆ FU540_SPI_PROTO_Q

#define FU540_SPI_PROTO_Q   2

Definition at line 12 of file spi.h.

◆ FU540_SPI_PROTO_S

#define FU540_SPI_PROTO_S   0

Definition at line 8 of file spi.h.

Function Documentation

◆ fu540_spi_mmap()

int fu540_spi_mmap ( const struct spi_slave slave,
const struct fu540_spi_mmap_config config 
)

◆ fu540_spi_setup()