/Linux-v5.10/drivers/spi/ |
D | spi-fsl-spi.c | 142 int bits_per_word, int msb_first) in fsl_spi_qe_cpu_set_shifts() argument 147 if (bits_per_word <= 8) { in fsl_spi_qe_cpu_set_shifts() 150 } else if (bits_per_word <= 16) { in fsl_spi_qe_cpu_set_shifts() 155 if (bits_per_word <= 8) in fsl_spi_qe_cpu_set_shifts() 161 int bits_per_word, int msb_first) in fsl_spi_grlib_set_shifts() argument 165 if (bits_per_word <= 16) { in fsl_spi_grlib_set_shifts() 168 *tx_shift = 32 - bits_per_word; /* MSB in bit 31 */ in fsl_spi_grlib_set_shifts() 170 *rx_shift = 16 - bits_per_word; /* MSB in bit 15 */ in fsl_spi_grlib_set_shifts() 178 int bits_per_word) in mspi_apply_cpu_mode_quirks() argument 182 if (bits_per_word <= 8) { in mspi_apply_cpu_mode_quirks() [all …]
|
D | spi-bitbang.c | 64 unsigned bits = t->bits_per_word; in bitbang_txrx_8() 92 unsigned bits = t->bits_per_word; in bitbang_txrx_16() 120 unsigned bits = t->bits_per_word; in bitbang_txrx_32() 141 u8 bits_per_word; in spi_bitbang_setup_transfer() local 145 bits_per_word = t->bits_per_word; in spi_bitbang_setup_transfer() 148 bits_per_word = 0; in spi_bitbang_setup_transfer() 153 if (!bits_per_word) in spi_bitbang_setup_transfer() 154 bits_per_word = spi->bits_per_word; in spi_bitbang_setup_transfer() 155 if (bits_per_word <= 8) in spi_bitbang_setup_transfer() 157 else if (bits_per_word <= 16) in spi_bitbang_setup_transfer() [all …]
|
D | spi-mpc52xx-psc.c | 38 u8 bits_per_word; member 51 int bits_per_word; member 65 cs->bits_per_word = (t && t->bits_per_word) in mpc52xx_psc_spi_transfer_setup() 66 ? t->bits_per_word : spi->bits_per_word; in mpc52xx_psc_spi_transfer_setup() 67 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc52xx_psc_spi_transfer_setup() 108 mps->bits_per_word = cs->bits_per_word; in mpc52xx_psc_spi_activate_cs() 222 if (t->bits_per_word || t->speed_hz) { in mpc52xx_psc_spi_work() 264 if (spi->bits_per_word%8) in mpc52xx_psc_spi_setup() 274 cs->bits_per_word = spi->bits_per_word; in mpc52xx_psc_spi_setup() 340 mps->bits_per_word = 8; in mpc52xx_psc_spi_port_config()
|
D | spi-mpc512x-psc.c | 62 u8 bits_per_word; member 72 int bits_per_word; member 86 cs->bits_per_word = (t && t->bits_per_word) in mpc512x_psc_spi_transfer_setup() 87 ? t->bits_per_word : spi->bits_per_word; in mpc512x_psc_spi_transfer_setup() 88 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc512x_psc_spi_transfer_setup() 129 mps->bits_per_word = cs->bits_per_word; in mpc512x_psc_spi_activate_cs() 368 if (spi->bits_per_word % 8) in mpc512x_psc_spi_setup() 391 cs->bits_per_word = spi->bits_per_word; in mpc512x_psc_spi_setup() 458 mps->bits_per_word = 8; in mpc512x_psc_spi_port_config()
|
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()
|
D | spi-pic32.c | 107 u32 bits_per_word; member 389 static int pic32_spi_set_word_size(struct pic32_spi *pic32s, u8 bits_per_word) in pic32_spi_set_word_size() argument 394 switch (bits_per_word) { in pic32_spi_set_word_size() 420 bits_per_word / 8); in pic32_spi_set_word_size() 451 if (pic32s->bits_per_word != spi->bits_per_word) { in pic32_spi_prepare_message() 452 pic32_spi_set_word_size(pic32s, spi->bits_per_word); in pic32_spi_prepare_message() 453 pic32s->bits_per_word = spi->bits_per_word; in pic32_spi_prepare_message() 508 if (transfer->bits_per_word && in pic32_spi_one_transfer() 509 (transfer->bits_per_word != pic32s->bits_per_word)) { in pic32_spi_one_transfer() 510 ret = pic32_spi_set_word_size(pic32s, transfer->bits_per_word); in pic32_spi_one_transfer() [all …]
|
D | spi-imx.c | 97 unsigned int bits_per_word; member 214 static int spi_imx_bytes_per_word(const int bits_per_word) in spi_imx_bytes_per_word() argument 216 if (bits_per_word <= 8) in spi_imx_bytes_per_word() 218 else if (bits_per_word <= 16) in spi_imx_bytes_per_word() 294 bytes_per_word = spi_imx_bytes_per_word(spi_imx->bits_per_word); in spi_imx_buf_rx_swap_u32() 319 if (spi_imx_bytes_per_word(spi_imx->bits_per_word) == 2) { in spi_imx_buf_rx_swap() 349 bytes_per_word = spi_imx_bytes_per_word(spi_imx->bits_per_word); in spi_imx_buf_tx_swap_u32() 371 if (spi_imx_bytes_per_word(spi_imx->bits_per_word) == 2) { in spi_imx_buf_tx_swap() 587 ctrl |= (spi_imx->bits_per_word - 1) in mx51_ecspi_prepare_transfer() 716 reg |= (spi_imx->bits_per_word - 1) << MX35_CSPICTRL_BL_SHIFT; in mx31_prepare_transfer() [all …]
|
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()
|
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() 467 trans.bits_per_word = t->bits_per_word; in fsl_espi_do_one_msg()
|
D | spi-lantiq-ssc.c | 180 unsigned int bits_per_word; member 296 unsigned int bits_per_word) in hw_setup_bits_per_word() argument 301 bm = (bits_per_word - 1) << LTQ_SPI_CON_BM_S; in hw_setup_bits_per_word() 366 hw_setup_bits_per_word(spi, spi->bits_per_word); in lantiq_ssc_hw_init() 434 unsigned int bits_per_word = t->bits_per_word; in hw_setup_transfer() local 437 if (bits_per_word != spi->bits_per_word || in hw_setup_transfer() 441 hw_setup_bits_per_word(spi, bits_per_word); in hw_setup_transfer() 445 spi->bits_per_word = bits_per_word; in hw_setup_transfer() 487 switch (spi->bits_per_word) { in tx_fifo_write() 536 switch (spi->bits_per_word) { in rx_fifo_read_full_duplex() [all …]
|
D | spi-bcm-qspi.c | 159 u8 bits_per_word; member 586 if (xp->bits_per_word != 16) in bcm_qspi_hw_set_parms() 587 spcr |= xp->bits_per_word << 2; in bcm_qspi_hw_set_parms() 619 xp.bits_per_word = trans->bits_per_word; in bcm_qspi_update_parms() 629 if (spi->bits_per_word > 16) in bcm_qspi_setup() 642 if (spi->bits_per_word) in bcm_qspi_setup() 643 xp->bits_per_word = spi->bits_per_word; in bcm_qspi_setup() 645 xp->bits_per_word = 8; in bcm_qspi_setup() 666 if (qt->trans->bits_per_word <= 8) in update_qspi_trans_byte_count() 728 if (tp.trans->bits_per_word <= 8) { in read_from_hw() [all …]
|
D | spi-xilinx.c | 394 int ret, num_cs = 0, bits_per_word; in xilinx_spi_probe() local 402 bits_per_word = pdata->bits_per_word; in xilinx_spi_probe() 408 &bits_per_word); in xilinx_spi_probe() 410 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()
|
D | spi-ppc4xx.c | 169 u8 bits_per_word; in spi_ppc4xx_setupxfer() local 172 bits_per_word = spi->bits_per_word; in spi_ppc4xx_setupxfer() 180 if (t->bits_per_word) in spi_ppc4xx_setupxfer() 181 bits_per_word = t->bits_per_word; in spi_ppc4xx_setupxfer()
|
D | spi-geni-qcom.c | 180 unsigned int bits_per_word) in spi_setup_word_len() argument 191 if (!(mas->fifo_width_bits % bits_per_word)) in spi_setup_word_len() 192 pack_words = mas->fifo_width_bits / bits_per_word; in spi_setup_word_len() 195 geni_se_config_packing(&mas->se, bits_per_word, pack_words, msb_first, in spi_setup_word_len() 197 word_len = (bits_per_word - MIN_WORD_LEN) & WORD_LEN_MSK; in spi_setup_word_len() 262 mas->cur_bits_per_word = spi_slv->bits_per_word; in setup_fifo_params() 264 spi_setup_word_len(mas, spi_slv->mode, spi_slv->bits_per_word); in setup_fifo_params() 441 if (xfer->bits_per_word != mas->cur_bits_per_word) { in setup_fifo_xfer() 442 spi_setup_word_len(mas, mode, xfer->bits_per_word); in setup_fifo_xfer() 443 mas->cur_bits_per_word = xfer->bits_per_word; in setup_fifo_xfer()
|
D | spi-atmel.c | 444 u8 bits_per_word) in atmel_spi_dma_slave_config() argument 449 if (bits_per_word > 8) { in atmel_spi_dma_slave_config() 603 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_single() 611 xfer->bits_per_word); in atmel_spi_next_xfer_single() 634 current_remaining_data = ((xfer->bits_per_word > 8) ? in atmel_spi_next_xfer_fifo() 653 if (xfer->bits_per_word > 8) { in atmel_spi_next_xfer_fifo() 666 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_fifo() 678 xfer->bits_per_word); in atmel_spi_next_xfer_fifo() 729 xfer->bits_per_word)) in atmel_spi_next_xfer_dma_submit() 886 if (msg->spi->bits_per_word > 8) in atmel_spi_pdc_next_xfer() [all …]
|
D | spi-txx9.c | 181 u8 bits_per_word = t->bits_per_word; in txx9spi_work_one() local 183 wsize = bits_per_word >> 3; /* in bytes */ in txx9spi_work_one() 186 || prev_bits_per_word != bits_per_word) { in txx9spi_work_one() 193 txx9spi_wr(c, (n << 8) | bits_per_word, TXx9_SPCR1); in txx9spi_work_one() 198 prev_bits_per_word = bits_per_word; in txx9spi_work_one()
|
/Linux-v5.10/drivers/staging/wfx/ |
D | bus_spi.c | 185 if (!func->bits_per_word) in wfx_spi_probe() 186 func->bits_per_word = 16; in wfx_spi_probe() 192 func->chip_select, func->mode, func->bits_per_word, in wfx_spi_probe() 194 if (func->bits_per_word != 16 && func->bits_per_word != 8) in wfx_spi_probe() 196 func->bits_per_word); in wfx_spi_probe() 205 if (func->bits_per_word == 8 || IS_ENABLED(CONFIG_CPU_BIG_ENDIAN)) in wfx_spi_probe()
|
/Linux-v5.10/drivers/iio/adc/ |
D | ad7949.c | 64 int bits_per_word = ad7949_adc->resolution; in ad7949_spi_write_cfg() local 65 int shift = bits_per_word - AD7949_CFG_REG_SIZE_BITS; in ad7949_spi_write_cfg() 71 .bits_per_word = bits_per_word, in ad7949_spi_write_cfg() 93 int bits_per_word = ad7949_adc->resolution; in ad7949_spi_read_channel() local 100 .bits_per_word = bits_per_word, in ad7949_spi_read_channel()
|
/Linux-v5.10/drivers/net/wireless/st/cw1200/ |
D | cw1200_spi.c | 89 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 func->chip_select, func->mode, func->bits_per_word, in cw1200_spi_probe()
|
/Linux-v5.10/drivers/iio/imu/ |
D | adis.c | 46 .bits_per_word = 8, in __adis_write_reg() 55 .bits_per_word = 8, in __adis_write_reg() 64 .bits_per_word = 8, in __adis_write_reg() 73 .bits_per_word = 8, in __adis_write_reg() 79 .bits_per_word = 8, in __adis_write_reg() 146 .bits_per_word = 8, in __adis_read_reg() 155 .bits_per_word = 8, in __adis_read_reg() 165 .bits_per_word = 8, in __adis_read_reg() 174 .bits_per_word = 8, in __adis_read_reg()
|
/Linux-v5.10/drivers/staging/iio/meter/ |
D | ade7854-spi.c | 27 .bits_per_word = 8, in ade7854_spi_write_reg() 80 .bits_per_word = 8, in ade7854_spi_read_reg() 84 .bits_per_word = 8, in ade7854_spi_read_reg()
|
/Linux-v5.10/drivers/video/fbdev/mmp/hw/ |
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()
|
/Linux-v5.10/drivers/gpu/drm/panel/ |
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() 425 spi->bits_per_word = 8; in tpg110_probe()
|
/Linux-v5.10/drivers/iio/gyro/ |
D | adxrs450.c | 98 .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()
|
/Linux-v5.10/lib/ |
D | sbitmap.c | 47 unsigned int bits_per_word; in sbitmap_init_node() local 63 bits_per_word = 1U << shift; in sbitmap_init_node() 64 if (bits_per_word > BITS_PER_LONG) in sbitmap_init_node() 69 sb->map_nr = DIV_ROUND_UP(sb->depth, bits_per_word); in sbitmap_init_node() 81 sb->map[i].depth = min(depth, bits_per_word); in sbitmap_init_node() 91 unsigned int bits_per_word = 1U << sb->shift; in sbitmap_resize() local 98 sb->map_nr = DIV_ROUND_UP(sb->depth, bits_per_word); in sbitmap_resize() 101 sb->map[i].depth = min(depth, bits_per_word); in sbitmap_resize()
|