Searched refs:bits_per_word (Results 26 - 50 of 191) sorted by relevance

12345678

/linux-master/drivers/spi/
H A Dspi-lantiq-ssc.c181 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 Dspi-mux.c67 priv->spi->bits_per_word = spi->bits_per_word;
H A Dspi-fsl-lib.h67 int bits_per_word, int msb_first);
H A Dspi-fsl-espi.c164 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 Dspi-ar934x.c94 if (t->bits_per_word >= 8 && t->bits_per_word < 32)
95 bpw = t->bits_per_word >> 3;
H A Dspi-uniphier.c40 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 Dspi-orion.c297 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 Dspi-atmel.c514 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 Dspi-sprd.c179 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 Dspi-tegra20-slink.c259 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 Dspi-geni-qcom.c337 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 Dspi-ingenic.c105 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 Dax88796c_spi.c56 xfer->bits_per_word = 8;
63 xfer->bits_per_word = 8;
/linux-master/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_spi_device.c90 spi->bits_per_word = 8;
/linux-master/drivers/gpio/
H A Dgpio-max7301.c49 /* bits_per_word cannot be configured in platform data */
50 spi->bits_per_word = 16;
/linux-master/drivers/iio/magnetometer/
H A Dhmc5843_spi.c63 spi->bits_per_word = 8;
/linux-master/drivers/mfd/
H A Dda9052-spi.c31 spi->bits_per_word = 8;
/linux-master/drivers/iio/imu/
H A Dadis_buffer.c52 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 Dtps6524x-regulator.c155 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 Deeprom_93xx46.c133 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 Dsbitmap.c87 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 Dtpo_tj032md01bw.c140 spi->bits_per_word = 16;
/linux-master/drivers/leds/
H A Dleds-dac124s085.c60 spi->bits_per_word = 16;
/linux-master/drivers/iio/pressure/
H A Dms5611_spi.c95 spi->bits_per_word = 8;
/linux-master/drivers/input/misc/
H A Dad714x-spi.c76 spi->bits_per_word = 8;

Completed in 636 milliseconds

12345678