Lines Matching refs:bits_per_word
139 int bits_per_word, int msb_first) in fsl_spi_qe_cpu_set_shifts() argument
144 if (bits_per_word <= 8) { in fsl_spi_qe_cpu_set_shifts()
147 } else if (bits_per_word <= 16) { in fsl_spi_qe_cpu_set_shifts()
152 if (bits_per_word <= 8) in fsl_spi_qe_cpu_set_shifts()
158 int bits_per_word, int msb_first) in fsl_spi_grlib_set_shifts() argument
162 if (bits_per_word <= 16) { in fsl_spi_grlib_set_shifts()
165 *tx_shift = 32 - bits_per_word; /* MSB in bit 31 */ in fsl_spi_grlib_set_shifts()
167 *rx_shift = 16 - bits_per_word; /* MSB in bit 15 */ in fsl_spi_grlib_set_shifts()
175 int bits_per_word) in mspi_apply_cpu_mode_quirks() argument
179 if (bits_per_word <= 8) { in mspi_apply_cpu_mode_quirks()
182 } else if (bits_per_word <= 16) { in mspi_apply_cpu_mode_quirks()
185 } else if (bits_per_word <= 32) { in mspi_apply_cpu_mode_quirks()
193 bits_per_word, in mspi_apply_cpu_mode_quirks()
201 return bits_per_word; in mspi_apply_cpu_mode_quirks()
206 int bits_per_word) in mspi_apply_qe_mode_quirks() argument
215 bits_per_word > 8) in mspi_apply_qe_mode_quirks()
217 if (bits_per_word > 8) in mspi_apply_qe_mode_quirks()
219 return bits_per_word; in mspi_apply_qe_mode_quirks()
226 int bits_per_word = 0; in fsl_spi_setup_transfer() local
234 bits_per_word = t->bits_per_word; in fsl_spi_setup_transfer()
239 if (!bits_per_word) in fsl_spi_setup_transfer()
240 bits_per_word = spi->bits_per_word; in fsl_spi_setup_transfer()
246 bits_per_word = mspi_apply_cpu_mode_quirks(cs, spi, in fsl_spi_setup_transfer()
248 bits_per_word); in fsl_spi_setup_transfer()
250 bits_per_word = mspi_apply_qe_mode_quirks(cs, spi, in fsl_spi_setup_transfer()
251 bits_per_word); in fsl_spi_setup_transfer()
253 if (bits_per_word < 0) in fsl_spi_setup_transfer()
254 return bits_per_word; in fsl_spi_setup_transfer()
256 if (bits_per_word == 32) in fsl_spi_setup_transfer()
257 bits_per_word = 0; in fsl_spi_setup_transfer()
259 bits_per_word = bits_per_word - 1; in fsl_spi_setup_transfer()
265 cs->hw_mode |= SPMODE_LEN(bits_per_word); in fsl_spi_setup_transfer()
312 u8 bits_per_word; in fsl_spi_bufs() local
316 bits_per_word = spi->bits_per_word; in fsl_spi_bufs()
317 if (t->bits_per_word) in fsl_spi_bufs()
318 bits_per_word = t->bits_per_word; in fsl_spi_bufs()
320 if (bits_per_word > 8) { in fsl_spi_bufs()
326 if (bits_per_word > 16) { in fsl_spi_bufs()
369 if ((first->bits_per_word != t->bits_per_word) || in fsl_spi_do_one_msg()
380 if (t->bits_per_word || t->speed_hz) { in fsl_spi_do_one_msg()