Lines Matching refs:nbytes
461 op->data.nbytes > AMD_SPI_HID2_DMA_SIZE) in amd_spi_supports_op()
463 } else if (op->data.nbytes > AMD_SPI_MAX_DATA) { in amd_spi_supports_op()
466 } else if (op->data.buswidth > 1 || op->data.nbytes > AMD_SPI_MAX_DATA) { in amd_spi_supports_op()
488 op->data.nbytes = clamp_val(op->data.nbytes, 0, AMD_SPI_HID2_DMA_SIZE); in amd_spi_adjust_op_size()
490 op->data.nbytes = clamp_val(op->data.nbytes, 0, AMD_SPI_MAX_DATA); in amd_spi_adjust_op_size()
498 u8 nbytes = op->addr.nbytes; in amd_spi_set_addr() local
502 base_addr = AMD_SPI_FIFO_BASE + nbytes; in amd_spi_set_addr()
504 for (i = 0; i < nbytes; i++) { in amd_spi_set_addr()
525 hid_regval = (hid_regval & ~GENMASK(15, 0)) | ((op->data.nbytes) + 3); in amd_spi_hiddma_write()
544 int base_addr = AMD_SPI_FIFO_BASE + op->addr.nbytes; in amd_spi_mem_data_out()
547 u32 nbytes = op->data.nbytes; in amd_spi_mem_data_out() local
548 u32 left_data = nbytes; in amd_spi_mem_data_out()
557 u64 *dma_buf64 = (u64 *)(amd_spi->dma_virt_addr + op->addr.nbytes + op->cmd.nbytes); in amd_spi_mem_data_out()
564 for (i = 0; i < op->addr.nbytes; i++) { in amd_spi_mem_data_out()
586 amd_spi_writereg64(amd_spi, base_addr + op->dummy.nbytes + (i * 8), in amd_spi_mem_data_out()
592 base_addr + op->dummy.nbytes + nbytes + i - left_data, in amd_spi_mem_data_out()
596 amd_spi_set_tx_count(amd_spi, op->addr.nbytes + op->data.nbytes); in amd_spi_mem_data_out()
645 hid_regval = (hid_regval & ~GENMASK(15, 0)) | ((op->data.nbytes / 4) - 1); in amd_spi_hiddma_read()
664 int base_addr = AMD_SPI_FIFO_BASE + op->addr.nbytes; in amd_spi_mem_data_in()
666 u32 nbytes = op->data.nbytes; in amd_spi_mem_data_in() local
667 u32 left_data = nbytes; in amd_spi_mem_data_in()
700 amd_spi_set_tx_count(amd_spi, op->addr.nbytes + op->dummy.nbytes); in amd_spi_mem_data_in()
702 for (i = 0; i < op->dummy.nbytes; i++) in amd_spi_mem_data_in()
705 amd_spi_set_rx_count(amd_spi, op->data.nbytes); in amd_spi_mem_data_in()
711 *buf_64++ = amd_spi_readreg64(amd_spi, base_addr + op->dummy.nbytes + in amd_spi_mem_data_in()
716 buf[i] = amd_spi_readreg8(amd_spi, base_addr + op->dummy.nbytes + in amd_spi_mem_data_in()
717 nbytes + i - left_data); in amd_spi_mem_data_in()