MMCSPI_DATA_BLOCK_LEN
if (data->len < MMCSPI_DATA_BLOCK_LEN) {
num_blocks = data->len / MMCSPI_DATA_BLOCK_LEN;
len = MMCSPI_DATA_BLOCK_LEN;
data_offset += MMCSPI_DATA_BLOCK_LEN;
crc = update_crc16(CRC16_INITIAL, data, MMCSPI_DATA_BLOCK_LEN);
err = mmcspi_do_spi_write(dev, txbuf, 1, data, MMCSPI_DATA_BLOCK_LEN);
num_blocks = data->len / MMCSPI_DATA_BLOCK_LEN;
data_offset += MMCSPI_DATA_BLOCK_LEN;
if ((data->len % MMCSPI_DATA_BLOCK_LEN) &&
(data->len < MMCSPI_DATA_BLOCK_LEN))) {
MMCSPI_DATA_BLOCK_LEN);
num_blocks = len / MMCSPI_DATA_BLOCK_LEN;
residual = len - num_blocks * MMCSPI_DATA_BLOCK_LEN;
MMCSPI_DATA_BLOCK_LEN)) {
MMCSPI_DATA_BLOCK_LEN);
static uint8_t onesbuf[MMCSPI_DATA_BLOCK_LEN]; /* for driving the tx line
static uint8_t junkbuf[MMCSPI_DATA_BLOCK_LEN]; /* for receiving data when