summaryrefslogtreecommitdiff
path: root/yocto/meta-bsp-rvphone/recipes-bsp/esp32spid/src/spi.h
blob: c1a4d9447dd8d7350b96fc1cadbc6c2445fa7688 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdint.h>

#define SPI_GPIO_BANK       "gpiochip2"
#define SPI_GPIO_CTS        3
#define SPI_GPIO_RTS        4

#define SPI_MTU             1500
#define SPI_SIZE_BUF        (SPI_MTU + 8)
#define SPI_SIZE_HDR        3

#define SPI_SIZE_BUFQ       64
#define SPI_SIZE_MSGQ       256

#define SPI_MTYPE_TUN       1

#define SPI_OK              0
#define SPI_ERR	            -1
#define SPI_ERR_OPEN        -10
#define SPI_ERR_MSG         -11

unsigned char *spi_alloc(void);
void spi_free(unsigned char *buffer);
int spi_xchg(unsigned char mtype, unsigned char *buffer, uint16_t len);
int spi_init(char *fname);