Searched refs:bits_per_word (Results 1 - 150 of 150) sorted by relevance

/linux-4.1.27/include/linux/spi/
H A Dxilinx_spi.h8 * @bits_per_word: Number of bits per word.
14 u8 bits_per_word; member in struct:xspi_platform_data
H A Dspi.h46 * @bits_per_word: Data transfers involve one or more words; word sizes
51 * The spi_transfer.bits_per_word can override this for each transfer.
77 u8 bits_per_word; member in struct:spi_device
160 * characteristics (such as bits_per_word) which weren't needed for
230 * @bits_per_word_mask: A mask indicating which values of bits_per_word are
231 * supported by the driver. Bit n indicates that a bits_per_word n+1 is
233 * unsupported bits_per_word. If not set, this value is simply ignored,
341 /* bitmask of supported bits_per_word for transfers */
539 * @bits_per_word: select a bits_per_word other than the device default
564 * for example when bits_per_word is sixteen, buffers are 2N bytes long
624 u8 bits_per_word; member in struct:spi_transfer
/linux-4.1.27/drivers/spi/
H A Dspi-fsl-spi.c139 int bits_per_word, int msb_first) fsl_spi_qe_cpu_set_shifts()
144 if (bits_per_word <= 8) { fsl_spi_qe_cpu_set_shifts()
147 } else if (bits_per_word <= 16) { fsl_spi_qe_cpu_set_shifts()
152 if (bits_per_word <= 8) fsl_spi_qe_cpu_set_shifts()
158 int bits_per_word, int msb_first) fsl_spi_grlib_set_shifts()
162 if (bits_per_word <= 16) { fsl_spi_grlib_set_shifts()
165 *tx_shift = 32 - bits_per_word; /* MSB in bit 31 */ fsl_spi_grlib_set_shifts()
167 *rx_shift = 16 - bits_per_word; /* MSB in bit 15 */ fsl_spi_grlib_set_shifts()
175 int bits_per_word) mspi_apply_cpu_mode_quirks()
179 if (bits_per_word <= 8) { mspi_apply_cpu_mode_quirks()
182 } else if (bits_per_word <= 16) { mspi_apply_cpu_mode_quirks()
185 } else if (bits_per_word <= 32) { mspi_apply_cpu_mode_quirks()
193 bits_per_word, mspi_apply_cpu_mode_quirks()
201 return bits_per_word; mspi_apply_cpu_mode_quirks()
206 int bits_per_word) mspi_apply_qe_mode_quirks()
215 bits_per_word > 8) mspi_apply_qe_mode_quirks()
217 if (bits_per_word > 8) mspi_apply_qe_mode_quirks()
219 return bits_per_word; mspi_apply_qe_mode_quirks()
226 int bits_per_word = 0; fsl_spi_setup_transfer() local
234 bits_per_word = t->bits_per_word; fsl_spi_setup_transfer()
239 if (!bits_per_word) fsl_spi_setup_transfer()
240 bits_per_word = spi->bits_per_word; fsl_spi_setup_transfer()
246 bits_per_word = mspi_apply_cpu_mode_quirks(cs, spi, fsl_spi_setup_transfer()
248 bits_per_word); fsl_spi_setup_transfer()
250 bits_per_word = mspi_apply_qe_mode_quirks(cs, spi, fsl_spi_setup_transfer()
251 bits_per_word); fsl_spi_setup_transfer()
253 if (bits_per_word < 0) fsl_spi_setup_transfer()
254 return bits_per_word; fsl_spi_setup_transfer()
256 if (bits_per_word == 32) fsl_spi_setup_transfer()
257 bits_per_word = 0; fsl_spi_setup_transfer()
259 bits_per_word = bits_per_word - 1; fsl_spi_setup_transfer()
265 cs->hw_mode |= SPMODE_LEN(bits_per_word); fsl_spi_setup_transfer()
312 u8 bits_per_word; fsl_spi_bufs() local
316 bits_per_word = spi->bits_per_word; fsl_spi_bufs()
317 if (t->bits_per_word) fsl_spi_bufs()
318 bits_per_word = t->bits_per_word; fsl_spi_bufs()
320 if (bits_per_word > 8) { fsl_spi_bufs()
326 if (bits_per_word > 16) { fsl_spi_bufs()
369 if ((first->bits_per_word != t->bits_per_word) || fsl_spi_do_one_msg()
372 "bits_per_word/speed_hz should be same for the same SPI transfer\n"); fsl_spi_do_one_msg()
380 if (t->bits_per_word || t->speed_hz) { fsl_spi_do_one_msg()
138 fsl_spi_qe_cpu_set_shifts(u32 *rx_shift, u32 *tx_shift, int bits_per_word, int msb_first) fsl_spi_qe_cpu_set_shifts() argument
157 fsl_spi_grlib_set_shifts(u32 *rx_shift, u32 *tx_shift, int bits_per_word, int msb_first) fsl_spi_grlib_set_shifts() argument
172 mspi_apply_cpu_mode_quirks(struct spi_mpc8xxx_cs *cs, struct spi_device *spi, struct mpc8xxx_spi *mpc8xxx_spi, int bits_per_word) mspi_apply_cpu_mode_quirks() argument
204 mspi_apply_qe_mode_quirks(struct spi_mpc8xxx_cs *cs, struct spi_device *spi, int bits_per_word) mspi_apply_qe_mode_quirks() argument
H A Dspi-mpc512x-psc.c40 u8 bits_per_word; member in struct:mpc512x_psc_spi
50 int bits_per_word; member in struct:mpc512x_psc_spi_cs
64 cs->bits_per_word = (t && t->bits_per_word) mpc512x_psc_spi_transfer_setup()
65 ? t->bits_per_word : spi->bits_per_word; mpc512x_psc_spi_transfer_setup()
66 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; mpc512x_psc_spi_transfer_setup()
108 mps->bits_per_word = cs->bits_per_word; mpc512x_psc_spi_activate_cs()
280 if (t->bits_per_word || t->speed_hz) { mpc512x_psc_spi_msg_xfer()
352 if (spi->bits_per_word % 8) mpc512x_psc_spi_setup()
375 cs->bits_per_word = spi->bits_per_word; mpc512x_psc_spi_setup()
443 mps->bits_per_word = 8; mpc512x_psc_spi_port_config()
H A Dspi-mpc52xx-psc.c42 u8 bits_per_word; member in struct:mpc52xx_psc_spi
56 int bits_per_word; member in struct:mpc52xx_psc_spi_cs
70 cs->bits_per_word = (t && t->bits_per_word) mpc52xx_psc_spi_transfer_setup()
71 ? t->bits_per_word : spi->bits_per_word; mpc52xx_psc_spi_transfer_setup()
72 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; mpc52xx_psc_spi_transfer_setup()
113 mps->bits_per_word = cs->bits_per_word; mpc52xx_psc_spi_activate_cs()
227 if (t->bits_per_word || t->speed_hz) { mpc52xx_psc_spi_work()
270 if (spi->bits_per_word%8) mpc52xx_psc_spi_setup()
280 cs->bits_per_word = spi->bits_per_word; mpc52xx_psc_spi_setup()
346 mps->bits_per_word = 8; mpc52xx_psc_spi_port_config()
H A Dspi-bitbang.c67 unsigned bits = t->bits_per_word; bitbang_txrx_8()
93 unsigned bits = t->bits_per_word; bitbang_txrx_16()
119 unsigned bits = t->bits_per_word; bitbang_txrx_32()
140 u8 bits_per_word; spi_bitbang_setup_transfer() local
144 bits_per_word = t->bits_per_word; spi_bitbang_setup_transfer()
147 bits_per_word = 0; spi_bitbang_setup_transfer()
152 if (!bits_per_word) spi_bitbang_setup_transfer()
153 bits_per_word = spi->bits_per_word; spi_bitbang_setup_transfer()
154 if (bits_per_word <= 8) spi_bitbang_setup_transfer()
156 else if (bits_per_word <= 16) spi_bitbang_setup_transfer()
158 else if (bits_per_word <= 32) spi_bitbang_setup_transfer()
294 if (t->speed_hz || t->bits_per_word) spi_bitbang_transfer_one()
H A Dspi-fsl-espi.c135 int bits_per_word = 0; fsl_espi_setup_transfer() local
141 bits_per_word = t->bits_per_word; fsl_espi_setup_transfer()
146 if (!bits_per_word) fsl_espi_setup_transfer()
147 bits_per_word = spi->bits_per_word; fsl_espi_setup_transfer()
156 if (bits_per_word <= 8) { fsl_espi_setup_transfer()
157 cs->rx_shift = 8 - bits_per_word; fsl_espi_setup_transfer()
159 cs->rx_shift = 16 - bits_per_word; fsl_espi_setup_transfer()
169 bits_per_word = bits_per_word - 1; fsl_espi_setup_transfer()
174 cs->hw_mode |= CSMODE_LEN(bits_per_word); fsl_espi_setup_transfer()
286 if ((first->bits_per_word != t->bits_per_word) || fsl_espi_do_trans()
290 "bits_per_word/speed_hz should be same for the same SPI transfer\n"); fsl_espi_do_trans()
295 trans.bits_per_word = t->bits_per_word; fsl_espi_do_trans()
305 if (t->bits_per_word || t->speed_hz) { fsl_espi_do_trans()
H A Dspi-dw.c45 u8 bits_per_word; member in struct:chip_data
327 if (transfer->bits_per_word) { dw_spi_transfer_one()
328 if (transfer->bits_per_word == 8) { dw_spi_transfer_one()
331 } else if (transfer->bits_per_word == 16) { dw_spi_transfer_one()
335 cr0 = (transfer->bits_per_word - 1) dw_spi_transfer_one()
447 if (spi->bits_per_word == 8) { dw_spi_setup()
450 } else if (spi->bits_per_word == 16) { dw_spi_setup()
454 chip->bits_per_word = spi->bits_per_word; dw_spi_setup()
463 chip->cr0 = (chip->bits_per_word - 1) dw_spi_setup()
H A Dspi-pxa2xx.h106 u8 bits_per_word; member in struct:chip_data
190 u8 bits_per_word,
211 u8 bits_per_word, pxa2xx_spi_set_dma_burst_and_threshold()
209 pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, struct spi_device *spi, u8 bits_per_word, u32 *burst_code, u32 *threshold) pxa2xx_spi_set_dma_burst_and_threshold() argument
H A Dspi-omap-100k.c247 u8 word_len = spi->bits_per_word; omap1_spi100k_setup_transfer()
249 if (t != NULL && t->bits_per_word) omap1_spi100k_setup_transfer()
250 word_len = t->bits_per_word; omap1_spi100k_setup_transfer()
254 if (spi->bits_per_word > 32) omap1_spi100k_setup_transfer()
313 if (par_override || t->speed_hz || t->bits_per_word) { omap1_spi100k_transfer_one_message()
318 if (!t->speed_hz && !t->bits_per_word) omap1_spi100k_transfer_one_message()
H A Dspi-txx9.c185 u8 bits_per_word = t->bits_per_word; txx9spi_work_one() local
187 wsize = bits_per_word >> 3; /* in bytes */ txx9spi_work_one()
190 || prev_bits_per_word != bits_per_word) { txx9spi_work_one()
197 txx9spi_wr(c, (n << 8) | bits_per_word, TXx9_SPCR1); txx9spi_work_one()
202 prev_bits_per_word = bits_per_word; txx9spi_work_one()
H A Dspi-orion.c206 unsigned int bits_per_word = spi->bits_per_word; orion_spi_setup_transfer() local
214 if ((t != NULL) && t->bits_per_word) orion_spi_setup_transfer()
215 bits_per_word = t->bits_per_word; orion_spi_setup_transfer()
223 if (bits_per_word == 16) orion_spi_setup_transfer()
332 word_len = spi->bits_per_word; orion_spi_write_read()
H A Dspi-bfin-sport.c345 unsigned int bits_per_word; bfin_sport_spi_pump_transfers() local
418 bits_per_word = transfer->bits_per_word; bfin_sport_spi_pump_transfers()
419 if (bits_per_word == 16) bfin_sport_spi_pump_transfers()
423 bfin_write(&drv_data->regs->tcr2, bits_per_word - 1); bfin_sport_spi_pump_transfers()
424 bfin_write(&drv_data->regs->tfsdiv, bits_per_word - 1); bfin_sport_spi_pump_transfers()
425 bfin_write(&drv_data->regs->rcr2, bits_per_word - 1); bfin_sport_spi_pump_transfers()
434 bits_per_word, transfer->len); bfin_sport_spi_pump_transfers()
627 spi->modalias, spi->bits_per_word); bfin_sport_spi_setup()
H A Dspi-ppc4xx.c176 u8 bits_per_word; spi_ppc4xx_setupxfer() local
179 bits_per_word = spi->bits_per_word; spi_ppc4xx_setupxfer()
187 if (t->bits_per_word) spi_ppc4xx_setupxfer()
188 bits_per_word = t->bits_per_word; spi_ppc4xx_setupxfer()
H A Dspi-topcliff-pch.c410 * @bits_per_word: Bits per word for SPI transfer.
413 u8 bits_per_word) pch_spi_set_bits_per_word()
415 if (bits_per_word == 8) pch_spi_set_bits_per_word()
435 pch_spi_set_bits_per_word(spi->master, spi->bits_per_word); pch_spi_setup_transfer()
569 if (data->cur_trans->bits_per_word && pch_spi_set_tx()
570 (data->current_msg->spi->bits_per_word != data->cur_trans->bits_per_word)) { pch_spi_set_tx()
573 data->cur_trans->bits_per_word); pch_spi_set_tx()
574 *bpw = data->cur_trans->bits_per_word; pch_spi_set_tx()
576 *bpw = data->current_msg->spi->bits_per_word; pch_spi_set_tx()
953 if (data->cur_trans->bits_per_word && pch_spi_handle_dma()
954 (data->current_msg->spi->bits_per_word != pch_spi_handle_dma()
955 data->cur_trans->bits_per_word)) { pch_spi_handle_dma()
959 data->cur_trans->bits_per_word); pch_spi_handle_dma()
961 *bpw = data->cur_trans->bits_per_word; pch_spi_handle_dma()
963 *bpw = data->current_msg->spi->bits_per_word; pch_spi_handle_dma()
1176 data->current_msg->spi->bits_per_word); pch_spi_process_messages()
412 pch_spi_set_bits_per_word(struct spi_master *master, u8 bits_per_word) pch_spi_set_bits_per_word() argument
H A Dspi-tegra114.c256 unsigned bits_per_word = t->bits_per_word; tegra_spi_calculate_curr_xfer_param() local
260 tspi->bytes_per_word = DIV_ROUND_UP(bits_per_word, 8); tegra_spi_calculate_curr_xfer_param()
262 if (bits_per_word == 8 || bits_per_word == 16) { tegra_spi_calculate_curr_xfer_param()
264 tspi->words_per_32bit = 32/bits_per_word; tegra_spi_calculate_curr_xfer_param()
350 u32 rx_mask = ((u32)1 << t->bits_per_word) - 1; tegra_spi_read_rx_fifo_to_client_rxbuf()
412 u32 rx_mask = ((u32)1 << t->bits_per_word) - 1; tegra_spi_copy_spi_rxbuf_to_client_rxbuf()
667 u8 bits_per_word = t->bits_per_word; tegra_spi_setup_transfer_one() local
686 command1 |= SPI_BIT_LENGTH(bits_per_word - 1); tegra_spi_setup_transfer_one()
716 command1 |= SPI_BIT_LENGTH(bits_per_word - 1); tegra_spi_setup_transfer_one()
766 spi->bits_per_word, tegra_spi_setup()
H A Dspi-tegra20-slink.c271 unsigned bits_per_word; tegra_slink_calculate_curr_xfer_param() local
275 bits_per_word = t->bits_per_word; tegra_slink_calculate_curr_xfer_param()
276 tspi->bytes_per_word = DIV_ROUND_UP(bits_per_word, 8); tegra_slink_calculate_curr_xfer_param()
278 if (bits_per_word == 8 || bits_per_word == 16) { tegra_slink_calculate_curr_xfer_param()
280 tspi->words_per_32bit = 32/bits_per_word; tegra_slink_calculate_curr_xfer_param()
422 u32 rx_mask = ((u32)1 << t->bits_per_word) - 1; tegra_slink_copy_spi_rxbuf_to_client_rxbuf()
693 u8 bits_per_word; tegra_slink_start_transfer_one() local
699 bits_per_word = t->bits_per_word; tegra_slink_start_transfer_one()
715 command |= SLINK_BIT_LENGTH(bits_per_word - 1); tegra_slink_start_transfer_one()
757 spi->bits_per_word, tegra_slink_setup()
H A Dspidev.c292 k_tmp->bits_per_word = u_tmp->bits_per_word; spidev_message()
304 u_tmp->bits_per_word ? : spidev->spi->bits_per_word, spidev_message()
428 retval = __put_user(spi->bits_per_word, (__u8 __user *)arg); spidev_ioctl()
478 u8 save = spi->bits_per_word; spidev_ioctl()
480 spi->bits_per_word = tmp; spidev_ioctl()
483 spi->bits_per_word = save; spidev_ioctl()
H A Dspi-xilinx.c373 int ret, num_cs = 0, bits_per_word = 8; xilinx_spi_probe() local
381 bits_per_word = pdata->bits_per_word; xilinx_spi_probe()
443 master->bits_per_word_mask = SPI_BPW_MASK(bits_per_word); xilinx_spi_probe()
444 xspi->bytes_per_word = bits_per_word / 8; xilinx_spi_probe()
H A Dspi-sirf.c525 u8 bits_per_word = 0; spi_sirfsoc_setup_transfer() local
533 bits_per_word = (t) ? t->bits_per_word : spi->bits_per_word; spi_sirfsoc_setup_transfer()
542 switch (bits_per_word) { spi_sirfsoc_setup_transfer()
550 regval |= (bits_per_word == 12) ? spi_sirfsoc_setup_transfer()
565 sspi->word_width = DIV_ROUND_UP(bits_per_word, 8); spi_sirfsoc_setup_transfer()
H A Dspi-pxa2xx.c896 if (transfer->speed_hz || transfer->bits_per_word) { pump_transfers()
898 bits = chip->bits_per_word; pump_transfers()
904 if (transfer->bits_per_word) pump_transfers()
905 bits = transfer->bits_per_word; pump_transfers()
936 "pump_transfers: DMA burst size reduced to match bits_per_word\n"); pump_transfers()
1160 * burst and threshold can still respond to changes in bits_per_word */ setup()
1164 spi->bits_per_word, setup()
1168 "in setup: DMA burst size reduced to match bits_per_word\n"); setup()
1176 spi->bits_per_word); setup()
1209 if (spi->bits_per_word <= 8) { setup()
1213 } else if (spi->bits_per_word <= 16) { setup()
1217 } else if (spi->bits_per_word <= 32) { setup()
1224 chip->bits_per_word = spi->bits_per_word; setup()
H A Dspi-davinci.c289 u8 bits_per_word = 0; davinci_spi_setup_transfer() local
299 bits_per_word = t->bits_per_word; davinci_spi_setup_transfer()
303 /* if bits_per_word is not set then set it default */ davinci_spi_setup_transfer()
304 if (!bits_per_word) davinci_spi_setup_transfer()
305 bits_per_word = spi->bits_per_word; davinci_spi_setup_transfer()
311 if (bits_per_word <= 8) { davinci_spi_setup_transfer()
330 spifmt = (prescale << SPIFMT_PRESCALE_SHIFT) | (bits_per_word & 0x1f); davinci_spi_setup_transfer()
602 /* convert len to words based on bits_per_word */ davinci_spi_bufs()
H A Dspi-atmel.c391 u8 bits_per_word) atmel_spi_dma_slave_config()
395 if (bits_per_word > 8) { atmel_spi_dma_slave_config()
523 if (xfer->bits_per_word > 8) atmel_spi_next_xfer_pio()
534 xfer->bits_per_word); atmel_spi_next_xfer_pio()
742 if (msg->spi->bits_per_word > 8) atmel_spi_pdc_next_xfer()
761 if (msg->spi->bits_per_word > 8) atmel_spi_pdc_next_xfer()
855 if (xfer->bits_per_word > 8) { atmel_spi_pump_pio_data()
865 if (xfer->bits_per_word > 8) { atmel_spi_pump_pio_data()
980 unsigned int bits = spi->bits_per_word; atmel_spi_setup()
1064 if (xfer->bits_per_word) { atmel_spi_one_transfer()
1067 if (bits != xfer->bits_per_word - 8) { atmel_spi_one_transfer()
1069 "you can't yet change bits_per_word in transfers\n"); atmel_spi_one_transfer()
389 atmel_spi_dma_slave_config(struct atmel_spi *as, struct dma_slave_config *slave_config, u8 bits_per_word) atmel_spi_dma_slave_config() argument
H A Dspi-bfin5xx.c561 unsigned int bits_per_word; bfin_spi_pump_transfers() local
642 bits_per_word = transfer->bits_per_word; bfin_spi_pump_transfers()
643 if (bits_per_word == 16) { bfin_spi_pump_transfers()
644 drv_data->n_bytes = bits_per_word/8; bfin_spi_pump_transfers()
648 } else if (bits_per_word == 8) { bfin_spi_pump_transfers()
649 drv_data->n_bytes = bits_per_word/8; bfin_spi_pump_transfers()
802 if (bits_per_word == 16) { bfin_spi_pump_transfers()
804 for (loop = 0; loop < bits_per_word / 16; bfin_spi_pump_transfers()
808 } else if (bits_per_word == 8) { bfin_spi_pump_transfers()
810 for (loop = 0; loop < bits_per_word / 8; loop++) bfin_spi_pump_transfers()
1107 spi->modalias, spi->bits_per_word, chip->enable_dma); bfin_spi_setup()
H A Dspi-coldfire-qspi.c314 qmr |= t->bits_per_word << 10; mcfqspi_transfer_one()
323 if (t->bits_per_word == 8) mcfqspi_transfer_one()
340 spi->bits_per_word, spi->chip_select, mcfqspi_setup()
H A Dspi-efm32.c121 unsigned bpw = t->bits_per_word ?: spi->bits_per_word; efm32_spi_setup_transfer()
197 t->len * DIV_ROUND_UP(t->bits_per_word, 8); efm32_spi_txrx_bufs()
H A Dspi-st-ssc4.c157 if (spi->bits_per_word > 8) { spi_st_transfer_one()
165 } else if (spi->bits_per_word == 8 && !(t->len & 0x1)) { spi_st_transfer_one()
284 var |= (spi->bits_per_word - 1); spi_st_setup()
H A Dspi-fsl-lib.h77 int bits_per_word, int msb_first);
H A Dspi-ti-qspi.c227 wlen = t->bits_per_word >> 3; /* in bytes */ qspi_write_msg()
284 wlen = t->bits_per_word >> 3; /* in bytes */ qspi_read_msg()
357 frame_length = (m->frame_length << 3) / spi->bits_per_word; ti_qspi_start_transfer_one()
373 qspi->cmd |= QSPI_WLEN(t->bits_per_word); ti_qspi_start_transfer_one()
H A Dspi-au1550.c165 * setup dma channels from scratch on each spi transfer, based on bits_per_word
184 au1550_spi_bits_handlers_set(hw, spi->bits_per_word); au1550_spi_chipsel()
205 if (hw->usedma && spi->bits_per_word <= 8) au1550_spi_chipsel()
210 cfg |= PSC_SPICFG_SET_LEN(spi->bits_per_word); au1550_spi_chipsel()
236 bpw = spi->bits_per_word; au1550_spi_setupxfer()
239 if (t->bits_per_word) au1550_spi_setupxfer()
240 bpw = t->bits_per_word; au1550_spi_setupxfer()
248 au1550_spi_bits_handlers_set(hw, spi->bits_per_word); au1550_spi_setupxfer()
H A Dspi-ep93xx.c308 * @bits_per_word: transfer bits_per_word
312 u32 speed_hz, u8 bits_per_word) ep93xx_spi_chip_setup()
314 u8 dss = bits_per_word_to_dss(bits_per_word); ep93xx_spi_chip_setup()
340 if (t->bits_per_word > 8) { ep93xx_do_write()
359 if (t->bits_per_word > 8) { ep93xx_do_read()
445 if (t->bits_per_word > 8) ep93xx_spi_dma_prepare()
611 err = ep93xx_spi_chip_setup(espi, chip, t->speed_hz, t->bits_per_word); ep93xx_spi_process_transfer()
310 ep93xx_spi_chip_setup(const struct ep93xx_spi *espi, const struct ep93xx_spi_chip *chip, u32 speed_hz, u8 bits_per_word) ep93xx_spi_chip_setup() argument
H A Dspi-omap2-mcspi.c849 u8 word_len = spi->bits_per_word; omap2_mcspi_setup_transfer()
855 if (t != NULL && t->bits_per_word) omap2_mcspi_setup_transfer()
856 word_len = t->bits_per_word; omap2_mcspi_setup_transfer()
1100 (t->bits_per_word != spi->bits_per_word)) { omap2_mcspi_work()
1106 t->bits_per_word == spi->bits_per_word) omap2_mcspi_work()
1232 t->bits_per_word); omap2_mcspi_transfer_one_message()
H A Dspi-fsl-dspi.c399 if ((spi->bits_per_word >= 4) && (spi->bits_per_word <= 16)) { dspi_setup()
400 fmsz = spi->bits_per_word - 1; dspi_setup()
H A Dspi-pxa2xx-pxadma.c394 u8 bits_per_word, u32 *burst_code, pxa2xx_spi_set_dma_burst_and_threshold()
423 if (bits_per_word <= 8) pxa2xx_spi_set_dma_burst_and_threshold()
425 else if (bits_per_word <= 16) pxa2xx_spi_set_dma_burst_and_threshold()
392 pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, struct spi_device *spi, u8 bits_per_word, u32 *burst_code, u32 *threshold) pxa2xx_spi_set_dma_burst_and_threshold() argument
H A Dspi-tegra20-sflash.c175 tsd->bytes_per_word = DIV_ROUND_UP(t->bits_per_word, 8); tegra_sflash_calculate_curr_xfer_param()
283 command |= SPI_BIT_LENGTH(t->bits_per_word - 1); tegra_sflash_start_transfer_one()
298 command |= SPI_BIT_LENGTH(t->bits_per_word - 1); tegra_sflash_start_transfer_one()
H A Dspi-clps711x.c71 hw->bpw = xfer->bits_per_word; spi_clps711x_transfer_one()
H A Dspi-qup.c454 if (xfer->bits_per_word <= 8) spi_qup_get_mode()
456 else if (xfer->bits_per_word <= 16) spi_qup_get_mode()
581 config |= xfer->bits_per_word - 1; spi_qup_io_config()
H A Dspi-omap-uwire.c208 unsigned bits = t->bits_per_word ? : spi->bits_per_word; uwire_txrx()
H A Dspi.c1787 if (!spi->bits_per_word) spi_setup()
1788 spi->bits_per_word = 8; spi_setup()
1804 spi->bits_per_word, spi->max_speed_hz, spi_setup()
1840 * Set transfer bits_per_word and max speed as spi device default if __spi_validate()
1847 if (!xfer->bits_per_word) __spi_validate()
1848 xfer->bits_per_word = spi->bits_per_word; __spi_validate()
1859 if (xfer->bits_per_word > 32) __spi_validate()
1862 BIT(xfer->bits_per_word - 1))) __spi_validate()
1870 if (xfer->bits_per_word <= 8) __spi_validate()
1872 else if (xfer->bits_per_word <= 16) __spi_validate()
H A Dspi-altera.c126 hw->bytes_per_word = DIV_ROUND_UP(t->bits_per_word, 8); altera_spi_txrx()
H A Dspi-imx.c773 config.bpw = t ? t->bits_per_word : spi->bits_per_word; spi_imx_setupxfer()
781 config.bpw = spi->bits_per_word; spi_imx_setupxfer()
1031 spi->mode, spi->bits_per_word, spi->max_speed_hz); spi_imx_setup()
H A Dspi-pxa2xx-dma.c353 u8 bits_per_word, u32 *burst_code, pxa2xx_spi_set_dma_burst_and_threshold()
351 pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, struct spi_device *spi, u8 bits_per_word, u32 *burst_code, u32 *threshold) pxa2xx_spi_set_dma_burst_and_threshold() argument
H A Dspi-adi-v3.c414 switch (t->bits_per_word) { adi_spi_setup_transfer()
448 switch (t->bits_per_word) { adi_spi_dma_xfer()
H A Dspi-lm70llp.c281 pp->spidev_lm70->bits_per_word = 8; spi_lm70llp_attach()
H A Dspi-s3c64xx.c657 || sdd->cur_bpw != spi->bits_per_word) { s3c64xx_spi_prepare_message()
658 sdd->cur_bpw = spi->bits_per_word; s3c64xx_spi_prepare_message()
684 bpw = xfer->bits_per_word; s3c64xx_spi_transfer_one()
H A Dspi-cadence.c299 __func__, spi->mode, spi->bits_per_word, cdns_spi_setup_transfer()
H A Dspi-dln2.c663 xfer->bits_per_word, dln2_spi_transfer_one()
H A Dspi-rockchip.c579 rs->bpw = xfer->bits_per_word; rockchip_spi_transfer_one()
H A Dspi-sh-msiof.c836 unsigned int bits = t->bits_per_word; sh_msiof_transfer_one()
H A Dspi-pl022.c1830 unsigned int bits = spi->bits_per_word; pl022_setup()
/linux-4.1.27/drivers/staging/iio/meter/
H A Dade7854-spi.c27 .bits_per_word = 8, ade7854_spi_write_reg_8()
52 .bits_per_word = 8, ade7854_spi_write_reg_16()
78 .bits_per_word = 8, ade7854_spi_write_reg_24()
105 .bits_per_word = 8, ade7854_spi_write_reg_32()
134 .bits_per_word = 8, ade7854_spi_read_reg_8()
138 .bits_per_word = 8, ade7854_spi_read_reg_8()
172 .bits_per_word = 8, ade7854_spi_read_reg_16()
176 .bits_per_word = 8, ade7854_spi_read_reg_16()
209 .bits_per_word = 8, ade7854_spi_read_reg_24()
213 .bits_per_word = 8, ade7854_spi_read_reg_24()
247 .bits_per_word = 8, ade7854_spi_read_reg_32()
251 .bits_per_word = 8, ade7854_spi_read_reg_32()
H A Dade7758_ring.c154 st->ring_xfer[0].bits_per_word = 8; ade7758_configure_ring()
158 st->ring_xfer[1].bits_per_word = 8; ade7758_configure_ring()
163 st->ring_xfer[2].bits_per_word = 8; ade7758_configure_ring()
167 st->ring_xfer[3].bits_per_word = 8; ade7758_configure_ring()
H A Dade7758_core.c55 .bits_per_word = 8, ade7758_spi_write_reg_16()
81 .bits_per_word = 8, ade7758_spi_write_reg_24()
108 .bits_per_word = 8, ade7758_spi_read_reg_8()
115 .bits_per_word = 8, ade7758_spi_read_reg_8()
147 .bits_per_word = 8, ade7758_spi_read_reg_16()
154 .bits_per_word = 8, ade7758_spi_read_reg_16()
189 .bits_per_word = 8, ade7758_spi_read_reg_24()
196 .bits_per_word = 8, ade7758_spi_read_reg_24()
H A Dade7753.c111 .bits_per_word = 8, ade7753_spi_read_reg_24()
115 .bits_per_word = 8, ade7753_spi_read_reg_24()
H A Dade7754.c112 .bits_per_word = 8, ade7754_spi_read_reg_24()
H A Dade7759.c112 .bits_per_word = 8, ade7759_spi_read_reg_40()
/linux-4.1.27/block/
H A Dblk-mq-tag.h16 #define TAG_TO_INDEX(bt, tag) ((tag) >> (bt)->bits_per_word)
17 #define TAG_TO_BIT(bt, tag) ((tag) & ((1 << (bt)->bits_per_word) - 1))
22 unsigned int bits_per_word; member in struct:blk_mq_bitmap_tags
H A Dblk-mq-tag.c203 tag += (index << bt->bits_per_word); __bt_get()
212 last_tag = (index << bt->bits_per_word); __bt_get()
437 off += (1 << bt->bits_per_word); bt_for_each()
469 unsigned int tags_per_word = 1U << bt->bits_per_word; bt_update_count()
493 bt->bits_per_word = ilog2(BITS_PER_LONG); bt_alloc()
502 tags_per_word = (1 << bt->bits_per_word); bt_alloc()
512 bt->bits_per_word--; bt_alloc()
513 tags_per_word = (1 << bt->bits_per_word); bt_alloc()
655 "bits_per_word=%u\n", blk_mq_tag_sysfs_show()
657 tags->bitmap_tags.bits_per_word); blk_mq_tag_sysfs_show()
H A Dblk-mq.c54 return &hctx->ctx_map.map[ctx->index_hw / hctx->ctx_map.bits_per_word]; get_bm()
58 ((ctx)->index_hw & ((hctx)->ctx_map.bits_per_word - 1))
744 off = i * hctx->ctx_map.bits_per_word; flush_busy_ctxs()
1528 bitmap->bits_per_word = bpw; blk_mq_alloc_bitmap()
1538 bitmap->map[i].depth = min(total, bitmap->bits_per_word); blk_mq_alloc_bitmap()
1826 map->size = DIV_ROUND_UP(hctx->nr_ctx, map->bits_per_word); queue_for_each_hw_ctx()
/linux-4.1.27/drivers/iio/common/st_sensors/
H A Dst_sensors_spi.c37 .bits_per_word = 8, st_sensors_spi_read()
42 .bits_per_word = 8, st_sensors_spi_read()
86 .bits_per_word = 8, st_sensors_spi_write_byte()
/linux-4.1.27/include/linux/platform_data/
H A Dspi-nuc900.h30 unsigned char bits_per_word; member in struct:nuc900_spi_chip
/linux-4.1.27/drivers/iio/imu/
H A Dadis.c39 .bits_per_word = 8, adis_write_reg()
45 .bits_per_word = 8, adis_write_reg()
51 .bits_per_word = 8, adis_write_reg()
57 .bits_per_word = 8, adis_write_reg()
62 .bits_per_word = 8, adis_write_reg()
131 .bits_per_word = 8, adis_read_reg()
137 .bits_per_word = 8, adis_read_reg()
144 .bits_per_word = 8, adis_read_reg()
150 .bits_per_word = 8, adis_read_reg()
H A Dadis16400_buffer.c48 adis->xfer[0].bits_per_word = 8; adis16400_update_scan_mode()
51 adis->xfer[1].bits_per_word = 8; adis16400_update_scan_mode()
H A Dadis_buffer.c51 adis->xfer[j].bits_per_word = 8; adis_update_scan_mode()
/linux-4.1.27/drivers/net/wireless/cw1200/
H A Dcw1200_spi.c92 if (self->func->bits_per_word == 8) cw1200_spi_memcpy_fromio()
115 if (self->func->bits_per_word == 8) cw1200_spi_memcpy_fromio()
157 if (self->func->bits_per_word == 8) cw1200_spi_memcpy_toio()
187 if (self->func->bits_per_word == 8) cw1200_spi_memcpy_toio()
380 func->bits_per_word = plat_data->spi_bits_per_word; cw1200_spi_probe()
381 if (!func->bits_per_word) cw1200_spi_probe()
382 func->bits_per_word = 16; cw1200_spi_probe()
388 func->chip_select, func->mode, func->bits_per_word, cw1200_spi_probe()
/linux-4.1.27/drivers/gpio/
H A Dgpio-max7301.c58 /* bits_per_word cannot be configured in platform data */ max7301_probe()
59 spi->bits_per_word = 16; max7301_probe()
H A Dgpio-74x164.c113 * bits_per_word cannot be configured in platform data gen_74x164_probe()
115 spi->bits_per_word = 8; gen_74x164_probe()
H A Dgpio-mc33880.c96 * bits_per_word cannot be configured in platform data mc33880_probe()
98 spi->bits_per_word = 8; mc33880_probe()
/linux-4.1.27/drivers/misc/eeprom/
H A Deeprom_93xx46.c76 t[0].bits_per_word = bits; eeprom_93xx46_bin_read()
81 t[1].bits_per_word = 8; eeprom_93xx46_bin_read()
127 t.bits_per_word = bits; eeprom_93xx46_ew()
177 t[0].bits_per_word = bits; eeprom_93xx46_write_word()
182 t[1].bits_per_word = 8; eeprom_93xx46_write_word()
267 t.bits_per_word = bits; eeprom_93xx46_eral()
/linux-4.1.27/drivers/video/fbdev/mmp/hw/
H A Dmmp_spi.c53 switch (spi->bits_per_word) { lcd_spi_write()
101 CFG_TXBITS(spi->bits_per_word) | lcd_spi_setup()
126 switch (spi->bits_per_word) { lcd_spi_one_transfer()
/linux-4.1.27/drivers/mfd/
H A Dtps65912-spi.c42 xfer.bits_per_word = 24; tps65912_spi_write()
69 xfer.bits_per_word = 24; tps65912_spi_read()
H A Dda9052-spi.c36 spi->bits_per_word = 8; da9052_spi_probe()
H A Dstmpe-spi.c67 spi->bits_per_word = 8; spi_init()
H A Dtimberdale.c740 timberdale_xspi_platform_data.bits_per_word = 8; timb_probe()
746 timberdale_xspi_platform_data.bits_per_word = 16; timb_probe()
H A Dezx-pcap.c440 spi->bits_per_word = 32; ezx_pcap_probe()
H A Dcros_ec_spi.c342 spi->bits_per_word = 8; cros_ec_spi_probe()
/linux-4.1.27/drivers/misc/
H A Dbmp085-spi.c30 client->bits_per_word = 8; bmp085_spi_probe()
H A Dti_dac7512.c60 spi->bits_per_word = 8; dac7512_probe()
/linux-4.1.27/drivers/staging/iio/magnetometer/
H A Dhmc5843_spi.c65 spi->bits_per_word = 8; hmc5843_spi_probe()
/linux-4.1.27/drivers/iio/gyro/
H A Dadxrs450.c99 .bits_per_word = 8, adxrs450_spi_read_reg_16()
104 .bits_per_word = 8, adxrs450_spi_read_reg_16()
173 .bits_per_word = 8, adxrs450_spi_sensor_data()
178 .bits_per_word = 8, adxrs450_spi_sensor_data()
213 .bits_per_word = 8, adxrs450_spi_initial()
/linux-4.1.27/drivers/regulator/
H A Dtps6524x-regulator.c156 t[0].bits_per_word = 12; __read_reg()
161 t[1].bits_per_word = 16; __read_reg()
166 t[2].bits_per_word = 4; __read_reg()
209 t[0].bits_per_word = 12; __write_reg()
214 t[1].bits_per_word = 16; __write_reg()
219 t[2].bits_per_word = 4; __write_reg()
/linux-4.1.27/drivers/iio/accel/
H A Dkxsd9.c101 .bits_per_word = 8, kxsd9_read()
106 .bits_per_word = 8, kxsd9_read()
/linux-4.1.27/drivers/video/backlight/
H A Dtosa_lcd.c187 * bits_per_word cannot be configured in platform data tosa_lcd_probe()
189 spi->bits_per_word = 8; tosa_lcd_probe()
H A Dili922x.c175 xfer.bits_per_word = 8; ili922x_read_status()
214 xfer_regindex.bits_per_word = 8; ili922x_read()
269 xfer_regindex.bits_per_word = 8; ili922x_write()
339 xfer.bits_per_word = 8; set_write_to_gram_reg()
H A Dili9320.c189 spi->xfer[0].bits_per_word = 8; ili9320_setup_spi()
190 spi->xfer[1].bits_per_word = 8; ili9320_setup_spi()
H A Dhx8357.c242 xfer[0].bits_per_word = 9; hx8357_spi_write_then_read()
249 xfer[1].bits_per_word = 8; hx8357_spi_write_then_read()
H A Dl4f00242t03.c188 spi->bits_per_word = 9; l4f00242t03_probe()
H A Dams369fg06.c457 spi->bits_per_word = 16; ams369fg06_probe()
H A Dlms501kf03.c336 spi->bits_per_word = 9; lms501kf03_probe()
H A Dtdo24m.c349 spi->bits_per_word = 8; tdo24m_probe()
H A Dld9040.c688 spi->bits_per_word = 9; ld9040_probe()
H A Ds6e63m0.c721 spi->bits_per_word = 9; s6e63m0_probe()
/linux-4.1.27/include/uapi/linux/spi/
H A Dspidev.h63 * @bits_per_word: Temporary override of the device's wordsize.
97 __u8 bits_per_word; member in struct:spi_ioc_transfer
/linux-4.1.27/drivers/leds/
H A Dleds-dac124s085.c76 spi->bits_per_word = 16; dac124s085_probe()
/linux-4.1.27/drivers/iio/pressure/
H A Dms5611_spi.c95 spi->bits_per_word = 8; ms5611_spi_probe()
/linux-4.1.27/drivers/input/misc/
H A Dad714x-spi.c89 spi->bits_per_word = 8; ad714x_spi_probe()
/linux-4.1.27/Documentation/spi/
H A Dspidev_fdx.c93 perror("SPI bits_per_word"); dumpstat()
H A Dspidev_test.c113 .bits_per_word = bits, transfer()
/linux-4.1.27/drivers/staging/iio/accel/
H A Dlis3l02dq_core.c60 .bits_per_word = 8, lis3l02dq_spi_read_reg_8()
112 .bits_per_word = 8, lis3l02dq_spi_write_reg_s16()
117 .bits_per_word = 8, lis3l02dq_spi_write_reg_s16()
144 .bits_per_word = 8, lis3l02dq_read_reg_s16()
150 .bits_per_word = 8, lis3l02dq_read_reg_s16()
H A Dlis3l02dq_ring.c80 xfers[j].bits_per_word = 8; lis3l02dq_read_all()
91 xfers[j].bits_per_word = 8; lis3l02dq_read_all()
H A Dadis16220_core.c107 .bits_per_word = 8, adis16220_capture_buffer_read()
114 .bits_per_word = 8, adis16220_capture_buffer_read()
/linux-4.1.27/drivers/media/i2c/s5c73m3/
H A Ds5c73m3-spi.c124 spi->bits_per_word = 32; s5c73m3_spi_probe()
/linux-4.1.27/drivers/misc/lis3lv02d/
H A Dlis3lv02d_spi.c75 spi->bits_per_word = 8; lis302dl_spi_probe()
/linux-4.1.27/drivers/rtc/
H A Drtc-m41t94.c118 spi->bits_per_word = 8; m41t94_probe()
H A Drtc-max6902.c130 spi->bits_per_word = 8; max6902_probe()
H A Drtc-ds1347.c117 spi->bits_per_word = 8; ds1347_probe()
H A Drtc-ds1390.c131 spi->bits_per_word = 8; ds1390_probe()
H A Drtc-ds3234.c115 spi->bits_per_word = 8; ds3234_probe()
H A Drtc-m41t93.c178 spi->bits_per_word = 8; m41t93_probe()
H A Drtc-mcp795.c164 spi->bits_per_word = 8; mcp795_probe()
H A Drtc-ds1305.c616 if ((spi->bits_per_word && spi->bits_per_word != 8) ds1305_probe()
H A Drtc-ds1343.c640 spi->bits_per_word = 8; ds1343_probe()
/linux-4.1.27/drivers/input/touchscreen/
H A Dad7879-spi.c124 spi->bits_per_word = 16; ad7879_spi_probe()
H A Dtsc2005.c167 .bits_per_word = 8, tsc2005_cmd()
191 .bits_per_word = 24, tsc2005_write()
218 rd->spi_xfer.bits_per_word = 24; tsc2005_setup_read()
637 spi->bits_per_word = 8; tsc2005_probe()
H A Dcyttsp4_spi.c162 spi->bits_per_word = CY_SPI_BITS_PER_WORD; cyttsp4_spi_probe()
H A Dcyttsp_spi.c154 spi->bits_per_word = CY_SPI_BITS_PER_WORD; cyttsp_spi_probe()
H A Dad7877.c703 spi->bits_per_word = 16; ad7877_probe()
H A Dads7846.c1277 spi->bits_per_word = 8; ads7846_probe()
/linux-4.1.27/drivers/video/fbdev/mmp/panel/
H A Dtpo_tj032md01bw.c153 spi->bits_per_word = 16; tpohvga_probe()
/linux-4.1.27/arch/arm/mach-u300/
H A Ddummyspichip.c74 spi->bits_per_word = 8; dummy_looptest()
157 spi->bits_per_word = 16; dummy_looptest()
/linux-4.1.27/drivers/video/fbdev/omap/
H A Dlcd_mipid.c85 x->bits_per_word = 9; mipid_transfer()
93 x->bits_per_word = 9; mipid_transfer()
107 x->bits_per_word = 9; mipid_transfer()
/linux-4.1.27/drivers/iio/dac/
H A Dad5791.c126 .bits_per_word = 8, ad5791_spi_read()
132 .bits_per_word = 8, ad5791_spi_read()
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/
H A Dpanel-sony-acx565akm.c132 x->bits_per_word = 9; acx565akm_transfer()
141 x->bits_per_word = 10; acx565akm_transfer()
150 x->bits_per_word = 9; acx565akm_transfer()
H A Dpanel-tpo-td043mtea1.c112 xfer.bits_per_word = 16; tpo_td043_write()
527 spi->bits_per_word = 16; tpo_td043_probe()
H A Dpanel-nec-nl8048hl11.c300 spi->bits_per_word = 32; nec_8048_probe()
H A Dpanel-tpo-td028ttec1.c418 spi->bits_per_word = 9; td028ttec1_panel_probe()
/linux-4.1.27/sound/soc/codecs/
H A Dwm0010.c443 xfer->t.bits_per_word = 8; wm0010_firmware_load()
541 t.bits_per_word = 8; wm0010_stage2_load()
686 t.bits_per_word = 8; wm0010_boot()
H A Dak4104.c272 spi->bits_per_word = 8; ak4104_spi_probe()
/linux-4.1.27/drivers/hwmon/
H A Dmax1111.c188 spi->bits_per_word = 8; max1111_probe()
H A Dads7871.c186 spi->bits_per_word = 8; ads7871_probe()
/linux-4.1.27/drivers/net/phy/
H A Dspi_ks8995.c290 spi->bits_per_word = 8; ks8995_probe()
/linux-4.1.27/drivers/staging/fbtft/
H A Dfbtft-bus.c95 if (par->spi && (par->spi->bits_per_word == 8)) { define_fbtft_write_reg()
H A Dflexfb.c426 sdev->bits_per_word = 9; flexfb_probe_common()
431 sdev->bits_per_word = 8; flexfb_probe_common()
H A Dfbtft-core.c1436 par->spi->bits_per_word = 9; fbtft_probe_common()
1441 par->spi->bits_per_word = 8; fbtft_probe_common()
H A Dfbtft_device.c1198 spi->bits_per_word, spi->mode); spi_device_found()
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
H A Dspi.c268 spi->bits_per_word = 32; wl1251_spi_probe()
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
H A Dspi.c354 spi->bits_per_word = 32; wl1271_probe()
/linux-4.1.27/arch/arm/mach-pxa/
H A Dcm-x270.c352 spi->bits_per_word = 16; cm_x270_libertas_setup()
H A Dz2.c531 spi->bits_per_word = 16; z2_lbs_spi_setup()
H A Dem-x270.c767 spi->bits_per_word = 16; em_x270_libertas_setup()
/linux-4.1.27/include/linux/
H A Dblk-mq.h17 unsigned int bits_per_word; member in struct:blk_mq_ctxmap
/linux-4.1.27/drivers/tty/serial/
H A Difx6x60.c763 ifx_dev->spi_xfer.bits_per_word = ifx_spi_io()
764 ifx_dev->spi_dev->bits_per_word; ifx_spi_io()
1038 spi->bits_per_word = spi_bpw; ifx_spi_spi_probe()
1046 if (spi->bits_per_word == 32) ifx_spi_spi_probe()
1048 else if (spi->bits_per_word == 16) ifx_spi_spi_probe()
H A Dmax310x.c1299 spi->bits_per_word = 8; max310x_spi_probe()
/linux-4.1.27/drivers/net/wireless/p54/
H A Dp54spi.c614 spi->bits_per_word = 16; p54spi_probe()
/linux-4.1.27/drivers/gpu/drm/panel/
H A Dpanel-ld9040.c346 spi->bits_per_word = 9; ld9040_probe()
/linux-4.1.27/drivers/net/can/spi/
H A Dmcp251x.c1079 spi->bits_per_word = 8; mcp251x_can_probe()
/linux-4.1.27/drivers/mmc/host/
H A Dmmc_spi.c1316 spi->bits_per_word = 8; mmc_spi_probe()
/linux-4.1.27/drivers/net/ethernet/micrel/
H A Dks8851.c1419 spi->bits_per_word = 8; ks8851_probe()
/linux-4.1.27/drivers/usb/host/
H A Dmax3421-hcd.c1417 max3421_hcd->rev, spi->max_speed_hz, spi->bits_per_word, max3421_spi_thread()
/linux-4.1.27/drivers/nfc/
H A Dtrf7970a.c1987 spi->bits_per_word = 8; trf7970a_probe()

Completed in 1739 milliseconds