| /drivers/spi/ |
| A D | spi-fsl-spi.c | 168 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() 257 u8 bits_per_word; in fsl_spi_bufs() local 261 bits_per_word = spi->bits_per_word; in fsl_spi_bufs() 262 if (t->bits_per_word) in fsl_spi_bufs() 263 bits_per_word = t->bits_per_word; in fsl_spi_bufs() [all …]
|
| A D | spi-mpc52xx-psc.c | 33 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()
|
| A D | spi-bitbang.c | 58 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() 161 if (bits_per_word <= 8) in spi_bitbang_setup_transfer() 163 else if (bits_per_word <= 16) in spi_bitbang_setup_transfer() [all …]
|
| A D | spi-mpc512x-psc.c | 57 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()
|
| A D | spi-axi-spi-engine.c | 145 u8 bits_per_word; member 200 if (xfer->bits_per_word <= 8) in spi_engine_gen_xfer() 299 priv->bits_per_word = 0; in spi_engine_precompile_message() 314 u8 bits_per_word = 0; in spi_engine_compile_message() local 336 bits_per_word = priv->bits_per_word; in spi_engine_compile_message() 356 if (bits_per_word != xfer->bits_per_word && xfer->len) { in spi_engine_compile_message() 357 bits_per_word = xfer->bits_per_word; in spi_engine_compile_message() 360 bits_per_word)); in spi_engine_compile_message() 637 if (xfer->bits_per_word <= 8) in spi_engine_offload_prepare() 900 if (priv->bits_per_word) in spi_engine_trigger_enable() [all …]
|
| A D | spi-bcm-qspi.c | 180 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 …]
|
| A D | spi-npcm-pspi.c | 28 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()
|
| A D | spi-pic32.c | 107 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 …]
|
| A D | spi-imx.c | 110 unsigned int bits_per_word; member 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() 680 ctrl |= (spi_imx->bits_per_word - 1) in mx51_ecspi_prepare_transfer() 951 reg |= spi_imx->bits_per_word - 1; in mx21_prepare_transfer() 1025 reg |= spi_imx->bits_per_word - 1; in mx1_prepare_transfer() 1321 spi_imx->bits_per_word = t->bits_per_word; in spi_imx_setupxfer() 1333 (spi_imx->bits_per_word == 8 || in spi_imx_setupxfer() 1334 spi_imx->bits_per_word == 16 || in spi_imx_setupxfer() 1335 spi_imx->bits_per_word == 32)) { in spi_imx_setupxfer() [all …]
|
| A D | spi-lantiq-ssc.c | 181 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 …]
|
| A D | spi-uniphier.c | 40 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()
|
| A D | spi-fsl-espi.c | 164 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()
|
| A D | spi-xilinx.c | 396 int ret, num_cs = 0, bits_per_word; in xilinx_spi_probe() local 405 bits_per_word = pdata->bits_per_word; in xilinx_spi_probe() 412 &bits_per_word); in xilinx_spi_probe() 414 bits_per_word = 8; in xilinx_spi_probe() 470 host->bits_per_word_mask = SPI_BPW_MASK(bits_per_word); in xilinx_spi_probe() 471 xspi->bytes_per_word = bits_per_word / 8; in xilinx_spi_probe()
|
| A D | spi-atmel.c | 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() 730 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_fifo() 742 xfer->bits_per_word); in atmel_spi_next_xfer_fifo() 941 if (xfer->bits_per_word > 8) in atmel_spi_pdc_next_xfer() 960 if (xfer->bits_per_word > 8) in atmel_spi_pdc_next_xfer() 1046 if (xfer->bits_per_word > 8) { in atmel_spi_pump_single_data() 1053 if (xfer->bits_per_word > 8) { in atmel_spi_pump_single_data() 1084 if (xfer->bits_per_word > 8) in atmel_spi_pump_fifo_data() [all …]
|
| A D | spi-omap2-mcspi.c | 916 u8 word_len = spi->bits_per_word; in omap2_mcspi_setup_transfer() 921 if (t != NULL && t->bits_per_word) in omap2_mcspi_setup_transfer() 922 word_len = t->bits_per_word; in omap2_mcspi_setup_transfer() 1181 (t->bits_per_word != spi->bits_per_word)) { in omap2_mcspi_transfer_one() 1187 t->bits_per_word == spi->bits_per_word) in omap2_mcspi_transfer_one() 1264 u8 bits_per_word; in omap2_mcspi_prepare_message() local 1276 if (!tr->bits_per_word) in omap2_mcspi_prepare_message() 1277 bits_per_word = msg->spi->bits_per_word; in omap2_mcspi_prepare_message() 1279 bits_per_word = tr->bits_per_word; in omap2_mcspi_prepare_message() 1284 if (bits_per_word < 8 && tr->len == 1) { in omap2_mcspi_prepare_message() [all …]
|
| A D | spi-kspi2.c | 197 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()
|
| A D | spi-tegra20-slink.c | 259 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 = t->bits_per_word; in tegra_slink_start_transfer_one() 698 command |= SLINK_BIT_LENGTH(bits_per_word - 1); in tegra_slink_start_transfer_one() 746 spi->bits_per_word, in tegra_slink_setup()
|
| A D | spi-geni-qcom.c | 337 unsigned int bits_per_word) in spi_setup_word_len() argument 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() 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() 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() 496 peripheral.word_len = xfer->bits_per_word - MIN_WORD_LEN; in setup_gsi_xfer() 857 if (xfer->bits_per_word != mas->cur_bits_per_word) { in setup_se_xfer() 858 spi_setup_word_len(mas, mode, xfer->bits_per_word); in setup_se_xfer() [all …]
|
| A D | spi-orion.c | 297 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()
|
| /drivers/net/wireless/silabs/wfx/ |
| A D | bus_spi.c | 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()
|
| /drivers/net/wireless/st/cw1200/ |
| A D | cw1200_spi.c | 91 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()
|
| /drivers/iio/adc/ |
| A D | ad7949.c | 100 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()
|
| /drivers/gpu/drm/panel/ |
| A D | panel-tpo-tpg110.c | 210 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()
|
| /drivers/video/fbdev/mmp/hw/ |
| A D | mmp_spi.c | 40 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()
|
| /drivers/mfd/ |
| A D | rsmu_spi.c | 41 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()
|