Lines Matching refs:spi
19 #include "spi.h"
53 const struct efx_spi_device *spi;
77 const struct efx_spi_device *spi = efx_mtd->spi;
87 rc = falcon_spi_cmd(efx, spi, SPI_RDSR, -1, NULL,
101 efx_spi_unlock(struct efx_nic *efx, const struct efx_spi_device *spi)
108 rc = falcon_spi_cmd(efx, spi, SPI_RDSR, -1, NULL,
116 rc = falcon_spi_cmd(efx, spi, SPI_WREN, -1, NULL, NULL, 0);
119 rc = falcon_spi_cmd(efx, spi, SPI_SST_EWSR, -1, NULL, NULL, 0);
124 rc = falcon_spi_cmd(efx, spi, SPI_WRSR, -1, &status,
128 rc = falcon_spi_wait_write(efx, spi);
139 const struct efx_spi_device *spi = efx_mtd->spi;
146 if (len != spi->erase_size)
149 if (spi->erase_command == 0)
152 rc = efx_spi_unlock(efx, spi);
155 rc = falcon_spi_cmd(efx, spi, SPI_WREN, -1, NULL, NULL, 0);
158 rc = falcon_spi_cmd(efx, spi, spi->erase_command, start, NULL,
168 rc = falcon_spi_read(efx, spi, start + pos, block_len,
322 const struct efx_spi_device *spi = efx_mtd->spi;
329 rc = falcon_spi_read(efx, spi, part->offset + start, len,
355 const struct efx_spi_device *spi = efx_mtd->spi;
362 rc = falcon_spi_write(efx, spi, part->offset + start, len,
390 struct efx_spi_device *spi = efx->spi_flash;
396 if (!spi || spi->size <= FALCON_FLASH_BOOTCODE_START)
404 efx_mtd->spi = spi;
411 efx_mtd->part[0].mtd.size = spi->size - FALCON_FLASH_BOOTCODE_START;
412 efx_mtd->part[0].mtd.erasesize = spi->erase_size;