Home
last modified time | relevance | path

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

1234567

/linux/drivers/spi/
H A Dspi-mpc52xx-psc.c33 u8 bits_per_word; member
40 int bits_per_word; member
54 cs->bits_per_word = (t && t->bits_per_word) in mpc52xx_psc_spi_transfer_setup()
55 ? t->bits_per_word : spi->bits_per_word; in mpc52xx_psc_spi_transfer_setup()
56 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc52xx_psc_spi_transfer_setup()
97 mps->bits_per_word = cs->bits_per_word; in mpc52xx_psc_spi_activate_cs()
[all...]
H A Dspi-bitbang.c58 unsigned int bits = t->bits_per_word; in bitbang_txrx_8()
89 unsigned int bits = t->bits_per_word; in bitbang_txrx_16()
120 unsigned int bits = t->bits_per_word; in bitbang_txrx_32()
147 u8 bits_per_word; in spi_bitbang_setup_transfer() local
151 bits_per_word = t->bits_per_word; in spi_bitbang_setup_transfer()
154 bits_per_word = 0; in spi_bitbang_setup_transfer()
159 if (!bits_per_word) in spi_bitbang_setup_transfer()
160 bits_per_word = spi->bits_per_word; in spi_bitbang_setup_transfer()
[all...]
H A Dspi-mpc512x-psc.c57 u8 bits_per_word; member
65 int bits_per_word; member
79 cs->bits_per_word = (t && t->bits_per_word) in mpc512x_psc_spi_transfer_setup()
80 ? t->bits_per_word : spi->bits_per_word; in mpc512x_psc_spi_transfer_setup()
81 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc512x_psc_spi_transfer_setup()
122 mps->bits_per_word = cs->bits_per_word; in mpc512x_psc_spi_activate_cs()
[all...]
H A Dspi-bcm-qspi.c180 u8 bits_per_word; member
606 (cur->bits_per_word != prev->bits_per_word); in bcmspi_parms_did_change()
632 if (xp->bits_per_word != 16 && xp->bits_per_word != 64) in bcm_qspi_hw_set_parms()
633 spcr |= xp->bits_per_word << MSPI_SPCR0_MSB_BITS_SHIFT; in bcm_qspi_hw_set_parms()
661 if (xp->bits_per_word > 16) { in bcm_qspi_hw_set_parms()
700 xp.bits_per_word = trans->bits_per_word; in bcm_qspi_update_parms()
710 if (spi->bits_per_word > 6 in bcm_qspi_setup()
[all...]
H A Dspi-npcm-pspi.c28 u8 bits_per_word; member
178 if (priv->bits_per_word == 8 && !(t->len & 0x1)) in npcm_pspi_setup_transfer()
179 t->bits_per_word = 16; in npcm_pspi_setup_transfer()
181 if (!priv->is_save_param || priv->bits_per_word != t->bits_per_word) { in npcm_pspi_setup_transfer()
182 npcm_pspi_set_transfer_size(priv, t->bits_per_word); in npcm_pspi_setup_transfer()
183 priv->bits_per_word = t->bits_per_word; in npcm_pspi_setup_transfer()
200 wsize = min(bytes_per_word(priv->bits_per_word), priv->tx_bytes); in npcm_pspi_send()
227 rsize = min(bytes_per_word(priv->bits_per_word), pri in npcm_pspi_recv()
[all...]
H A Dspi-imx.c110 unsigned int bits_per_word; member
228 static int spi_imx_bytes_per_word(const int bits_per_word) in spi_imx_bytes_per_word() argument
230 if (bits_per_word <= 8) in spi_imx_bytes_per_word()
232 else if (bits_per_word <= 16) in spi_imx_bytes_per_word()
332 bytes_per_word = spi_imx_bytes_per_word(spi_imx->bits_per_word); in spi_imx_buf_rx_swap_u32()
357 if (spi_imx_bytes_per_word(spi_imx->bits_per_word) == 2) { in spi_imx_buf_rx_swap()
387 bytes_per_word = spi_imx_bytes_per_word(spi_imx->bits_per_word); in spi_imx_buf_tx_swap_u32()
409 if (spi_imx_bytes_per_word(spi_imx->bits_per_word) == 2) { in spi_imx_buf_tx_swap()
680 ctrl |= (spi_imx->bits_per_word - 1) in mx51_ecspi_prepare_transfer()
847 reg |= (spi_imx->bits_per_word in mx31_prepare_transfer()
[all...]
H A Dspi-uniphier.c40 u8 bits_per_word; member
234 if (!priv->is_save_param || priv->bits_per_word != t->bits_per_word) { in uniphier_spi_setup_transfer()
235 uniphier_spi_set_transfer_size(spi, t->bits_per_word); in uniphier_spi_setup_transfer()
236 priv->bits_per_word = t->bits_per_word; in uniphier_spi_setup_transfer()
256 wsize = min(bytes_per_word(priv->bits_per_word), priv->tx_bytes); in uniphier_spi_send()
283 rsize = min(bytes_per_word(priv->bits_per_word), priv->rx_bytes); in uniphier_spi_recv()
320 unsigned int bpw = bytes_per_word(priv->bits_per_word); in uniphier_spi_fill_tx_fifo()
354 unsigned int bpw = bytes_per_word(priv->bits_per_word); in uniphier_spi_can_dma()
[all...]
H A Dspi-lantiq-ssc.c181 unsigned int bits_per_word; member
297 unsigned int bits_per_word) in hw_setup_bits_per_word() argument
301 /* CON.BM value = bits_per_word - 1 */ in hw_setup_bits_per_word()
302 bm = (bits_per_word - 1) << LTQ_SPI_CON_BM_S; in hw_setup_bits_per_word()
367 hw_setup_bits_per_word(spi, spi->bits_per_word); in lantiq_ssc_hw_init()
435 unsigned int bits_per_word = t->bits_per_word; in hw_setup_transfer() local
438 if (bits_per_word != spi->bits_per_word || in hw_setup_transfer()
442 hw_setup_bits_per_word(spi, bits_per_word); in hw_setup_transfer()
[all...]
H A Dspi-atmel.c514 static int atmel_spi_dma_slave_config(struct atmel_spi *as, u8 bits_per_word) in atmel_spi_dma_slave_config() argument
520 if (bits_per_word > 8) { in atmel_spi_dma_slave_config()
667 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_single()
675 xfer->bits_per_word); in atmel_spi_next_xfer_single()
698 current_remaining_data = ((xfer->bits_per_word > 8) ? in atmel_spi_next_xfer_fifo()
717 if (xfer->bits_per_word > 8) { in atmel_spi_next_xfer_fifo()
730 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_fifo()
742 xfer->bits_per_word); in atmel_spi_next_xfer_fifo()
788 if (atmel_spi_dma_slave_config(as, xfer->bits_per_word)) in atmel_spi_next_xfer_dma_submit()
941 if (xfer->bits_per_word > in atmel_spi_pdc_next_xfer()
[all...]
H A Dspi-kspi2.c197 if (t->bits_per_word && ((t->bits_per_word % 8) != 0)) { in kspi2_setup_transfer()
199 t->bits_per_word); in kspi2_setup_transfer()
277 if ((spi->bits_per_word % 8) != 0) { in kspi2_setup()
279 spi->bits_per_word); in kspi2_setup()
H A Dspi-geni-qcom.c337 unsigned int bits_per_word) in spi_setup_word_len() argument
345 * If bits_per_word isn't a byte aligned value, set the packing to be in spi_setup_word_len()
348 if (!(mas->fifo_width_bits % bits_per_word)) in spi_setup_word_len()
349 pack_words = mas->fifo_width_bits / bits_per_word; in spi_setup_word_len()
352 geni_se_config_packing(&mas->se, bits_per_word, pack_words, msb_first, in spi_setup_word_len()
354 word_len = (bits_per_word - MIN_WORD_LEN) & WORD_LEN_MSK; in spi_setup_word_len()
419 mas->cur_bits_per_word = spi_slv->bits_per_word; in setup_fifo_params()
421 spi_setup_word_len(mas, spi_slv->mode, spi_slv->bits_per_word); in setup_fifo_params()
469 if (xfer->bits_per_word != mas->cur_bits_per_word || in setup_gsi_xfer()
471 mas->cur_bits_per_word = xfer->bits_per_word; in setup_gsi_xfer()
[all...]
H A Dspi-tegra20-slink.c259 unsigned bits_per_word; in tegra_slink_calculate_curr_xfer_param() local
263 bits_per_word = t->bits_per_word; in tegra_slink_calculate_curr_xfer_param()
264 tspi->bytes_per_word = DIV_ROUND_UP(bits_per_word, 8); in tegra_slink_calculate_curr_xfer_param()
266 if (bits_per_word == 8 || bits_per_word == 16) { in tegra_slink_calculate_curr_xfer_param()
268 tspi->words_per_32bit = 32/bits_per_word; in tegra_slink_calculate_curr_xfer_param()
410 u32 rx_mask = ((u32)1 << t->bits_per_word) - 1; in tegra_slink_copy_spi_rxbuf_to_client_rxbuf()
676 u8 bits_per_word; in tegra_slink_start_transfer_one() local
682 bits_per_word in tegra_slink_start_transfer_one()
[all...]
H A Dspi-rzv2h-rspi.c274 u8 bits_per_word; in rzv2h_rspi_prepare_message() local
319 bits_per_word = xfer->bits_per_word; in rzv2h_rspi_prepare_message()
325 rspi->bytes_per_word = roundup_pow_of_two(BITS_TO_BYTES(bits_per_word)); in rzv2h_rspi_prepare_message()
326 rzv2h_rspi_reg_rmw(rspi, RSPI_SPCMD, RSPI_SPCMD_SPB, bits_per_word - 1); in rzv2h_rspi_prepare_message()
H A Dspi-orion.c297 unsigned int bits_per_word = spi->bits_per_word; in orion_spi_setup_transfer() local
305 if ((t != NULL) && t->bits_per_word) in orion_spi_setup_transfer()
306 bits_per_word = t->bits_per_word; in orion_spi_setup_transfer()
317 if (bits_per_word == 16) in orion_spi_setup_transfer()
475 word_len = spi->bits_per_word; in orion_spi_write_read()
H A Dspidev.c284 k_tmp->bits_per_word = u_tmp->bits_per_word; in spidev_message()
299 k_tmp->bits_per_word ? : spidev->spi->bits_per_word, in spidev_message()
409 retval = put_user(spi->bits_per_word, (__u8 __user *)arg); in spidev_ioctl()
462 u8 save = spi->bits_per_word; in spidev_ioctl()
464 spi->bits_per_word = tmp; in spidev_ioctl()
467 spi->bits_per_word = save; in spidev_ioctl()
/linux/drivers/net/wireless/silabs/wfx/
H A Dbus_spi.c62 * A little endian host with bits_per_word == 16 should do the right job natively. The code below to
227 if (!func->bits_per_word) in wfx_spi_probe()
228 func->bits_per_word = 16; in wfx_spi_probe()
240 spi_get_chipselect(func, 0), func->mode, func->bits_per_word, func->max_speed_hz); in wfx_spi_probe()
241 if (func->bits_per_word != 16 && func->bits_per_word != 8) in wfx_spi_probe()
242 dev_warn(&func->dev, "unusual bits/word value: %d\n", func->bits_per_word); in wfx_spi_probe()
250 if (func->bits_per_word == 8 || IS_ENABLED(CONFIG_CPU_BIG_ENDIAN)) in wfx_spi_probe()
/linux/drivers/net/wireless/st/cw1200/
H A Dcw1200_spi.c91 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio()
114 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio()
156 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_toio()
186 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_toio()
369 func->bits_per_word = plat_data->spi_bits_per_word; in cw1200_spi_probe()
370 if (!func->bits_per_word) in cw1200_spi_probe()
371 func->bits_per_word = 16; in cw1200_spi_probe()
377 spi_get_chipselect(func, 0), func->mode, func->bits_per_word, in cw1200_spi_probe()
/linux/drivers/iio/adc/
H A Dad7949.c100 switch (ad7949_adc->spi->bits_per_word) { in ad7949_spi_write_cfg()
150 if (ad7949_adc->spi->bits_per_word == 8) in ad7949_spi_read_channel()
166 switch (ad7949_adc->spi->bits_per_word) { in ad7949_spi_read_channel()
340 spi->bits_per_word = ad7949_adc->resolution; in ad7949_spi_probe()
342 spi->bits_per_word = 16; in ad7949_spi_probe()
344 spi->bits_per_word = 8; in ad7949_spi_probe()
/linux/drivers/video/fbdev/mmp/hw/
H A Dmmp_spi.c40 switch (spi->bits_per_word) { in lcd_spi_write()
88 CFG_TXBITS(spi->bits_per_word) | in lcd_spi_setup()
113 switch (spi->bits_per_word) { in lcd_spi_one_transfer()
/linux/include/trace/events/
H A Dspi.h53 __field(unsigned int, bits_per_word)
62 __entry->bits_per_word = spi->bits_per_word;
74 __entry->bits_per_word, __entry->max_speed_hz,
/linux/drivers/gpu/drm/panel/
H A Dpanel-tpo-tpg110.c210 t[0].bits_per_word = 8; in tpg110_readwrite_reg()
216 t[1].bits_per_word = 8; in tpg110_readwrite_reg()
227 t[0].bits_per_word = 7; in tpg110_readwrite_reg()
233 t[1].bits_per_word = 8; in tpg110_readwrite_reg()
430 spi->bits_per_word = 8; in tpg110_probe()
/linux/drivers/mfd/
H A Drsmu_spi.c41 xfer.bits_per_word = client->bits_per_word; in rsmu_read_device()
81 xfer.bits_per_word = client->bits_per_word; in rsmu_write_device()
/linux/drivers/input/touchscreen/
H A Dtsc2005.c30 .bits_per_word = 8, in tsc2005_cmd()
54 spi->bits_per_word = 8; in tsc2005_probe()
/linux/drivers/misc/eeprom/
H A Deeprom_93xx46.c153 t[0].bits_per_word = bits; in eeprom_93xx46_read()
157 t[1].bits_per_word = 8; in eeprom_93xx46_read()
209 t.bits_per_word = bits; in eeprom_93xx46_ew()
259 t[0].bits_per_word = bits; in eeprom_93xx46_write_word()
263 t[1].bits_per_word = 8; in eeprom_93xx46_write_word()
345 t.bits_per_word = bits; in eeprom_93xx46_eral()
/linux/drivers/regulator/
H A Dtps6524x-regulator.c155 t[0].bits_per_word = 12; in __read_reg()
160 t[1].bits_per_word = 16; in __read_reg()
165 t[2].bits_per_word = 4; in __read_reg()
208 t[0].bits_per_word = 12; in __write_reg()
213 t[1].bits_per_word = 16; in __write_reg()
218 t[2].bits_per_word = 4; in __write_reg()

1234567