/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-xilinx.c | 90 u8 bits_per_word; member 222 u8 bits_per_word; in xilinx_spi_setup_transfer() local 224 bits_per_word = (t && t->bits_per_word) in xilinx_spi_setup_transfer() 225 ? t->bits_per_word : spi->bits_per_word; in xilinx_spi_setup_transfer() 226 if (bits_per_word != xspi->bits_per_word) { in xilinx_spi_setup_transfer() 228 __func__, bits_per_word); in xilinx_spi_setup_transfer() 261 xspi->remaining_bytes -= xspi->bits_per_word / 8; in xilinx_spi_fill_tx_fifo() 358 u32 irq, s16 bus_num, int num_cs, int little_endian, int bits_per_word) in xilinx_spi_init() argument 402 xspi->bits_per_word = bits_per_word; in xilinx_spi_init() 403 if (xspi->bits_per_word == 8) { in xilinx_spi_init() [all …]
|
D | spi-fsl-espi.c | 133 int bits_per_word = 0; in fsl_espi_setup_transfer() local 139 bits_per_word = t->bits_per_word; in fsl_espi_setup_transfer() 144 if (!bits_per_word) in fsl_espi_setup_transfer() 145 bits_per_word = spi->bits_per_word; in fsl_espi_setup_transfer() 148 if ((bits_per_word < 4) || (bits_per_word > 16)) in fsl_espi_setup_transfer() 158 if (bits_per_word <= 8) { in fsl_espi_setup_transfer() 159 cs->rx_shift = 8 - bits_per_word; in fsl_espi_setup_transfer() 160 } else if (bits_per_word <= 16) { in fsl_espi_setup_transfer() 161 cs->rx_shift = 16 - bits_per_word; in fsl_espi_setup_transfer() 173 bits_per_word = bits_per_word - 1; in fsl_espi_setup_transfer() [all …]
|
D | spi-bitbang.c | 72 unsigned bits = t->bits_per_word; in bitbang_txrx_8() 98 unsigned bits = t->bits_per_word; in bitbang_txrx_16() 124 unsigned bits = t->bits_per_word; in bitbang_txrx_32() 145 u8 bits_per_word; in spi_bitbang_setup_transfer() local 149 bits_per_word = t->bits_per_word; in spi_bitbang_setup_transfer() 152 bits_per_word = 0; in spi_bitbang_setup_transfer() 157 if (!bits_per_word) in spi_bitbang_setup_transfer() 158 bits_per_word = spi->bits_per_word; in spi_bitbang_setup_transfer() 159 if (bits_per_word <= 8) in spi_bitbang_setup_transfer() 161 else if (bits_per_word <= 16) in spi_bitbang_setup_transfer() [all …]
|
D | spi-txx9.c | 119 u8 bits_per_word; in txx9spi_setup() local 126 bits_per_word = spi->bits_per_word; in txx9spi_setup() 127 if (bits_per_word != 8 && bits_per_word != 16) in txx9spi_setup() 192 u8 bits_per_word = t->bits_per_word; in txx9spi_work_one() local 194 wsize = bits_per_word >> 3; /* in bytes */ in txx9spi_work_one() 197 || prev_bits_per_word != bits_per_word) { in txx9spi_work_one() 203 txx9spi_wr(c, (n << 8) | bits_per_word, TXx9_SPCR1); in txx9spi_work_one() 208 prev_bits_per_word = bits_per_word; in txx9spi_work_one() 318 u8 bits_per_word = t->bits_per_word; in txx9spi_transfer() local 322 if (bits_per_word != 8 && bits_per_word != 16) in txx9spi_transfer() [all …]
|
D | spi-octeon.c | 41 u8 bits_per_word; member 67 int bits_per_word; in octeon_spi_do_transfer() local 79 bits_per_word = msg_setup->bits_per_word; in octeon_spi_do_transfer() 83 if (xfer->bits_per_word) in octeon_spi_do_transfer() 84 bits_per_word = xfer->bits_per_word; in octeon_spi_do_transfer() 200 if (xfer->bits_per_word) { in octeon_spi_transfer_one_message() 202 xfer->bits_per_word); in octeon_spi_transfer_one_message() 233 setup->bits_per_word = spi->bits_per_word; in octeon_spi_new_setup() 243 r = octeon_spi_validate_bpw(spi, spi->bits_per_word); in octeon_spi_setup()
|
D | spi-mpc52xx-psc.c | 43 u8 bits_per_word; member 57 int bits_per_word; member 71 cs->bits_per_word = (t && t->bits_per_word) in mpc52xx_psc_spi_transfer_setup() 72 ? t->bits_per_word : spi->bits_per_word; in mpc52xx_psc_spi_transfer_setup() 73 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc52xx_psc_spi_transfer_setup() 114 mps->bits_per_word = cs->bits_per_word; in mpc52xx_psc_spi_activate_cs() 228 if (t->bits_per_word || t->speed_hz) { in mpc52xx_psc_spi_work() 270 if (spi->bits_per_word%8) in mpc52xx_psc_spi_setup() 280 cs->bits_per_word = spi->bits_per_word; in mpc52xx_psc_spi_setup() 346 mps->bits_per_word = 8; in mpc52xx_psc_spi_port_config()
|
D | spi-mpc512x-psc.c | 42 u8 bits_per_word; member 58 int bits_per_word; member 72 cs->bits_per_word = (t && t->bits_per_word) in mpc512x_psc_spi_transfer_setup() 73 ? t->bits_per_word : spi->bits_per_word; in mpc512x_psc_spi_transfer_setup() 74 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc512x_psc_spi_transfer_setup() 115 mps->bits_per_word = cs->bits_per_word; in mpc512x_psc_spi_activate_cs() 237 if (t->bits_per_word || t->speed_hz) { in mpc512x_psc_spi_work() 280 if (spi->bits_per_word % 8) in mpc512x_psc_spi_setup() 303 cs->bits_per_word = spi->bits_per_word; in mpc512x_psc_spi_setup() 400 mps->bits_per_word = 8; in mpc512x_psc_spi_port_config()
|
D | spi-omap-100k.c | 273 u8 word_len = spi->bits_per_word; in omap1_spi100k_setup_transfer() 275 if (t != NULL && t->bits_per_word) in omap1_spi100k_setup_transfer() 276 word_len = t->bits_per_word; in omap1_spi100k_setup_transfer() 280 if (spi->bits_per_word > 32) in omap1_spi100k_setup_transfer() 301 if (spi->bits_per_word < 4 || spi->bits_per_word > 32) { in omap1_spi100k_setup() 303 spi->bits_per_word); in omap1_spi100k_setup() 369 if (par_override || t->speed_hz || t->bits_per_word) { in omap1_spi100k_work() 374 if (!t->speed_hz && !t->bits_per_word) in omap1_spi100k_work() 455 || (t->bits_per_word && in omap1_spi100k_transfer() 456 ( t->bits_per_word < 4 in omap1_spi100k_transfer() [all …]
|
D | spi-ppc4xx.c | 175 u8 bits_per_word; in spi_ppc4xx_setupxfer() local 178 bits_per_word = spi->bits_per_word; in spi_ppc4xx_setupxfer() 186 if (t->bits_per_word) in spi_ppc4xx_setupxfer() 187 bits_per_word = t->bits_per_word; in spi_ppc4xx_setupxfer() 193 if (bits_per_word != 8) { in spi_ppc4xx_setupxfer() 195 bits_per_word); in spi_ppc4xx_setupxfer() 232 if (spi->bits_per_word != 8) { in spi_ppc4xx_setup() 234 spi->bits_per_word); in spi_ppc4xx_setup()
|
D | spi-orion.c | 155 unsigned int bits_per_word = spi->bits_per_word; in orion_spi_setup_transfer() local 163 if ((t != NULL) && t->bits_per_word) in orion_spi_setup_transfer() 164 bits_per_word = t->bits_per_word; in orion_spi_setup_transfer() 172 return orion_spi_set_transfer_size(orion_spi, bits_per_word); in orion_spi_setup_transfer() 267 word_len = spi->bits_per_word; in orion_spi_write_read() 314 if ((t->bits_per_word == 16) && (t->len & 1)) { in orion_spi_transfer_one_message() 333 if (par_override || t->speed_hz || t->bits_per_word) { in orion_spi_transfer_one_message() 338 if (!t->speed_hz && !t->bits_per_word) in orion_spi_transfer_one_message()
|
D | spi-ep93xx.c | 299 if (spi->bits_per_word < 4 || spi->bits_per_word > 16) { in ep93xx_spi_setup() 301 spi->bits_per_word); in ep93xx_spi_setup() 340 chip->dss = bits_per_word_to_dss(spi->bits_per_word); in ep93xx_spi_setup() 368 if (t->bits_per_word) { in ep93xx_spi_transfer() 369 if (t->bits_per_word < 4 || t->bits_per_word > 16) in ep93xx_spi_transfer() 444 static inline int bits_per_word(const struct ep93xx_spi *espi) in bits_per_word() function 449 return t->bits_per_word; in bits_per_word() 454 if (bits_per_word(espi) > 8) { in ep93xx_do_write() 473 if (bits_per_word(espi) > 8) { in ep93xx_do_read() 559 if (bits_per_word(espi) > 8) in ep93xx_spi_dma_prepare() [all …]
|
D | spi-pxa2xx.c | 674 if (transfer->speed_hz || transfer->bits_per_word) { in pump_transfers() 676 bits = chip->bits_per_word; in pump_transfers() 682 if (transfer->bits_per_word) in pump_transfers() 683 bits = transfer->bits_per_word; in pump_transfers() 885 && (spi->bits_per_word < 4 || spi->bits_per_word > 32)) { in setup() 888 drv_data->ssp_type, spi->bits_per_word); in setup() 891 && (spi->bits_per_word < 4 in setup() 892 || spi->bits_per_word > 16)) { in setup() 895 drv_data->ssp_type, spi->bits_per_word); in setup() 965 spi->bits_per_word, in setup() [all …]
|
D | spi-mxs.c | 71 uint8_t bits_per_word; in mxs_spi_setup_transfer() local 74 bits_per_word = dev->bits_per_word; in mxs_spi_setup_transfer() 75 if (t && t->bits_per_word) in mxs_spi_setup_transfer() 76 bits_per_word = t->bits_per_word; in mxs_spi_setup_transfer() 78 if (bits_per_word != 8) { in mxs_spi_setup_transfer() 80 __func__, bits_per_word); in mxs_spi_setup_transfer() 111 if (!dev->bits_per_word) in mxs_spi_setup() 112 dev->bits_per_word = 8; in mxs_spi_setup()
|
D | spi-topcliff-pch.c | 417 u8 bits_per_word) in pch_spi_set_bits_per_word() argument 419 if (bits_per_word == 8) in pch_spi_set_bits_per_word() 439 pch_spi_set_bits_per_word(spi->master, spi->bits_per_word); in pch_spi_setup_transfer() 470 if (pspi->bits_per_word == 0) { in pch_spi_setup() 471 pspi->bits_per_word = 8; in pch_spi_setup() 475 if ((pspi->bits_per_word != 8) && (pspi->bits_per_word != 16)) { in pch_spi_setup() 542 if (transfer->bits_per_word) { in pch_spi_transfer() 543 if ((transfer->bits_per_word != 8) in pch_spi_transfer() 544 && (transfer->bits_per_word != 16)) { in pch_spi_transfer() 629 if (data->cur_trans->bits_per_word && in pch_spi_set_tx() [all …]
|
D | spi-tegra114.c | 266 unsigned bits_per_word = t->bits_per_word; in tegra_spi_calculate_curr_xfer_param() local 270 tspi->bytes_per_word = (bits_per_word - 1) / 8 + 1; in tegra_spi_calculate_curr_xfer_param() 272 if (bits_per_word == 8 || bits_per_word == 16) { in tegra_spi_calculate_curr_xfer_param() 274 tspi->words_per_32bit = 32/bits_per_word; in tegra_spi_calculate_curr_xfer_param() 360 unsigned int bits_per_word = t->bits_per_word; in tegra_spi_read_rx_fifo_to_client_rxbuf() local 362 rx_mask = (1 << bits_per_word) - 1; in tegra_spi_read_rx_fifo_to_client_rxbuf() 427 unsigned int bits_per_word = t->bits_per_word; in tegra_spi_copy_spi_rxbuf_to_client_rxbuf() local 429 rx_mask = (1 << bits_per_word) - 1; in tegra_spi_copy_spi_rxbuf_to_client_rxbuf() 685 u8 bits_per_word = t->bits_per_word; in tegra_spi_start_transfer_one() local 707 command1 |= SPI_BIT_LENGTH(bits_per_word - 1); in tegra_spi_start_transfer_one() [all …]
|
D | spi-tegra20-slink.c | 281 unsigned bits_per_word ; in tegra_slink_calculate_curr_xfer_param() local 285 bits_per_word = t->bits_per_word; in tegra_slink_calculate_curr_xfer_param() 286 tspi->bytes_per_word = (bits_per_word - 1) / 8 + 1; in tegra_slink_calculate_curr_xfer_param() 288 if (bits_per_word == 8 || bits_per_word == 16) { in tegra_slink_calculate_curr_xfer_param() 290 tspi->words_per_32bit = 32/bits_per_word; in tegra_slink_calculate_curr_xfer_param() 438 unsigned int rx_mask, bits_per_word; in tegra_slink_copy_spi_rxbuf_to_client_rxbuf() local 440 bits_per_word = t->bits_per_word; in tegra_slink_copy_spi_rxbuf_to_client_rxbuf() 441 rx_mask = (1 << bits_per_word) - 1; in tegra_slink_copy_spi_rxbuf_to_client_rxbuf() 715 u8 bits_per_word; in tegra_slink_start_transfer_one() local 721 bits_per_word = t->bits_per_word; in tegra_slink_start_transfer_one() [all …]
|
D | spi-davinci.c | 281 u8 bits_per_word = 0; in davinci_spi_setup_transfer() local 290 bits_per_word = t->bits_per_word; in davinci_spi_setup_transfer() 295 if (!bits_per_word) in davinci_spi_setup_transfer() 296 bits_per_word = spi->bits_per_word; in davinci_spi_setup_transfer() 302 if (bits_per_word <= 8 && bits_per_word >= 2) { in davinci_spi_setup_transfer() 306 } else if (bits_per_word <= 16 && bits_per_word >= 2) { in davinci_spi_setup_transfer() 322 spifmt = (prescale << SPIFMT_PRESCALE_SHIFT) | (bits_per_word & 0x1f); in davinci_spi_setup_transfer() 400 if (!spi->bits_per_word) in davinci_spi_setup() 401 spi->bits_per_word = 8; in davinci_spi_setup()
|
D | spi-bfin-sport.c | 346 unsigned int bits_per_word; in bfin_sport_spi_pump_transfers() local 419 bits_per_word = transfer->bits_per_word; in bfin_sport_spi_pump_transfers() 420 if (bits_per_word % 16 == 0) in bfin_sport_spi_pump_transfers() 424 bfin_write(&drv_data->regs->tcr2, bits_per_word - 1); in bfin_sport_spi_pump_transfers() 425 bfin_write(&drv_data->regs->tfsdiv, bits_per_word - 1); in bfin_sport_spi_pump_transfers() 426 bfin_write(&drv_data->regs->rcr2, bits_per_word - 1); in bfin_sport_spi_pump_transfers() 435 bits_per_word, transfer->len); in bfin_sport_spi_pump_transfers() 603 if (spi->bits_per_word % 8) { in bfin_sport_spi_setup() 605 spi->bits_per_word); in bfin_sport_spi_setup() 635 spi->modalias, spi->bits_per_word); in bfin_sport_spi_setup()
|
D | spi-sirf.c | 377 u8 bits_per_word = 0; in spi_sirfsoc_setup_transfer() local 385 bits_per_word = (t) ? t->bits_per_word : spi->bits_per_word; in spi_sirfsoc_setup_transfer() 398 switch (bits_per_word) { in spi_sirfsoc_setup_transfer() 410 regval |= (bits_per_word == 12) ? SIRFSOC_SPI_TRAN_DAT_FORMAT_12 : in spi_sirfsoc_setup_transfer() 430 bits_per_word); in spi_sirfsoc_setup_transfer() 475 if (!spi->bits_per_word) in spi_sirfsoc_setup() 476 spi->bits_per_word = 8; in spi_sirfsoc_setup()
|
D | spidev.c | 268 k_tmp->bits_per_word = u_tmp->bits_per_word; in spidev_message() 278 u_tmp->bits_per_word ? : spidev->spi->bits_per_word, in spidev_message() 367 retval = __put_user(spi->bits_per_word, (__u8 __user *)arg); in spidev_ioctl() 413 u8 save = spi->bits_per_word; in spidev_ioctl() 415 spi->bits_per_word = tmp; in spidev_ioctl() 418 spi->bits_per_word = save; in spidev_ioctl()
|
/drivers/staging/iio/meter/ |
D | ade7854-spi.c | 27 .bits_per_word = 8, in ade7854_spi_write_reg_8() 52 .bits_per_word = 8, in ade7854_spi_write_reg_16() 78 .bits_per_word = 8, in ade7854_spi_write_reg_24() 105 .bits_per_word = 8, in ade7854_spi_write_reg_32() 134 .bits_per_word = 8, in ade7854_spi_read_reg_8() 138 .bits_per_word = 8, in ade7854_spi_read_reg_8() 172 .bits_per_word = 8, in ade7854_spi_read_reg_16() 176 .bits_per_word = 8, in ade7854_spi_read_reg_16() 209 .bits_per_word = 8, in ade7854_spi_read_reg_24() 213 .bits_per_word = 8, in ade7854_spi_read_reg_24() [all …]
|
D | ade7758_ring.c | 163 st->ring_xfer[0].bits_per_word = 8; in ade7758_configure_ring() 167 st->ring_xfer[1].bits_per_word = 8; in ade7758_configure_ring() 172 st->ring_xfer[2].bits_per_word = 8; in ade7758_configure_ring() 176 st->ring_xfer[3].bits_per_word = 8; in ade7758_configure_ring()
|
/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() 131 .bits_per_word = 8, in adis_read_reg() 137 .bits_per_word = 8, in adis_read_reg() 144 .bits_per_word = 8, in adis_read_reg() 150 .bits_per_word = 8, in adis_read_reg()
|
/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()
|