blob: b5c2a7ae758e3eb9385711a808856996311372b8 [file] [log] [blame]
Brian Silverman26e4e522015-12-17 01:56:40 -05001#ifndef __SPI_LIB_H__
2#define __SPI_LIB_H__
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7int spilib_open(const char *device);
8void spilib_close(int handle);
9int spilib_setspeed(int handle, uint32_t speed);
10int spilib_setbitsperword(int handle, uint8_t bpw);
11int spilib_setopts(int handle, int msb_first, int sample_on_trailing, int clk_idle_high);
12int spilib_read(int handle, char *recv_buf, int32_t size);
13int spilib_write(int handle, const char *send_buf, int32_t size);
14int spilib_writeread(int handle, const char *send_buf, char *recv_buf, int32_t size);
15#ifdef __cplusplus
16}
17#endif
18
19#endif /* __SPI_LIB_H__ */