/Linux-v4.19/drivers/spi/ |
D | spi-fsl-spi.c | 139 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 …]
|
D | spi-bitbang.c | 73 unsigned bits = t->bits_per_word; in bitbang_txrx_8() 101 unsigned bits = t->bits_per_word; in bitbang_txrx_16() 129 unsigned bits = t->bits_per_word; in bitbang_txrx_32() 150 u8 bits_per_word; in spi_bitbang_setup_transfer() local 154 bits_per_word = t->bits_per_word; in spi_bitbang_setup_transfer() 157 bits_per_word = 0; in spi_bitbang_setup_transfer() 162 if (!bits_per_word) in spi_bitbang_setup_transfer() 163 bits_per_word = spi->bits_per_word; in spi_bitbang_setup_transfer() 164 if (bits_per_word <= 8) in spi_bitbang_setup_transfer() 166 else if (bits_per_word <= 16) in spi_bitbang_setup_transfer() [all …]
|
D | spi-mpc52xx-psc.c | 42 u8 bits_per_word; member 55 int bits_per_word; member 69 cs->bits_per_word = (t && t->bits_per_word) in mpc52xx_psc_spi_transfer_setup() 70 ? t->bits_per_word : spi->bits_per_word; in mpc52xx_psc_spi_transfer_setup() 71 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc52xx_psc_spi_transfer_setup() 112 mps->bits_per_word = cs->bits_per_word; in mpc52xx_psc_spi_activate_cs() 226 if (t->bits_per_word || t->speed_hz) { in mpc52xx_psc_spi_work() 269 if (spi->bits_per_word%8) in mpc52xx_psc_spi_setup() 279 cs->bits_per_word = spi->bits_per_word; in mpc52xx_psc_spi_setup() 345 mps->bits_per_word = 8; in mpc52xx_psc_spi_port_config()
|
D | spi-mpc512x-psc.c | 66 u8 bits_per_word; member 76 int bits_per_word; member 90 cs->bits_per_word = (t && t->bits_per_word) in mpc512x_psc_spi_transfer_setup() 91 ? t->bits_per_word : spi->bits_per_word; in mpc512x_psc_spi_transfer_setup() 92 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc512x_psc_spi_transfer_setup() 133 mps->bits_per_word = cs->bits_per_word; in mpc512x_psc_spi_activate_cs() 373 if (spi->bits_per_word % 8) in mpc512x_psc_spi_setup() 396 cs->bits_per_word = spi->bits_per_word; in mpc512x_psc_spi_setup() 463 mps->bits_per_word = 8; in mpc512x_psc_spi_port_config()
|
D | spi-pic32.c | 115 u32 bits_per_word; member 397 static int pic32_spi_set_word_size(struct pic32_spi *pic32s, u8 bits_per_word) in pic32_spi_set_word_size() argument 402 switch (bits_per_word) { in pic32_spi_set_word_size() 428 bits_per_word / 8); in pic32_spi_set_word_size() 459 if (pic32s->bits_per_word != spi->bits_per_word) { in pic32_spi_prepare_message() 460 pic32_spi_set_word_size(pic32s, spi->bits_per_word); in pic32_spi_prepare_message() 461 pic32s->bits_per_word = spi->bits_per_word; in pic32_spi_prepare_message() 516 if (transfer->bits_per_word && in pic32_spi_one_transfer() 517 (transfer->bits_per_word != pic32s->bits_per_word)) { in pic32_spi_one_transfer() 518 ret = pic32_spi_set_word_size(pic32s, transfer->bits_per_word); in pic32_spi_one_transfer() [all …]
|
D | spi-uniphier.c | 35 u8 bits_per_word; member 219 if (!priv->is_save_param || priv->bits_per_word != t->bits_per_word) { in uniphier_spi_setup_transfer() 220 uniphier_spi_set_transfer_size(spi, t->bits_per_word); in uniphier_spi_setup_transfer() 221 priv->bits_per_word = t->bits_per_word; in uniphier_spi_setup_transfer() 242 wsize = min(bytes_per_word(priv->bits_per_word), priv->tx_bytes); in uniphier_spi_send() 269 rsize = min(bytes_per_word(priv->bits_per_word), priv->rx_bytes); in uniphier_spi_recv() 297 bytes_per_word(priv->bits_per_word)); in uniphier_spi_fill_tx_fifo()
|
D | spi-imx.c | 88 unsigned int bits_per_word; member 205 static int spi_imx_bytes_per_word(const int bits_per_word) in spi_imx_bytes_per_word() argument 207 if (bits_per_word <= 8) in spi_imx_bytes_per_word() 209 else if (bits_per_word <= 16) in spi_imx_bytes_per_word() 227 bytes_per_word = spi_imx_bytes_per_word(transfer->bits_per_word); in spi_imx_can_dma() 288 bytes_per_word = spi_imx_bytes_per_word(spi_imx->bits_per_word); in spi_imx_buf_rx_swap_u32() 313 if (spi_imx_bytes_per_word(spi_imx->bits_per_word) == 2) { in spi_imx_buf_rx_swap() 343 bytes_per_word = spi_imx_bytes_per_word(spi_imx->bits_per_word); in spi_imx_buf_tx_swap_u32() 365 if (spi_imx_bytes_per_word(spi_imx->bits_per_word) == 2) { in spi_imx_buf_tx_swap() 524 ctrl |= (spi_imx->bits_per_word - 1) in mx51_ecspi_config() [all …]
|
D | spi-lantiq-ssc.c | 185 unsigned int bits_per_word; member 298 unsigned int bits_per_word) in hw_setup_bits_per_word() argument 303 bm = (bits_per_word - 1) << LTQ_SPI_CON_BM_S; in hw_setup_bits_per_word() 368 hw_setup_bits_per_word(spi, spi->bits_per_word); in lantiq_ssc_hw_init() 436 unsigned int bits_per_word = t->bits_per_word; in hw_setup_transfer() local 439 if (bits_per_word != spi->bits_per_word || in hw_setup_transfer() 443 hw_setup_bits_per_word(spi, bits_per_word); in hw_setup_transfer() 447 spi->bits_per_word = bits_per_word; in hw_setup_transfer() 488 switch (spi->bits_per_word) { in tx_fifo_write() 529 switch (spi->bits_per_word) { in rx_fifo_read_full_duplex() [all …]
|
D | spi-fsl-espi.c | 168 if (first->bits_per_word != t->bits_per_word || in fsl_espi_check_message() 176 if (!(m->spi->mode & SPI_LSB_FIRST) && first->bits_per_word != 8 && in fsl_espi_check_message() 177 first->bits_per_word != 16) { in fsl_espi_check_message() 180 first->bits_per_word); in fsl_espi_check_message() 331 int bits_per_word = t ? t->bits_per_word : spi->bits_per_word; in fsl_espi_setup_transfer() local 339 cs->hw_mode |= CSMODE_LEN(bits_per_word - 1); in fsl_espi_setup_transfer() 408 espi->swab = spi->mode & SPI_LSB_FIRST && trans->bits_per_word > 8; in fsl_espi_trans() 463 trans.bits_per_word = t->bits_per_word; in fsl_espi_do_one_msg()
|
D | spi-bcm-qspi.c | 161 u8 bits_per_word; member 550 if (xp->bits_per_word != 16) in bcm_qspi_hw_set_parms() 551 spcr |= xp->bits_per_word << 2; in bcm_qspi_hw_set_parms() 565 xp.bits_per_word = trans->bits_per_word; in bcm_qspi_update_parms() 575 if (spi->bits_per_word > 16) in bcm_qspi_setup() 588 if (spi->bits_per_word) in bcm_qspi_setup() 589 xp->bits_per_word = spi->bits_per_word; in bcm_qspi_setup() 591 xp->bits_per_word = 8; in bcm_qspi_setup() 612 if (qt->trans->bits_per_word <= 8) in update_qspi_trans_byte_count() 678 if (tp.trans->bits_per_word <= 8) { in read_from_hw() [all …]
|
D | spi-txx9.c | 184 u8 bits_per_word = t->bits_per_word; in txx9spi_work_one() local 186 wsize = bits_per_word >> 3; /* in bytes */ in txx9spi_work_one() 189 || prev_bits_per_word != bits_per_word) { in txx9spi_work_one() 196 txx9spi_wr(c, (n << 8) | bits_per_word, TXx9_SPCR1); in txx9spi_work_one() 201 prev_bits_per_word = bits_per_word; in txx9spi_work_one()
|
D | spi-ppc4xx.c | 176 u8 bits_per_word; in spi_ppc4xx_setupxfer() local 179 bits_per_word = spi->bits_per_word; in spi_ppc4xx_setupxfer() 187 if (t->bits_per_word) in spi_ppc4xx_setupxfer() 188 bits_per_word = t->bits_per_word; in spi_ppc4xx_setupxfer()
|
D | spi-sirf.c | 874 u8 bits_per_word = 0; in spi_sirfsoc_setup_transfer() local 880 bits_per_word = (t) ? t->bits_per_word : spi->bits_per_word; in spi_sirfsoc_setup_transfer() 888 switch (bits_per_word) { in spi_sirfsoc_setup_transfer() 896 regval |= (bits_per_word == 12) ? in spi_sirfsoc_setup_transfer() 908 dev_err(&spi->dev, "bpw %d not supported\n", bits_per_word); in spi_sirfsoc_setup_transfer() 911 sspi->word_width = DIV_ROUND_UP(bits_per_word, 8); in spi_sirfsoc_setup_transfer() 925 tx_frm_ctl |= ((bits_per_word - 1) & SIRFSOC_USP_TX_DATA_MASK) in spi_sirfsoc_setup_transfer() 927 tx_frm_ctl |= ((bits_per_word + 1 + SIRFSOC_USP_TXD_DELAY_LEN in spi_sirfsoc_setup_transfer() 930 tx_frm_ctl |= ((bits_per_word + 1 + SIRFSOC_USP_TXD_DELAY_LEN in spi_sirfsoc_setup_transfer() 933 tx_frm_ctl |= ((bits_per_word - 1) & in spi_sirfsoc_setup_transfer() [all …]
|
D | spi-atmel.c | 470 u8 bits_per_word) in atmel_spi_dma_slave_config() argument 475 if (bits_per_word > 8) { in atmel_spi_dma_slave_config() 637 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_single() 645 xfer->bits_per_word); in atmel_spi_next_xfer_single() 668 current_remaining_data = ((xfer->bits_per_word > 8) ? in atmel_spi_next_xfer_fifo() 687 if (xfer->bits_per_word > 8) { in atmel_spi_next_xfer_fifo() 700 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_fifo() 712 xfer->bits_per_word); in atmel_spi_next_xfer_fifo() 762 xfer->bits_per_word)) in atmel_spi_next_xfer_dma_submit() 912 if (msg->spi->bits_per_word > 8) in atmel_spi_pdc_next_xfer() [all …]
|
D | spidev.c | 276 k_tmp->bits_per_word = u_tmp->bits_per_word; in spidev_message() 288 u_tmp->bits_per_word ? : spidev->spi->bits_per_word, in spidev_message() 390 retval = put_user(spi->bits_per_word, (__u8 __user *)arg); in spidev_ioctl() 440 u8 save = spi->bits_per_word; in spidev_ioctl() 442 spi->bits_per_word = tmp; in spidev_ioctl() 445 spi->bits_per_word = save; in spidev_ioctl()
|
D | spi-tegra114.c | 256 unsigned bits_per_word = t->bits_per_word; in tegra_spi_calculate_curr_xfer_param() local 260 tspi->bytes_per_word = DIV_ROUND_UP(bits_per_word, 8); in tegra_spi_calculate_curr_xfer_param() 262 if (bits_per_word == 8 || bits_per_word == 16) { in tegra_spi_calculate_curr_xfer_param() 264 tspi->words_per_32bit = 32/bits_per_word; in tegra_spi_calculate_curr_xfer_param() 350 u32 rx_mask = ((u32)1 << t->bits_per_word) - 1; in tegra_spi_read_rx_fifo_to_client_rxbuf() 412 u32 rx_mask = ((u32)1 << t->bits_per_word) - 1; in tegra_spi_copy_spi_rxbuf_to_client_rxbuf() 667 u8 bits_per_word = t->bits_per_word; in tegra_spi_setup_transfer_one() local 686 command1 |= SPI_BIT_LENGTH(bits_per_word - 1); in tegra_spi_setup_transfer_one() 716 command1 |= SPI_BIT_LENGTH(bits_per_word - 1); in tegra_spi_setup_transfer_one() 766 spi->bits_per_word, in tegra_spi_setup()
|
/Linux-v4.19/drivers/iio/imu/ |
D | adis.c | 39 .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() 133 .bits_per_word = 8, in adis_read_reg() 139 .bits_per_word = 8, in adis_read_reg() 146 .bits_per_word = 8, in adis_read_reg() 152 .bits_per_word = 8, in adis_read_reg()
|
/Linux-v4.19/drivers/net/wireless/st/cw1200/ |
D | cw1200_spi.c | 92 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio() 115 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio() 157 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_toio() 187 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_toio() 380 func->bits_per_word = plat_data->spi_bits_per_word; in cw1200_spi_probe() 381 if (!func->bits_per_word) in cw1200_spi_probe() 382 func->bits_per_word = 16; in cw1200_spi_probe() 388 func->chip_select, func->mode, func->bits_per_word, in cw1200_spi_probe()
|
/Linux-v4.19/drivers/iio/common/st_sensors/ |
D | st_sensors_spi.c | 37 .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()
|
/Linux-v4.19/lib/ |
D | sbitmap.c | 26 unsigned int bits_per_word; in sbitmap_init_node() local 42 bits_per_word = 1U << shift; in sbitmap_init_node() 43 if (bits_per_word > BITS_PER_LONG) in sbitmap_init_node() 48 sb->map_nr = DIV_ROUND_UP(sb->depth, bits_per_word); in sbitmap_init_node() 60 sb->map[i].depth = min(depth, bits_per_word); in sbitmap_init_node() 69 unsigned int bits_per_word = 1U << sb->shift; in sbitmap_resize() local 73 sb->map_nr = DIV_ROUND_UP(sb->depth, bits_per_word); in sbitmap_resize() 76 sb->map[i].depth = min(depth, bits_per_word); in sbitmap_resize()
|
/Linux-v4.19/drivers/staging/iio/meter/ |
D | ade7854-spi.c | 28 .bits_per_word = 8, in ade7854_spi_write_reg() 81 .bits_per_word = 8, in ade7854_spi_read_reg() 85 .bits_per_word = 8, in ade7854_spi_read_reg()
|
/Linux-v4.19/drivers/video/fbdev/mmp/hw/ |
D | mmp_spi.c | 53 switch (spi->bits_per_word) { in lcd_spi_write() 101 CFG_TXBITS(spi->bits_per_word) | in lcd_spi_setup() 126 switch (spi->bits_per_word) { in lcd_spi_one_transfer()
|
/Linux-v4.19/drivers/iio/gyro/ |
D | adxrs450.c | 99 .bits_per_word = 8, in adxrs450_spi_read_reg_16() 104 .bits_per_word = 8, in adxrs450_spi_read_reg_16() 173 .bits_per_word = 8, in adxrs450_spi_sensor_data() 178 .bits_per_word = 8, in adxrs450_spi_sensor_data() 213 .bits_per_word = 8, in adxrs450_spi_initial()
|
/Linux-v4.19/drivers/input/touchscreen/ |
D | tsc2005.c | 39 .bits_per_word = 8, in tsc2005_cmd() 63 spi->bits_per_word = 8; in tsc2005_probe()
|
/Linux-v4.19/drivers/misc/eeprom/ |
D | eeprom_93xx46.c | 106 t[0].bits_per_word = bits; in eeprom_93xx46_read() 111 t[1].bits_per_word = 8; in eeprom_93xx46_read() 166 t.bits_per_word = bits; in eeprom_93xx46_ew() 216 t[0].bits_per_word = bits; in eeprom_93xx46_write_word() 221 t[1].bits_per_word = 8; in eeprom_93xx46_write_word() 308 t.bits_per_word = bits; in eeprom_93xx46_eral()
|