Lines Matching defs:cmd
43 static void spi_flash_addr(uint32_t addr, uint8_t *cmd)
46 * cmd[0] holds a SPI Flash command, stored earlier
47 * cmd[1/2/3] holds 24bit flash address
49 cmd[1] = addr >> 16;
50 cmd[2] = addr >> 8;
51 cmd[3] = addr >> 0;
86 uint8_t cmd;
93 cmd = CMD_RDSR;
94 ret = spi_flash_cmd_read(&cmd, 1, &status, 1);
96 ERROR("SF: cmd wait failed\n");
104 ERROR("SF: cmd wait timeout\n");
114 static int spi_flash_write_common(struct spi_flash *flash, const uint8_t *cmd,
126 ret = spi_flash_cmd_write(cmd, cmd_len, buf, buf_len);
128 ERROR("SF: write cmd failed\n");
141 static int spi_flash_read_common(const uint8_t *cmd, size_t cmd_len,
146 ret = spi_flash_cmd_read(cmd, cmd_len, data, data_len);
148 ERROR("SF: read cmd failed\n");
159 uint8_t cmd[SPI_FLASH_CMD_LEN];
168 cmd[0] = CMD_READ_NORMAL;
172 spi_flash_addr(read_addr, cmd);
174 ret = spi_flash_read_common(cmd, sizeof(cmd), data, read_len);
194 uint8_t cmd[SPI_FLASH_CMD_LEN];
207 cmd[0] = flash->write_cmd;
213 spi_flash_addr(write_addr, cmd);
215 SPI_DEBUG("SF:0x%p=>cmd:{0x%02x 0x%02x%02x%02x} chunk_len:%d\n",
216 buf + actual, cmd[0], cmd[1],
217 cmd[2], cmd[3], chunk_len);
219 ret = spi_flash_write_common(flash, cmd, sizeof(cmd),
222 ERROR("SF: write cmd failed\n");
236 uint8_t cmd[SPI_FLASH_CMD_LEN];
253 cmd[0] = flash->erase_cmd;
256 spi_flash_addr(erase_addr, cmd);
258 SPI_DEBUG("SF: erase %2x %2x %2x %2x (%x)\n", cmd[0], cmd[1],
259 cmd[2], cmd[3], erase_addr);
261 ret = spi_flash_write_common(flash, cmd, sizeof(cmd), NULL, 0);