Lines Matching full:spi
3 * SPI flash interface
10 #include <spi.h>
12 static int spi_flash_read_write(struct spi_slave *spi, in spi_flash_read_write() argument
23 ret = spi_xfer(spi, cmd_len * 8, cmd, NULL, flags); in spi_flash_read_write()
28 ret = spi_xfer(spi, data_len * 8, data_out, data_in, in spi_flash_read_write()
38 int spi_flash_cmd_read(struct spi_slave *spi, const u8 *cmd, in spi_flash_cmd_read() argument
41 return spi_flash_read_write(spi, cmd, cmd_len, NULL, data, data_len); in spi_flash_cmd_read()
44 int spi_flash_cmd(struct spi_slave *spi, u8 cmd, void *response, size_t len) in spi_flash_cmd() argument
46 return spi_flash_cmd_read(spi, &cmd, 1, response, len); in spi_flash_cmd()
49 int spi_flash_cmd_write(struct spi_slave *spi, const u8 *cmd, size_t cmd_len, in spi_flash_cmd_write() argument
52 return spi_flash_read_write(spi, cmd, cmd_len, data, NULL, data_len); in spi_flash_cmd_write()