Lines Matching refs:scratch

119 struct scratch {  struct
146 struct scratch *data;
449 struct scratch *data = host->data; in mmc_spi_command_send()
577 struct scratch *scratch = host->data; in mmc_spi_setup_data_message() local
592 scratch->data_token = SPI_TOKEN_MULTI_WRITE; in mmc_spi_setup_data_message()
594 scratch->data_token = SPI_TOKEN_SINGLE; in mmc_spi_setup_data_message()
595 t->tx_buf = &scratch->data_token; in mmc_spi_setup_data_message()
597 t->tx_dma = dma + offsetof(struct scratch, data_token); in mmc_spi_setup_data_message()
616 t->tx_buf = &scratch->crc_val; in mmc_spi_setup_data_message()
618 t->tx_dma = dma + offsetof(struct scratch, crc_val); in mmc_spi_setup_data_message()
622 t->rx_buf = &scratch->crc_val; in mmc_spi_setup_data_message()
624 t->rx_dma = dma + offsetof(struct scratch, crc_val); in mmc_spi_setup_data_message()
646 ? sizeof(scratch->status) in mmc_spi_setup_data_message()
650 t->rx_buf = scratch->status; in mmc_spi_setup_data_message()
652 t->rx_dma = dma + offsetof(struct scratch, status); in mmc_spi_setup_data_message()
676 struct scratch *scratch = host->data; in mmc_spi_writeblock() local
680 scratch->crc_val = cpu_to_be16( in mmc_spi_writeblock()
684 host->data_dma, sizeof(*scratch), in mmc_spi_writeblock()
696 host->data_dma, sizeof(*scratch), in mmc_spi_writeblock()
711 pattern = get_unaligned_be32(scratch->status); in mmc_spi_writeblock()
742 scratch->status[0], status); in mmc_spi_writeblock()
753 for (i = 4; i < sizeof(scratch->status); i++) { in mmc_spi_writeblock()
755 if (scratch->status[i] & 0x01) in mmc_spi_writeblock()
783 struct scratch *scratch = host->data; in mmc_spi_readblock() local
793 status = scratch->status[0]; in mmc_spi_readblock()
814 host->data_dma, sizeof(*scratch), in mmc_spi_readblock()
825 host->data_dma, sizeof(*scratch), in mmc_spi_readblock()
845 cp = (u8 *) &scratch->crc_val; in mmc_spi_readblock()
856 be16_to_cpus(&scratch->crc_val); in mmc_spi_readblock()
857 if (scratch->crc_val != crc) { in mmc_spi_readblock()
860 scratch->crc_val, crc, t->len); in mmc_spi_readblock()
990 struct scratch *scratch = host->data; in mmc_spi_data_do() local
992 const unsigned statlen = sizeof(scratch->status); in mmc_spi_data_do()
1005 memset(scratch->status, 0xff, statlen); in mmc_spi_data_do()
1006 scratch->status[0] = SPI_TOKEN_STOP_TRAN; in mmc_spi_data_do()
1014 host->data_dma, sizeof(*scratch), in mmc_spi_data_do()
1021 host->data_dma, sizeof(*scratch), in mmc_spi_data_do()
1035 if (scratch->status[tmp] != 0) in mmc_spi_data_do()
1414 host->status.rx_dma = host->data_dma + offsetof(struct scratch, status); in mmc_spi_probe()