VSF Documented
spidev.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  spi_ioc_transfer
 

Macros

#define SPI_CPHA   0x01
 
#define SPI_CPOL   0x02
 
#define SPI_MODE_0   (0 | 0)
 
#define SPI_MODE_1   (0 | SPI_CPHA)
 
#define SPI_MODE_2   (SPI_CPOL | 0)
 
#define SPI_MODE_3   (SPI_CPOL | SPI_CPHA)
 
#define SPI_CS_HIGH   0x04
 
#define SPI_LSB_FIRST   0x08
 
#define SPI_NO_CS   0x40
 
#define SPI_READY   0x80
 
#define SPI_IOC_MAGIC   'k'
 
#define SPI_IOC_MESSAGE(__N)
 
#define SPI_IOC_RD_MODE   _IOR(SPI_IOC_MAGIC, 1, uint8_t)
 
#define SPI_IOC_WR_MODE   _IOW(SPI_IOC_MAGIC, 1, uint8_t)
 
#define SPI_IOC_RD_LSB_FIRST   _IOR(SPI_IOC_MAGIC, 2, uint8_t)
 
#define SPI_IOC_WR_LSB_FIRST   _IOW(SPI_IOC_MAGIC, 2, uint8_t)
 
#define SPI_IOC_RD_BITS_PER_WORD   _IOR(SPI_IOC_MAGIC, 3, uint8_t)
 
#define SPI_IOC_WR_BITS_PER_WORD   _IOW(SPI_IOC_MAGIC, 3, uint8_t)
 
#define SPI_IOC_RD_MAX_SPEED_HZ   _IOR(SPI_IOC_MAGIC, 4, uint32_t)
 
#define SPI_IOC_WR_MAX_SPEED_HZ   _IOW(SPI_IOC_MAGIC, 4, uint32_t)
 
#define SPI_IOC_RD_MODE32   _IOR(SPI_IOC_MAGIC, 5, uint32_t)
 
#define SPI_IOC_WR_MODE32   _IOW(SPI_IOC_MAGIC, 5, uint32_t)
 

Macro Definition Documentation

◆ SPI_CPHA

#define SPI_CPHA   0x01

◆ SPI_CPOL

#define SPI_CPOL   0x02

◆ SPI_MODE_0

#define SPI_MODE_0   (0 | 0)

◆ SPI_MODE_1

#define SPI_MODE_1   (0 | SPI_CPHA)

◆ SPI_MODE_2

#define SPI_MODE_2   (SPI_CPOL | 0)

◆ SPI_MODE_3

#define SPI_MODE_3   (SPI_CPOL | SPI_CPHA)

◆ SPI_CS_HIGH

#define SPI_CS_HIGH   0x04

◆ SPI_LSB_FIRST

#define SPI_LSB_FIRST   0x08

◆ SPI_NO_CS

#define SPI_NO_CS   0x40

◆ SPI_READY

#define SPI_READY   0x80

◆ SPI_IOC_MAGIC

#define SPI_IOC_MAGIC   'k'

◆ SPI_IOC_MESSAGE

#define SPI_IOC_MESSAGE ( __N)
Value:
#define SPI_IOC_MAGIC
Definition spidev.h:24
#define _IOC_WRITE
Definition ioctl.h:35
#define _IOC(dir, type, nr, size)
Definition ioctl.h:38

◆ SPI_IOC_RD_MODE

#define SPI_IOC_RD_MODE   _IOR(SPI_IOC_MAGIC, 1, uint8_t)

◆ SPI_IOC_WR_MODE

#define SPI_IOC_WR_MODE   _IOW(SPI_IOC_MAGIC, 1, uint8_t)

◆ SPI_IOC_RD_LSB_FIRST

#define SPI_IOC_RD_LSB_FIRST   _IOR(SPI_IOC_MAGIC, 2, uint8_t)

◆ SPI_IOC_WR_LSB_FIRST

#define SPI_IOC_WR_LSB_FIRST   _IOW(SPI_IOC_MAGIC, 2, uint8_t)

◆ SPI_IOC_RD_BITS_PER_WORD

#define SPI_IOC_RD_BITS_PER_WORD   _IOR(SPI_IOC_MAGIC, 3, uint8_t)

◆ SPI_IOC_WR_BITS_PER_WORD

#define SPI_IOC_WR_BITS_PER_WORD   _IOW(SPI_IOC_MAGIC, 3, uint8_t)

◆ SPI_IOC_RD_MAX_SPEED_HZ

#define SPI_IOC_RD_MAX_SPEED_HZ   _IOR(SPI_IOC_MAGIC, 4, uint32_t)

◆ SPI_IOC_WR_MAX_SPEED_HZ

#define SPI_IOC_WR_MAX_SPEED_HZ   _IOW(SPI_IOC_MAGIC, 4, uint32_t)

◆ SPI_IOC_RD_MODE32

#define SPI_IOC_RD_MODE32   _IOR(SPI_IOC_MAGIC, 5, uint32_t)

◆ SPI_IOC_WR_MODE32

#define SPI_IOC_WR_MODE32   _IOW(SPI_IOC_MAGIC, 5, uint32_t)
Generated from commit: vsfteam/vsf@ceb53fd