/linux/drivers/spi/ |
H A D | spi-bitbang.c | 58 unsigned int bits = t->bits_per_word; in bitbang_txrx_8() 89 unsigned int bits = t->bits_per_word; in bitbang_txrx_16() 120 unsigned int bits = t->bits_per_word; in bitbang_txrx_32() 147 u8 bits_per_word; in spi_bitbang_setup_transfer() local 151 bits_per_word = t->bits_per_word; in spi_bitbang_setup_transfer() 154 bits_per_word = 0; in spi_bitbang_setup_transfer() 159 if (!bits_per_word) in spi_bitbang_setup_transfer() 160 bits_per_word = spi->bits_per_word; in spi_bitbang_setup_transfer() 161 if (bits_per_word <= 8) in spi_bitbang_setup_transfer() 163 else if (bits_per_word <= 16) in spi_bitbang_setup_transfer() [all …]
|
H A D | spi-mpc512x-psc.c | 57 u8 bits_per_word; member 65 int bits_per_word; member 79 cs->bits_per_word = (t && t->bits_per_word) in mpc512x_psc_spi_transfer_setup() 80 ? t->bits_per_word : spi->bits_per_word; in mpc512x_psc_spi_transfer_setup() 81 cs->bits_per_word = ((cs->bits_per_word + 7) / 8) * 8; in mpc512x_psc_spi_transfer_setup() 122 mps->bits_per_word = cs->bits_per_word; in mpc512x_psc_spi_activate_cs() 361 if (spi->bits_per_word % 8) in mpc512x_psc_spi_setup() 372 cs->bits_per_word = spi->bits_per_word; in mpc512x_psc_spi_setup() 437 mps->bits_per_word = 8; in mpc512x_psc_spi_port_config()
|
H A D | spi-bcm-qspi.c | 180 u8 bits_per_word; member 606 (cur->bits_per_word != prev->bits_per_word); in bcmspi_parms_did_change() 632 if (xp->bits_per_word != 16 && xp->bits_per_word != 64) in bcm_qspi_hw_set_parms() 633 spcr |= xp->bits_per_word << MSPI_SPCR0_MSB_BITS_SHIFT; in bcm_qspi_hw_set_parms() 661 if (xp->bits_per_word > 16) { in bcm_qspi_hw_set_parms() 700 xp.bits_per_word = trans->bits_per_word; in bcm_qspi_update_parms() 710 if (spi->bits_per_word > 64) in bcm_qspi_setup() 723 if (spi->bits_per_word) in bcm_qspi_setup() 724 xp->bits_per_word = spi->bits_per_word; in bcm_qspi_setup() 726 xp->bits_per_word = 8; in bcm_qspi_setup() [all …]
|
H A D | spi-axi-spi-engine.c | 155 if (xfer->bits_per_word <= 8) in spi_engine_gen_xfer() 157 else if (xfer->bits_per_word <= 16) in spi_engine_gen_xfer() 240 u8 bits_per_word = 0; in spi_engine_compile_message() local 267 if (bits_per_word != xfer->bits_per_word && xfer->len) { in spi_engine_compile_message() 268 bits_per_word = xfer->bits_per_word; in spi_engine_compile_message() 271 bits_per_word)); in spi_engine_compile_message() 394 if (st->tx_xfer->bits_per_word <= 8) { in spi_engine_write_tx_fifo() 402 } else if (st->tx_xfer->bits_per_word <= 16) { in spi_engine_write_tx_fifo() 436 if (st->rx_xfer->bits_per_word <= 8) { in spi_engine_read_rx_fifo() 444 } else if (st->rx_xfer->bits_per_word <= 16) { in spi_engine_read_rx_fifo()
|
H A D | spi-imx.c | 110 unsigned int bits_per_word; member 228 static int spi_imx_bytes_per_word(const int bits_per_word) in spi_imx_bytes_per_word() argument 230 if (bits_per_word <= 8) in spi_imx_bytes_per_word() 232 else if (bits_per_word <= 16) in spi_imx_bytes_per_word() 332 bytes_per_word = spi_imx_bytes_per_word(spi_imx->bits_per_word); in spi_imx_buf_rx_swap_u32() 357 if (spi_imx_bytes_per_word(spi_imx->bits_per_word) == 2) { in spi_imx_buf_rx_swap() 387 bytes_per_word = spi_imx_bytes_per_word(spi_imx->bits_per_word); in spi_imx_buf_tx_swap_u32() 409 if (spi_imx_bytes_per_word(spi_imx->bits_per_word) == 2) { in spi_imx_buf_tx_swap() 680 ctrl |= (spi_imx->bits_per_word - 1) in mx51_ecspi_prepare_transfer() 847 reg |= (spi_imx->bits_per_word - 1) << MX35_CSPICTRL_BL_SHIFT; in mx31_prepare_transfer() [all …]
|
H A D | spi-omap2-mcspi.c | 916 u8 word_len = spi->bits_per_word; in omap2_mcspi_setup_transfer() 921 if (t != NULL && t->bits_per_word) in omap2_mcspi_setup_transfer() 922 word_len = t->bits_per_word; in omap2_mcspi_setup_transfer() 1182 (t->bits_per_word != spi->bits_per_word)) { in omap2_mcspi_transfer_one() 1188 t->bits_per_word == spi->bits_per_word) in omap2_mcspi_transfer_one() 1265 u8 bits_per_word; in omap2_mcspi_prepare_message() local 1273 if (!tr->bits_per_word) in omap2_mcspi_prepare_message() 1274 bits_per_word = msg->spi->bits_per_word; in omap2_mcspi_prepare_message() 1276 bits_per_word = tr->bits_per_word; in omap2_mcspi_prepare_message() 1281 if (bits_per_word < 8 && tr->len == 1) { in omap2_mcspi_prepare_message() [all …]
|
H A D | spi-geni-qcom.c | 337 unsigned int bits_per_word) in spi_setup_word_len() argument 348 if (!(mas->fifo_width_bits % bits_per_word)) in spi_setup_word_len() 349 pack_words = mas->fifo_width_bits / bits_per_word; in spi_setup_word_len() 352 geni_se_config_packing(&mas->se, bits_per_word, pack_words, msb_first, in spi_setup_word_len() 354 word_len = (bits_per_word - MIN_WORD_LEN) & WORD_LEN_MSK; in spi_setup_word_len() 419 mas->cur_bits_per_word = spi_slv->bits_per_word; in setup_fifo_params() 421 spi_setup_word_len(mas, spi_slv->mode, spi_slv->bits_per_word); in setup_fifo_params() 469 if (xfer->bits_per_word != mas->cur_bits_per_word || in setup_gsi_xfer() 471 mas->cur_bits_per_word = xfer->bits_per_word; in setup_gsi_xfer() 496 peripheral.word_len = xfer->bits_per_word - MIN_WORD_LEN; in setup_gsi_xfer() [all …]
|
H A D | spi-ingenic.c | 106 bits_per_word = xfer->bits_per_word ?: spi->bits_per_word; in spi_ingenic_prepare_transfer() local 113 regmap_field_write(priv->flen_field, bits_per_word - 2); in spi_ingenic_prepare_transfer() 245 unsigned int bits = xfer->bits_per_word ?: spi->bits_per_word; in spi_ingenic_transfer_one()
|
H A D | spi-davinci.c | 270 u8 bits_per_word = 0; in davinci_spi_setup_transfer() local 280 bits_per_word = t->bits_per_word; in davinci_spi_setup_transfer() 285 if (!bits_per_word) in davinci_spi_setup_transfer() 286 bits_per_word = spi->bits_per_word; in davinci_spi_setup_transfer() 292 if (bits_per_word <= 8) { in davinci_spi_setup_transfer() 311 spifmt = (prescale << SPIFMT_PRESCALE_SHIFT) | (bits_per_word & 0x1f); in davinci_spi_setup_transfer()
|
H A D | spi-apple.c | 206 FIELD_PREP(APPLE_SPI_SHIFTCFG_BITS, t->bits_per_word)); in apple_spi_prep_transfer() 215 return (200000 * t->bits_per_word * fifo_threshold) <= t->speed_hz; in apple_spi_prep_transfer() 371 if (t->bits_per_word > 16) in apple_spi_transfer_one() 373 else if (t->bits_per_word > 8) in apple_spi_transfer_one()
|
H A D | spi-mux.c | 67 priv->spi->bits_per_word = spi->bits_per_word; in spi_mux_select()
|
/linux/drivers/net/wireless/silabs/wfx/ |
H A D | bus_spi.c | 198 if (!func->bits_per_word) in wfx_spi_probe() 199 func->bits_per_word = 16; in wfx_spi_probe() 211 spi_get_chipselect(func, 0), func->mode, func->bits_per_word, func->max_speed_hz); in wfx_spi_probe() 212 if (func->bits_per_word != 16 && func->bits_per_word != 8) in wfx_spi_probe() 213 dev_warn(&func->dev, "unusual bits/word value: %d\n", func->bits_per_word); in wfx_spi_probe() 221 if (func->bits_per_word == 8 || IS_ENABLED(CONFIG_CPU_BIG_ENDIAN)) in wfx_spi_probe()
|
/linux/drivers/iio/imu/ |
H A D | adis.c | 42 .bits_per_word = 8, in __adis_write_reg() 49 .bits_per_word = 8, in __adis_write_reg() 56 .bits_per_word = 8, in __adis_write_reg() 63 .bits_per_word = 8, in __adis_write_reg() 69 .bits_per_word = 8, in __adis_write_reg() 136 .bits_per_word = 8, in __adis_read_reg() 143 .bits_per_word = 8, in __adis_read_reg() 151 .bits_per_word = 8, in __adis_read_reg() 158 .bits_per_word = 8, in __adis_read_reg()
|
H A D | adis_buffer.c | 52 adis->xfer[0].bits_per_word = 8; in adis_update_scan_mode_burst() 57 adis->xfer[1].bits_per_word = 8; in adis_update_scan_mode_burst() 103 adis->xfer[j].bits_per_word = 8; in adis_update_scan_mode()
|
/linux/drivers/net/wireless/st/cw1200/ |
H A D | cw1200_spi.c | 91 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio() 114 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio() 156 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_toio() 186 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_toio() 369 func->bits_per_word = plat_data->spi_bits_per_word; in cw1200_spi_probe() 370 if (!func->bits_per_word) in cw1200_spi_probe() 371 func->bits_per_word = 16; in cw1200_spi_probe() 377 spi_get_chipselect(func, 0), func->mode, func->bits_per_word, in cw1200_spi_probe()
|
/linux/drivers/iio/adc/ |
H A D | ad7949.c | 100 switch (ad7949_adc->spi->bits_per_word) { in ad7949_spi_write_cfg() 150 if (ad7949_adc->spi->bits_per_word == 8) in ad7949_spi_read_channel() 166 switch (ad7949_adc->spi->bits_per_word) { in ad7949_spi_read_channel() 341 spi->bits_per_word = ad7949_adc->resolution; in ad7949_spi_probe() 343 spi->bits_per_word = 16; in ad7949_spi_probe() 345 spi->bits_per_word = 8; in ad7949_spi_probe()
|
/linux/drivers/gpu/drm/panel/ |
H A 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() 428 spi->bits_per_word = 8; in tpg110_probe()
|
/linux/drivers/iio/gyro/ |
H A 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/include/trace/events/ |
H A D | spi.h | 53 __field(unsigned int, bits_per_word) 62 __entry->bits_per_word = spi->bits_per_word; 74 __entry->bits_per_word, __entry->max_speed_hz,
|
/linux/drivers/input/touchscreen/ |
H A D | tsc2005.c | 30 .bits_per_word = 8, in tsc2005_cmd() 54 spi->bits_per_word = 8; in tsc2005_probe()
|
/linux/drivers/regulator/ |
H A D | tps6524x-regulator.c | 155 t[0].bits_per_word = 12; in __read_reg() 160 t[1].bits_per_word = 16; in __read_reg() 165 t[2].bits_per_word = 4; in __read_reg() 208 t[0].bits_per_word = 12; in __write_reg() 213 t[1].bits_per_word = 16; in __write_reg() 218 t[2].bits_per_word = 4; in __write_reg()
|
/linux/drivers/net/ethernet/asix/ |
H A D | ax88796c_spi.c | 56 xfer->bits_per_word = 8; in axspi_read_rxq() 63 xfer->bits_per_word = 8; in axspi_read_rxq()
|
/linux/lib/ |
H A D | sbitmap.c | 105 unsigned int bits_per_word; in sbitmap_init_node() local 111 bits_per_word = 1U << shift; in sbitmap_init_node() 112 if (bits_per_word > BITS_PER_LONG) in sbitmap_init_node() 117 sb->map_nr = DIV_ROUND_UP(sb->depth, bits_per_word); in sbitmap_init_node() 147 unsigned int bits_per_word = 1U << sb->shift; in sbitmap_resize() local 154 sb->map_nr = DIV_ROUND_UP(sb->depth, bits_per_word); in sbitmap_resize()
|
/linux/drivers/video/backlight/ |
H A D | ili922x.c | 172 xfer.bits_per_word = 8; in ili922x_read_status() 211 xfer_regindex.bits_per_word = 8; in ili922x_read() 266 xfer_regindex.bits_per_word = 8; in ili922x_write() 341 xfer.bits_per_word = 8; in set_write_to_gram_reg()
|
/linux/drivers/rtc/ |
H A D | rtc-rx6110.c | 348 if ((spi->bits_per_word && spi->bits_per_word != 8) || in rx6110_spi_probe() 352 spi->bits_per_word, spi->max_speed_hz, spi->mode); in rx6110_spi_probe()
|