Home
last modified time | relevance | path

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

12345678

/openbmc/linux/drivers/spi/
H A Dspi-fsl-spi.c168 bits_per_word, in mspi_apply_cpu_mode_quirks()
189 bits_per_word = t->bits_per_word; in fsl_spi_setup_transfer()
194 if (!bits_per_word) in fsl_spi_setup_transfer()
195 bits_per_word = spi->bits_per_word; in fsl_spi_setup_transfer()
204 bits_per_word = 0; in fsl_spi_setup_transfer()
206 bits_per_word = bits_per_word - 1; in fsl_spi_setup_transfer()
258 u8 bits_per_word; in fsl_spi_bufs() local
262 bits_per_word = spi->bits_per_word; in fsl_spi_bufs()
263 if (t->bits_per_word) in fsl_spi_bufs()
264 bits_per_word = t->bits_per_word; in fsl_spi_bufs()
[all …]
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()
190 if (t->bits_per_word || t->speed_hz) { in mpc52xx_psc_spi_transfer_one_message()
221 if (spi->bits_per_word%8) in mpc52xx_psc_spi_setup()
231 cs->bits_per_word = spi->bits_per_word; in mpc52xx_psc_spi_setup()
275 mps->bits_per_word = 8; in mpc52xx_psc_spi_port_config()
H A Dspi-bitbang.c65 unsigned bits = t->bits_per_word; in bitbang_txrx_8()
94 unsigned bits = t->bits_per_word; in bitbang_txrx_16()
123 unsigned bits = t->bits_per_word; in bitbang_txrx_32()
144 u8 bits_per_word; in spi_bitbang_setup_transfer() local
148 bits_per_word = t->bits_per_word; in spi_bitbang_setup_transfer()
151 bits_per_word = 0; in spi_bitbang_setup_transfer()
156 if (!bits_per_word) in spi_bitbang_setup_transfer()
157 bits_per_word = spi->bits_per_word; in spi_bitbang_setup_transfer()
158 if (bits_per_word <= 8) in spi_bitbang_setup_transfer()
160 else if (bits_per_word <= 16) 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()
361 if (spi->bits_per_word % 8) in mpc512x_psc_spi_setup()
372 cs->bits_per_word = spi->bits_per_word; in mpc512x_psc_spi_setup()
437 mps->bits_per_word = 8; in mpc512x_psc_spi_port_config()
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), priv->rx_bytes); in npcm_pspi_recv()
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()
700 xp.bits_per_word = trans->bits_per_word; in bcm_qspi_update_parms()
710 if (spi->bits_per_word > 64) in bcm_qspi_setup()
723 if (spi->bits_per_word) in bcm_qspi_setup()
724 xp->bits_per_word = spi->bits_per_word; in bcm_qspi_setup()
726 xp->bits_per_word = 8; in bcm_qspi_setup()
1170 t[0].bits_per_word = spi->bits_per_word; in bcm_qspi_mspi_exec_mem_op()
1183 t[1].bits_per_word = spi->bits_per_word; in bcm_qspi_mspi_exec_mem_op()
[all …]
H A Dspi-pic32.c107 u32 bits_per_word; member
388 static int pic32_spi_set_word_size(struct pic32_spi *pic32s, u8 bits_per_word) in pic32_spi_set_word_size() argument
393 switch (bits_per_word) { in pic32_spi_set_word_size()
419 bits_per_word / 8); in pic32_spi_set_word_size()
450 if (pic32s->bits_per_word != spi->bits_per_word) { in pic32_spi_prepare_message()
451 pic32_spi_set_word_size(pic32s, spi->bits_per_word); in pic32_spi_prepare_message()
452 pic32s->bits_per_word = spi->bits_per_word; in pic32_spi_prepare_message()
507 if (transfer->bits_per_word && in pic32_spi_one_transfer()
508 (transfer->bits_per_word != pic32s->bits_per_word)) { in pic32_spi_one_transfer()
509 ret = pic32_spi_set_word_size(pic32s, transfer->bits_per_word); in pic32_spi_one_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()
400 if (priv->bits_per_word <= 8) in uniphier_spi_transfer_one_dma()
402 else if (priv->bits_per_word <= 16) in uniphier_spi_transfer_one_dma()
H A Dspi-fsl-espi.c164 if (first->bits_per_word != t->bits_per_word || in fsl_espi_check_message()
172 if (!(m->spi->mode & SPI_LSB_FIRST) && first->bits_per_word != 8 && in fsl_espi_check_message()
173 first->bits_per_word != 16) { in fsl_espi_check_message()
176 first->bits_per_word); in fsl_espi_check_message()
327 int bits_per_word = t ? t->bits_per_word : spi->bits_per_word; in fsl_espi_setup_transfer() local
335 cs->hw_mode |= CSMODE_LEN(bits_per_word - 1); in fsl_espi_setup_transfer()
404 espi->swab = spi->mode & SPI_LSB_FIRST && trans->bits_per_word > 8; in fsl_espi_trans()
460 trans.bits_per_word = t->bits_per_word; in fsl_espi_do_one_msg()
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
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()
446 spi->bits_per_word = bits_per_word; in hw_setup_transfer()
488 switch (spi->bits_per_word) { in tx_fifo_write()
537 switch (spi->bits_per_word) { in rx_fifo_read_full_duplex()
[all …]
H A Dspi-imx.c105 unsigned int bits_per_word; member
225 if (bits_per_word <= 8) in spi_imx_bytes_per_word()
227 else if (bits_per_word <= 16) in spi_imx_bytes_per_word()
663 ctrl |= (spi_imx->bits_per_word - 1) in mx51_ecspi_prepare_transfer()
891 reg |= spi_imx->bits_per_word - 1; in mx21_prepare_transfer()
965 reg |= spi_imx->bits_per_word - 1; in mx1_prepare_transfer()
1261 spi_imx->bits_per_word = t->bits_per_word; in spi_imx_setupxfer()
1271 (spi_imx->bits_per_word == 8 || in spi_imx_setupxfer()
1272 spi_imx->bits_per_word == 16 || in spi_imx_setupxfer()
1273 spi_imx->bits_per_word == 32)) { in spi_imx_setupxfer()
[all …]
H A Dspi-xilinx.c395 int ret, num_cs = 0, bits_per_word; in xilinx_spi_probe() local
404 bits_per_word = pdata->bits_per_word; in xilinx_spi_probe()
411 &bits_per_word); in xilinx_spi_probe()
413 bits_per_word = 8; in xilinx_spi_probe()
469 master->bits_per_word_mask = SPI_BPW_MASK(bits_per_word); in xilinx_spi_probe()
470 xspi->bytes_per_word = bits_per_word / 8; in xilinx_spi_probe()
H A Dspi-atmel.c523 if (bits_per_word > 8) { in atmel_spi_dma_slave_config()
670 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_single()
678 xfer->bits_per_word); in atmel_spi_next_xfer_single()
733 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_fifo()
745 xfer->bits_per_word); in atmel_spi_next_xfer_fifo()
944 if (xfer->bits_per_word > 8) in atmel_spi_pdc_next_xfer()
963 if (xfer->bits_per_word > 8) in atmel_spi_pdc_next_xfer()
1051 if (xfer->bits_per_word > 8) { in atmel_spi_pump_single_data()
1058 if (xfer->bits_per_word > 8) { in atmel_spi_pump_single_data()
1089 if (xfer->bits_per_word > 8) in atmel_spi_pump_fifo_data()
[all …]
/openbmc/linux/drivers/net/wireless/silabs/wfx/
H A Dbus_spi.c198 if (!func->bits_per_word) in wfx_spi_probe()
199 func->bits_per_word = 16; in wfx_spi_probe()
211 spi_get_chipselect(func, 0), func->mode, func->bits_per_word, func->max_speed_hz); in wfx_spi_probe()
212 if (func->bits_per_word != 16 && func->bits_per_word != 8) in wfx_spi_probe()
213 dev_warn(&func->dev, "unusual bits/word value: %d\n", func->bits_per_word); in wfx_spi_probe()
221 if (func->bits_per_word == 8 || IS_ENABLED(CONFIG_CPU_BIG_ENDIAN)) in wfx_spi_probe()
/openbmc/u-boot/drivers/spi/
H A Ddesignware_spi.c104 int bits_per_word; member
283 priv->bits_per_word = 8; in dw_spi_probe()
298 tx_left = (priv->tx_end - priv->tx) / (priv->bits_per_word >> 3); in tx_max()
310 (priv->bits_per_word >> 3); in tx_max()
318 u32 rx_left = (priv->rx_end - priv->rx) / (priv->bits_per_word >> 3); in rx_max()
331 if (priv->bits_per_word == 8) in dw_writer()
338 priv->tx += priv->bits_per_word >> 3; in dw_writer()
353 if (priv->bits_per_word == 8) in dw_reader()
358 priv->rx += priv->bits_per_word >> 3; in dw_reader()
412 cr0 = (priv->bits_per_word - 1) | (priv->type << SPI_FRF_OFFSET) | in dw_spi_xfer()
/openbmc/linux/drivers/net/wireless/st/cw1200/
H A Dcw1200_spi.c89 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio()
112 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio()
154 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_toio()
184 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_toio()
373 func->bits_per_word = plat_data->spi_bits_per_word; in cw1200_spi_probe()
374 if (!func->bits_per_word) in cw1200_spi_probe()
375 func->bits_per_word = 16; in cw1200_spi_probe()
381 spi_get_chipselect(func, 0), func->mode, func->bits_per_word, in cw1200_spi_probe()
/openbmc/linux/drivers/iio/imu/
H A Dadis.c42 .bits_per_word = 8, in __adis_write_reg()
51 .bits_per_word = 8, in __adis_write_reg()
60 .bits_per_word = 8, in __adis_write_reg()
69 .bits_per_word = 8, in __adis_write_reg()
75 .bits_per_word = 8, in __adis_write_reg()
142 .bits_per_word = 8, in __adis_read_reg()
151 .bits_per_word = 8, in __adis_read_reg()
161 .bits_per_word = 8, in __adis_read_reg()
170 .bits_per_word = 8, in __adis_read_reg()
/openbmc/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()
341 spi->bits_per_word = ad7949_adc->resolution; in ad7949_spi_probe()
343 spi->bits_per_word = 16; in ad7949_spi_probe()
345 spi->bits_per_word = 8; in ad7949_spi_probe()
/openbmc/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()
/openbmc/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,
/openbmc/linux/drivers/iio/gyro/
H A Dadxrs450.c98 .bits_per_word = 8, in adxrs450_spi_read_reg_16()
103 .bits_per_word = 8, in adxrs450_spi_read_reg_16()
172 .bits_per_word = 8, in adxrs450_spi_sensor_data()
177 .bits_per_word = 8, in adxrs450_spi_sensor_data()
212 .bits_per_word = 8, in adxrs450_spi_initial()
/openbmc/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()
428 spi->bits_per_word = 8; in tpg110_probe()
/openbmc/qemu/hw/i386/kvm/
H A Dxen_evtchn.c687 int idx = port / bits_per_word; in do_unmask_port_lm()
688 int offset = port % bits_per_word; in do_unmask_port_lm()
692 if (idx >= bits_per_word) { in do_unmask_port_lm()
745 int idx = port / bits_per_word; in do_unmask_port_compat()
746 int offset = port % bits_per_word; in do_unmask_port_compat()
750 if (idx >= bits_per_word) { in do_unmask_port_compat()
827 int idx = port / bits_per_word; in do_set_port_lm()
828 int offset = port % bits_per_word; in do_set_port_lm()
832 if (idx >= bits_per_word) { in do_set_port_lm()
870 int idx = port / bits_per_word; in do_set_port_compat()
[all …]
/openbmc/linux/drivers/input/touchscreen/
H A Dtsc2005.c30 .bits_per_word = 8, in tsc2005_cmd()
54 spi->bits_per_word = 8; in tsc2005_probe()
/openbmc/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()

12345678