/linux-master/drivers/spi/ |
H A D | spi-lantiq-ssc.c | 181 unsigned int bits_per_word; member in struct:lantiq_ssc_spi 297 unsigned int bits_per_word) 301 /* CON.BM value = bits_per_word - 1 */ 302 bm = (bits_per_word - 1) << LTQ_SPI_CON_BM_S; 367 hw_setup_bits_per_word(spi, spi->bits_per_word); 435 unsigned int bits_per_word = t->bits_per_word; local 438 if (bits_per_word != spi->bits_per_word || 442 hw_setup_bits_per_word(spi, bits_per_word); 296 hw_setup_bits_per_word(const struct lantiq_ssc_spi *spi, unsigned int bits_per_word) argument [all...] |
H A D | spi-mux.c | 67 priv->spi->bits_per_word = spi->bits_per_word;
|
H A D | spi-fsl-lib.h | 67 int bits_per_word, int msb_first);
|
H A D | spi-fsl-espi.c | 164 if (first->bits_per_word != t->bits_per_word || 166 dev_err(espi->dev, "bits_per_word/speed_hz should be the same for all transfers\n"); 172 if (!(m->spi->mode & SPI_LSB_FIRST) && first->bits_per_word != 8 && 173 first->bits_per_word != 16) { 176 first->bits_per_word); 327 int bits_per_word = t ? t->bits_per_word : spi->bits_per_word; local 335 cs->hw_mode |= CSMODE_LEN(bits_per_word [all...] |
H A D | spi-ar934x.c | 94 if (t->bits_per_word >= 8 && t->bits_per_word < 32) 95 bpw = t->bits_per_word >> 3;
|
H A D | spi-uniphier.c | 40 u8 bits_per_word; member in struct:uniphier_spi_priv 234 if (!priv->is_save_param || priv->bits_per_word != t->bits_per_word) { 235 uniphier_spi_set_transfer_size(spi, t->bits_per_word); 236 priv->bits_per_word = t->bits_per_word; 256 wsize = min(bytes_per_word(priv->bits_per_word), priv->tx_bytes); 283 rsize = min(bytes_per_word(priv->bits_per_word), priv->rx_bytes); 320 unsigned int bpw = bytes_per_word(priv->bits_per_word); 354 unsigned int bpw = bytes_per_word(priv->bits_per_word); [all...] |
H A D | spi-orion.c | 297 unsigned int bits_per_word = spi->bits_per_word; local 305 if ((t != NULL) && t->bits_per_word) 306 bits_per_word = t->bits_per_word; 317 if (bits_per_word == 16) 475 word_len = spi->bits_per_word;
|
H A D | spi-atmel.c | 514 static int atmel_spi_dma_slave_config(struct atmel_spi *as, u8 bits_per_word) argument 520 if (bits_per_word > 8) { 667 if (xfer->bits_per_word > 8) 675 xfer->bits_per_word); 698 current_remaining_data = ((xfer->bits_per_word > 8) ? 717 if (xfer->bits_per_word > 8) { 730 if (xfer->bits_per_word > 8) 742 xfer->bits_per_word); 788 if (atmel_spi_dma_slave_config(as, xfer->bits_per_word)) 941 if (xfer->bits_per_word > [all...] |
H A D | spi-sprd.c | 179 u32 size = t->bits_per_word * SPRD_SPI_FIFO_SIZE; 718 u8 bits_per_word = t->bits_per_word; local 733 sprd_spi_set_transfer_bits(ss, bits_per_word); 735 if (bits_per_word > 16) 736 bits_per_word = round_up(bits_per_word, 16); 738 bits_per_word = round_up(bits_per_word, 8); 740 switch (bits_per_word) { [all...] |
H A D | spi-tegra20-slink.c | 259 unsigned bits_per_word; local 263 bits_per_word = t->bits_per_word; 264 tspi->bytes_per_word = DIV_ROUND_UP(bits_per_word, 8); 266 if (bits_per_word == 8 || bits_per_word == 16) { 268 tspi->words_per_32bit = 32/bits_per_word; 410 u32 rx_mask = ((u32)1 << t->bits_per_word) - 1; 676 u8 bits_per_word; local 682 bits_per_word [all...] |
H A D | spi-geni-qcom.c | 337 unsigned int bits_per_word) 345 * If bits_per_word isn't a byte aligned value, set the packing to be 348 if (!(mas->fifo_width_bits % bits_per_word)) 349 pack_words = mas->fifo_width_bits / bits_per_word; 352 geni_se_config_packing(&mas->se, bits_per_word, pack_words, msb_first, 354 word_len = (bits_per_word - MIN_WORD_LEN) & WORD_LEN_MSK; 419 mas->cur_bits_per_word = spi_slv->bits_per_word; 421 spi_setup_word_len(mas, spi_slv->mode, spi_slv->bits_per_word); 469 if (xfer->bits_per_word != mas->cur_bits_per_word || 471 mas->cur_bits_per_word = xfer->bits_per_word; 336 spi_setup_word_len(struct spi_geni_master *mas, u16 mode, unsigned int bits_per_word) argument [all...] |
H A D | spi-ingenic.c | 105 bits_per_word = xfer->bits_per_word ?: spi->bits_per_word; local 112 regmap_field_write(priv->flen_field, bits_per_word - 2); 244 unsigned int bits = xfer->bits_per_word ?: spi->bits_per_word;
|
/linux-master/drivers/net/ethernet/asix/ |
H A D | ax88796c_spi.c | 56 xfer->bits_per_word = 8; 63 xfer->bits_per_word = 8;
|
/linux-master/drivers/media/dvb-frontends/cxd2880/ |
H A D | cxd2880_spi_device.c | 90 spi->bits_per_word = 8;
|
/linux-master/drivers/gpio/ |
H A D | gpio-max7301.c | 49 /* bits_per_word cannot be configured in platform data */ 50 spi->bits_per_word = 16;
|
/linux-master/drivers/iio/magnetometer/ |
H A D | hmc5843_spi.c | 63 spi->bits_per_word = 8;
|
/linux-master/drivers/mfd/ |
H A D | da9052-spi.c | 31 spi->bits_per_word = 8;
|
/linux-master/drivers/iio/imu/ |
H A D | adis_buffer.c | 52 adis->xfer[0].bits_per_word = 8; 57 adis->xfer[1].bits_per_word = 8; 103 adis->xfer[j].bits_per_word = 8;
|
/linux-master/drivers/regulator/ |
H A D | tps6524x-regulator.c | 155 t[0].bits_per_word = 12; 160 t[1].bits_per_word = 16; 165 t[2].bits_per_word = 4; 208 t[0].bits_per_word = 12; 213 t[1].bits_per_word = 16; 218 t[2].bits_per_word = 4;
|
/linux-master/drivers/misc/eeprom/ |
H A D | eeprom_93xx46.c | 133 t[0].bits_per_word = bits; 138 t[1].bits_per_word = 8; 193 t.bits_per_word = bits; 247 t[0].bits_per_word = bits; 252 t[1].bits_per_word = 8; 339 t.bits_per_word = bits;
|
/linux-master/lib/ |
H A D | sbitmap.c | 87 unsigned int bits_per_word; local 92 bits_per_word = 1U << shift; 93 if (bits_per_word > BITS_PER_LONG) 98 sb->map_nr = DIV_ROUND_UP(sb->depth, bits_per_word); 125 unsigned int bits_per_word = 1U << sb->shift; local 132 sb->map_nr = DIV_ROUND_UP(sb->depth, bits_per_word); 329 seq_printf(m, "bits_per_word=%u\n", 1U << sb->shift); 391 * Each full word of the bitmap has bits_per_word bits, and there might 392 * be a partial word. There are depth / bits_per_word full words and 393 * depth % bits_per_word bit [all...] |
/linux-master/drivers/video/fbdev/mmp/panel/ |
H A D | tpo_tj032md01bw.c | 140 spi->bits_per_word = 16;
|
/linux-master/drivers/leds/ |
H A D | leds-dac124s085.c | 60 spi->bits_per_word = 16;
|
/linux-master/drivers/iio/pressure/ |
H A D | ms5611_spi.c | 95 spi->bits_per_word = 8;
|
/linux-master/drivers/input/misc/ |
H A D | ad714x-spi.c | 76 spi->bits_per_word = 8;
|