• Home
  • Raw
  • Download

Lines Matching refs:buswidth

102 static int spi_check_buswidth_req(struct spi_mem *mem, u8 buswidth, bool tx)  in spi_check_buswidth_req()  argument
106 switch (buswidth) { in spi_check_buswidth_req()
143 if (spi_check_buswidth_req(mem, op->cmd.buswidth, true)) in spi_mem_default_supports_op()
147 spi_check_buswidth_req(mem, op->addr.buswidth, true)) in spi_mem_default_supports_op()
151 spi_check_buswidth_req(mem, op->dummy.buswidth, true)) in spi_mem_default_supports_op()
155 spi_check_buswidth_req(mem, op->data.buswidth, in spi_mem_default_supports_op()
169 static bool spi_mem_buswidth_is_valid(u8 buswidth) in spi_mem_buswidth_is_valid() argument
171 if (hweight8(buswidth) > 1 || buswidth > SPI_MEM_MAX_BUSWIDTH) in spi_mem_buswidth_is_valid()
179 if (!op->cmd.buswidth || !op->cmd.nbytes) in spi_mem_check_op()
182 if ((op->addr.nbytes && !op->addr.buswidth) || in spi_mem_check_op()
183 (op->dummy.nbytes && !op->dummy.buswidth) || in spi_mem_check_op()
184 (op->data.nbytes && !op->data.buswidth)) in spi_mem_check_op()
187 if (!spi_mem_buswidth_is_valid(op->cmd.buswidth) || in spi_mem_check_op()
188 !spi_mem_buswidth_is_valid(op->addr.buswidth) || in spi_mem_check_op()
189 !spi_mem_buswidth_is_valid(op->dummy.buswidth) || in spi_mem_check_op()
190 !spi_mem_buswidth_is_valid(op->data.buswidth)) in spi_mem_check_op()
332 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op()
346 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op()
356 xfers[xferpos].tx_nbits = op->dummy.buswidth; in spi_mem_exec_op()
365 xfers[xferpos].rx_nbits = op->data.buswidth; in spi_mem_exec_op()
368 xfers[xferpos].tx_nbits = op->data.buswidth; in spi_mem_exec_op()