Home
last modified time | relevance | path

Searched refs:bits_per_word (Results 1 – 25 of 131) sorted by relevance

123456

/drivers/spi/
Dspi-fsl-spi.c139 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()
[all …]
Dspi-xilinx.c90 u8 bits_per_word; member
222 u8 bits_per_word; in xilinx_spi_setup_transfer() local
224 bits_per_word = (t && t->bits_per_word) in xilinx_spi_setup_transfer()
225 ? t->bits_per_word : spi->bits_per_word; in xilinx_spi_setup_transfer()
226 if (bits_per_word != xspi->bits_per_word) { in xilinx_spi_setup_transfer()
228 __func__, bits_per_word); in xilinx_spi_setup_transfer()
261 xspi->remaining_bytes -= xspi->bits_per_word / 8; in xilinx_spi_fill_tx_fifo()
358 u32 irq, s16 bus_num, int num_cs, int little_endian, int bits_per_word) in xilinx_spi_init() argument
402 xspi->bits_per_word = bits_per_word; in xilinx_spi_init()
403 if (xspi->bits_per_word == 8) { in xilinx_spi_init()
[all …]
Dspi-fsl-espi.c133 int bits_per_word = 0; in fsl_espi_setup_transfer() local
139 bits_per_word = t->bits_per_word; in fsl_espi_setup_transfer()
144 if (!bits_per_word) in fsl_espi_setup_transfer()
145 bits_per_word = spi->bits_per_word; in fsl_espi_setup_transfer()
148 if ((bits_per_word < 4) || (bits_per_word > 16)) in fsl_espi_setup_transfer()
158 if (bits_per_word <= 8) { in fsl_espi_setup_transfer()
159 cs->rx_shift = 8 - bits_per_word; in fsl_espi_setup_transfer()
160 } else if (bits_per_word <= 16) { in fsl_espi_setup_transfer()
161 cs->rx_shift = 16 - bits_per_word; in fsl_espi_setup_transfer()
173 bits_per_word = bits_per_word - 1; in fsl_espi_setup_transfer()
[all …]
Dspi-bitbang.c72 unsigned bits = t->bits_per_word; in bitbang_txrx_8()
98 unsigned bits = t->bits_per_word; in bitbang_txrx_16()
124 unsigned bits = t->bits_per_word; in bitbang_txrx_32()
145 u8 bits_per_word; in spi_bitbang_setup_transfer() local
149 bits_per_word = t->bits_per_word; in spi_bitbang_setup_transfer()
152 bits_per_word = 0; in spi_bitbang_setup_transfer()
157 if (!bits_per_word) in spi_bitbang_setup_transfer()
158 bits_per_word = spi->bits_per_word; in spi_bitbang_setup_transfer()
159 if (bits_per_word <= 8) in spi_bitbang_setup_transfer()
161 else if (bits_per_word <= 16) in spi_bitbang_setup_transfer()
[all …]
Dspi-txx9.c119 u8 bits_per_word; in txx9spi_setup() local
126 bits_per_word = spi->bits_per_word; in txx9spi_setup()
127 if (bits_per_word != 8 && bits_per_word != 16) in txx9spi_setup()
192 u8 bits_per_word = t->bits_per_word; in txx9spi_work_one() local
194 wsize = bits_per_word >> 3; /* in bytes */ in txx9spi_work_one()
197 || prev_bits_per_word != bits_per_word) { in txx9spi_work_one()
203 txx9spi_wr(c, (n << 8) | bits_per_word, TXx9_SPCR1); in txx9spi_work_one()
208 prev_bits_per_word = bits_per_word; in txx9spi_work_one()
318 u8 bits_per_word = t->bits_per_word; in txx9spi_transfer() local
322 if (bits_per_word != 8 && bits_per_word != 16) in txx9spi_transfer()
[all …]
Dspi-octeon.c41 u8 bits_per_word; member
67 int bits_per_word; in octeon_spi_do_transfer() local
79 bits_per_word = msg_setup->bits_per_word; in octeon_spi_do_transfer()
83 if (xfer->bits_per_word) in octeon_spi_do_transfer()
84 bits_per_word = xfer->bits_per_word; in octeon_spi_do_transfer()
200 if (xfer->bits_per_word) { in octeon_spi_transfer_one_message()
202 xfer->bits_per_word); in octeon_spi_transfer_one_message()
233 setup->bits_per_word = spi->bits_per_word; in octeon_spi_new_setup()
243 r = octeon_spi_validate_bpw(spi, spi->bits_per_word); in octeon_spi_setup()
Dspi-mpc52xx-psc.c43 u8 bits_per_word; member
57 int bits_per_word; member
71 cs->bits_per_word = (t && t->bits_per_word) in mpc52xx_psc_spi_transfer_setup()
72 ? t->bits_per_word : spi->bits_per_word; in mpc52xx_psc_spi_transfer_setup()
73 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc52xx_psc_spi_transfer_setup()
114 mps->bits_per_word = cs->bits_per_word; in mpc52xx_psc_spi_activate_cs()
228 if (t->bits_per_word || t->speed_hz) { in mpc52xx_psc_spi_work()
270 if (spi->bits_per_word%8) in mpc52xx_psc_spi_setup()
280 cs->bits_per_word = spi->bits_per_word; in mpc52xx_psc_spi_setup()
346 mps->bits_per_word = 8; in mpc52xx_psc_spi_port_config()
Dspi-mpc512x-psc.c42 u8 bits_per_word; member
58 int bits_per_word; member
72 cs->bits_per_word = (t && t->bits_per_word) in mpc512x_psc_spi_transfer_setup()
73 ? t->bits_per_word : spi->bits_per_word; in mpc512x_psc_spi_transfer_setup()
74 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc512x_psc_spi_transfer_setup()
115 mps->bits_per_word = cs->bits_per_word; in mpc512x_psc_spi_activate_cs()
237 if (t->bits_per_word || t->speed_hz) { in mpc512x_psc_spi_work()
280 if (spi->bits_per_word % 8) in mpc512x_psc_spi_setup()
303 cs->bits_per_word = spi->bits_per_word; in mpc512x_psc_spi_setup()
400 mps->bits_per_word = 8; in mpc512x_psc_spi_port_config()
Dspi-omap-100k.c273 u8 word_len = spi->bits_per_word; in omap1_spi100k_setup_transfer()
275 if (t != NULL && t->bits_per_word) in omap1_spi100k_setup_transfer()
276 word_len = t->bits_per_word; in omap1_spi100k_setup_transfer()
280 if (spi->bits_per_word > 32) in omap1_spi100k_setup_transfer()
301 if (spi->bits_per_word < 4 || spi->bits_per_word > 32) { in omap1_spi100k_setup()
303 spi->bits_per_word); in omap1_spi100k_setup()
369 if (par_override || t->speed_hz || t->bits_per_word) { in omap1_spi100k_work()
374 if (!t->speed_hz && !t->bits_per_word) in omap1_spi100k_work()
455 || (t->bits_per_word && in omap1_spi100k_transfer()
456 ( t->bits_per_word < 4 in omap1_spi100k_transfer()
[all …]
Dspi-ppc4xx.c175 u8 bits_per_word; in spi_ppc4xx_setupxfer() local
178 bits_per_word = spi->bits_per_word; in spi_ppc4xx_setupxfer()
186 if (t->bits_per_word) in spi_ppc4xx_setupxfer()
187 bits_per_word = t->bits_per_word; in spi_ppc4xx_setupxfer()
193 if (bits_per_word != 8) { in spi_ppc4xx_setupxfer()
195 bits_per_word); in spi_ppc4xx_setupxfer()
232 if (spi->bits_per_word != 8) { in spi_ppc4xx_setup()
234 spi->bits_per_word); in spi_ppc4xx_setup()
Dspi-orion.c155 unsigned int bits_per_word = spi->bits_per_word; in orion_spi_setup_transfer() local
163 if ((t != NULL) && t->bits_per_word) in orion_spi_setup_transfer()
164 bits_per_word = t->bits_per_word; in orion_spi_setup_transfer()
172 return orion_spi_set_transfer_size(orion_spi, bits_per_word); in orion_spi_setup_transfer()
267 word_len = spi->bits_per_word; in orion_spi_write_read()
314 if ((t->bits_per_word == 16) && (t->len & 1)) { in orion_spi_transfer_one_message()
333 if (par_override || t->speed_hz || t->bits_per_word) { in orion_spi_transfer_one_message()
338 if (!t->speed_hz && !t->bits_per_word) in orion_spi_transfer_one_message()
Dspi-ep93xx.c299 if (spi->bits_per_word < 4 || spi->bits_per_word > 16) { in ep93xx_spi_setup()
301 spi->bits_per_word); in ep93xx_spi_setup()
340 chip->dss = bits_per_word_to_dss(spi->bits_per_word); in ep93xx_spi_setup()
368 if (t->bits_per_word) { in ep93xx_spi_transfer()
369 if (t->bits_per_word < 4 || t->bits_per_word > 16) in ep93xx_spi_transfer()
444 static inline int bits_per_word(const struct ep93xx_spi *espi) in bits_per_word() function
449 return t->bits_per_word; in bits_per_word()
454 if (bits_per_word(espi) > 8) { in ep93xx_do_write()
473 if (bits_per_word(espi) > 8) { in ep93xx_do_read()
559 if (bits_per_word(espi) > 8) in ep93xx_spi_dma_prepare()
[all …]
Dspi-pxa2xx.c674 if (transfer->speed_hz || transfer->bits_per_word) { in pump_transfers()
676 bits = chip->bits_per_word; in pump_transfers()
682 if (transfer->bits_per_word) in pump_transfers()
683 bits = transfer->bits_per_word; in pump_transfers()
885 && (spi->bits_per_word < 4 || spi->bits_per_word > 32)) { in setup()
888 drv_data->ssp_type, spi->bits_per_word); in setup()
891 && (spi->bits_per_word < 4 in setup()
892 || spi->bits_per_word > 16)) { in setup()
895 drv_data->ssp_type, spi->bits_per_word); in setup()
965 spi->bits_per_word, in setup()
[all …]
Dspi-mxs.c71 uint8_t bits_per_word; in mxs_spi_setup_transfer() local
74 bits_per_word = dev->bits_per_word; in mxs_spi_setup_transfer()
75 if (t && t->bits_per_word) in mxs_spi_setup_transfer()
76 bits_per_word = t->bits_per_word; in mxs_spi_setup_transfer()
78 if (bits_per_word != 8) { in mxs_spi_setup_transfer()
80 __func__, bits_per_word); in mxs_spi_setup_transfer()
111 if (!dev->bits_per_word) in mxs_spi_setup()
112 dev->bits_per_word = 8; in mxs_spi_setup()
Dspi-topcliff-pch.c417 u8 bits_per_word) in pch_spi_set_bits_per_word() argument
419 if (bits_per_word == 8) in pch_spi_set_bits_per_word()
439 pch_spi_set_bits_per_word(spi->master, spi->bits_per_word); in pch_spi_setup_transfer()
470 if (pspi->bits_per_word == 0) { in pch_spi_setup()
471 pspi->bits_per_word = 8; in pch_spi_setup()
475 if ((pspi->bits_per_word != 8) && (pspi->bits_per_word != 16)) { in pch_spi_setup()
542 if (transfer->bits_per_word) { in pch_spi_transfer()
543 if ((transfer->bits_per_word != 8) in pch_spi_transfer()
544 && (transfer->bits_per_word != 16)) { in pch_spi_transfer()
629 if (data->cur_trans->bits_per_word && in pch_spi_set_tx()
[all …]
Dspi-tegra114.c266 unsigned bits_per_word = t->bits_per_word; in tegra_spi_calculate_curr_xfer_param() local
270 tspi->bytes_per_word = (bits_per_word - 1) / 8 + 1; in tegra_spi_calculate_curr_xfer_param()
272 if (bits_per_word == 8 || bits_per_word == 16) { in tegra_spi_calculate_curr_xfer_param()
274 tspi->words_per_32bit = 32/bits_per_word; in tegra_spi_calculate_curr_xfer_param()
360 unsigned int bits_per_word = t->bits_per_word; in tegra_spi_read_rx_fifo_to_client_rxbuf() local
362 rx_mask = (1 << bits_per_word) - 1; in tegra_spi_read_rx_fifo_to_client_rxbuf()
427 unsigned int bits_per_word = t->bits_per_word; in tegra_spi_copy_spi_rxbuf_to_client_rxbuf() local
429 rx_mask = (1 << bits_per_word) - 1; in tegra_spi_copy_spi_rxbuf_to_client_rxbuf()
685 u8 bits_per_word = t->bits_per_word; in tegra_spi_start_transfer_one() local
707 command1 |= SPI_BIT_LENGTH(bits_per_word - 1); in tegra_spi_start_transfer_one()
[all …]
Dspi-tegra20-slink.c281 unsigned bits_per_word ; in tegra_slink_calculate_curr_xfer_param() local
285 bits_per_word = t->bits_per_word; in tegra_slink_calculate_curr_xfer_param()
286 tspi->bytes_per_word = (bits_per_word - 1) / 8 + 1; in tegra_slink_calculate_curr_xfer_param()
288 if (bits_per_word == 8 || bits_per_word == 16) { in tegra_slink_calculate_curr_xfer_param()
290 tspi->words_per_32bit = 32/bits_per_word; in tegra_slink_calculate_curr_xfer_param()
438 unsigned int rx_mask, bits_per_word; in tegra_slink_copy_spi_rxbuf_to_client_rxbuf() local
440 bits_per_word = t->bits_per_word; in tegra_slink_copy_spi_rxbuf_to_client_rxbuf()
441 rx_mask = (1 << bits_per_word) - 1; in tegra_slink_copy_spi_rxbuf_to_client_rxbuf()
715 u8 bits_per_word; in tegra_slink_start_transfer_one() local
721 bits_per_word = t->bits_per_word; in tegra_slink_start_transfer_one()
[all …]
Dspi-davinci.c281 u8 bits_per_word = 0; in davinci_spi_setup_transfer() local
290 bits_per_word = t->bits_per_word; in davinci_spi_setup_transfer()
295 if (!bits_per_word) in davinci_spi_setup_transfer()
296 bits_per_word = spi->bits_per_word; in davinci_spi_setup_transfer()
302 if (bits_per_word <= 8 && bits_per_word >= 2) { in davinci_spi_setup_transfer()
306 } else if (bits_per_word <= 16 && bits_per_word >= 2) { in davinci_spi_setup_transfer()
322 spifmt = (prescale << SPIFMT_PRESCALE_SHIFT) | (bits_per_word & 0x1f); in davinci_spi_setup_transfer()
400 if (!spi->bits_per_word) in davinci_spi_setup()
401 spi->bits_per_word = 8; in davinci_spi_setup()
Dspi-bfin-sport.c346 unsigned int bits_per_word; in bfin_sport_spi_pump_transfers() local
419 bits_per_word = transfer->bits_per_word; in bfin_sport_spi_pump_transfers()
420 if (bits_per_word % 16 == 0) in bfin_sport_spi_pump_transfers()
424 bfin_write(&drv_data->regs->tcr2, bits_per_word - 1); in bfin_sport_spi_pump_transfers()
425 bfin_write(&drv_data->regs->tfsdiv, bits_per_word - 1); in bfin_sport_spi_pump_transfers()
426 bfin_write(&drv_data->regs->rcr2, bits_per_word - 1); in bfin_sport_spi_pump_transfers()
435 bits_per_word, transfer->len); in bfin_sport_spi_pump_transfers()
603 if (spi->bits_per_word % 8) { in bfin_sport_spi_setup()
605 spi->bits_per_word); in bfin_sport_spi_setup()
635 spi->modalias, spi->bits_per_word); in bfin_sport_spi_setup()
Dspi-sirf.c377 u8 bits_per_word = 0; in spi_sirfsoc_setup_transfer() local
385 bits_per_word = (t) ? t->bits_per_word : spi->bits_per_word; in spi_sirfsoc_setup_transfer()
398 switch (bits_per_word) { in spi_sirfsoc_setup_transfer()
410 regval |= (bits_per_word == 12) ? SIRFSOC_SPI_TRAN_DAT_FORMAT_12 : in spi_sirfsoc_setup_transfer()
430 bits_per_word); in spi_sirfsoc_setup_transfer()
475 if (!spi->bits_per_word) in spi_sirfsoc_setup()
476 spi->bits_per_word = 8; in spi_sirfsoc_setup()
Dspidev.c268 k_tmp->bits_per_word = u_tmp->bits_per_word; in spidev_message()
278 u_tmp->bits_per_word ? : spidev->spi->bits_per_word, in spidev_message()
367 retval = __put_user(spi->bits_per_word, (__u8 __user *)arg); in spidev_ioctl()
413 u8 save = spi->bits_per_word; in spidev_ioctl()
415 spi->bits_per_word = tmp; in spidev_ioctl()
418 spi->bits_per_word = save; in spidev_ioctl()
/drivers/staging/iio/meter/
Dade7854-spi.c27 .bits_per_word = 8, in ade7854_spi_write_reg_8()
52 .bits_per_word = 8, in ade7854_spi_write_reg_16()
78 .bits_per_word = 8, in ade7854_spi_write_reg_24()
105 .bits_per_word = 8, in ade7854_spi_write_reg_32()
134 .bits_per_word = 8, in ade7854_spi_read_reg_8()
138 .bits_per_word = 8, in ade7854_spi_read_reg_8()
172 .bits_per_word = 8, in ade7854_spi_read_reg_16()
176 .bits_per_word = 8, in ade7854_spi_read_reg_16()
209 .bits_per_word = 8, in ade7854_spi_read_reg_24()
213 .bits_per_word = 8, in ade7854_spi_read_reg_24()
[all …]
Dade7758_ring.c163 st->ring_xfer[0].bits_per_word = 8; in ade7758_configure_ring()
167 st->ring_xfer[1].bits_per_word = 8; in ade7758_configure_ring()
172 st->ring_xfer[2].bits_per_word = 8; in ade7758_configure_ring()
176 st->ring_xfer[3].bits_per_word = 8; in ade7758_configure_ring()
/drivers/iio/imu/
Dadis.c39 .bits_per_word = 8, in adis_write_reg()
45 .bits_per_word = 8, in adis_write_reg()
51 .bits_per_word = 8, in adis_write_reg()
57 .bits_per_word = 8, in adis_write_reg()
62 .bits_per_word = 8, in adis_write_reg()
131 .bits_per_word = 8, in adis_read_reg()
137 .bits_per_word = 8, in adis_read_reg()
144 .bits_per_word = 8, in adis_read_reg()
150 .bits_per_word = 8, in adis_read_reg()
/drivers/iio/common/st_sensors/
Dst_sensors_spi.c37 .bits_per_word = 8, in st_sensors_spi_read()
42 .bits_per_word = 8, in st_sensors_spi_read()
86 .bits_per_word = 8, in st_sensors_spi_write_byte()

123456