/Linux-v4.19/drivers/spi/ |
D | spi-dln2.c | 94 u8 bpw; member 305 static int dln2_spi_set_bpw(struct dln2_spi *dln2, u8 bpw) in dln2_spi_set_bpw() argument 309 u8 bpw; in dln2_spi_set_bpw() member 313 tx.bpw = bpw; in dln2_spi_set_bpw() 358 static int dln2_spi_copy_to_buf(u8 *dln2_buf, const u8 *src, u16 len, u8 bpw) in dln2_spi_copy_to_buf() argument 363 if (bpw <= 8) { in dln2_spi_copy_to_buf() 365 } else if (bpw <= 16) { in dln2_spi_copy_to_buf() 391 static int dln2_spi_copy_from_buf(u8 *dest, const u8 *dln2_buf, u16 len, u8 bpw) in dln2_spi_copy_from_buf() argument 396 if (bpw <= 8) { in dln2_spi_copy_from_buf() 398 } else if (bpw <= 16) { in dln2_spi_copy_from_buf() [all …]
|
D | spi-topcliff-pch.c | 549 static void pch_spi_set_tx(struct pch_spi_data *data, int *bpw) in pch_spi_set_tx() argument 570 *bpw = data->cur_trans->bits_per_word; in pch_spi_set_tx() 572 *bpw = data->current_msg->spi->bits_per_word; in pch_spi_set_tx() 579 data->bpw_len = data->cur_trans->len / (*bpw / 8); in pch_spi_set_tx() 608 if (*bpw == 8) { in pch_spi_set_tx() 725 static void pch_spi_copy_rx_data(struct pch_spi_data *data, int bpw) in pch_spi_copy_rx_data() argument 735 if (bpw == 8) { in pch_spi_copy_rx_data() 746 static void pch_spi_copy_rx_data_for_dma(struct pch_spi_data *data, int bpw) in pch_spi_copy_rx_data_for_dma() argument 758 if (bpw == 8) { in pch_spi_copy_rx_data_for_dma() 850 static void pch_spi_request_dma(struct pch_spi_data *data, int bpw) in pch_spi_request_dma() argument [all …]
|
D | spi-clps711x.c | 35 unsigned int bpw; member 80 hw->bpw = xfer->bits_per_word; in spi_clps711x_transfer_one() 86 writel(data | SYNCIO_FRMLEN(hw->bpw) | SYNCIO_TXFRMEN, hw->syncio); in spi_clps711x_transfer_one() 105 writel(data | SYNCIO_FRMLEN(hw->bpw) | SYNCIO_TXFRMEN, in spi_clps711x_isr()
|
D | spi-fsl-lpspi.c | 71 u8 bpw; member 205 temp |= fsl_lpspi->config.bpw - 1; in fsl_lpspi_set_cmd() 297 fsl_lpspi->config.bpw = t ? t->bits_per_word : spi->bits_per_word; in fsl_lpspi_setup_transfer() 303 if (!fsl_lpspi->config.bpw) in fsl_lpspi_setup_transfer() 304 fsl_lpspi->config.bpw = spi->bits_per_word; in fsl_lpspi_setup_transfer() 307 if (fsl_lpspi->config.bpw <= 8) { in fsl_lpspi_setup_transfer() 310 } else if (fsl_lpspi->config.bpw <= 16) { in fsl_lpspi_setup_transfer()
|
D | spi-au1550.c | 99 static void au1550_spi_bits_handlers_set(struct au1550_spi *hw, int bpw); 233 unsigned bpw, hz; in au1550_spi_setupxfer() local 237 bpw = t->bits_per_word; in au1550_spi_setupxfer() 240 bpw = spi->bits_per_word; in au1550_spi_setupxfer() 254 if (hw->usedma && bpw <= 8) in au1550_spi_setupxfer() 259 cfg |= PSC_SPICFG_SET_LEN(bpw); in au1550_spi_setupxfer() 657 static void au1550_spi_bits_handlers_set(struct au1550_spi *hw, int bpw) in au1550_spi_bits_handlers_set() argument 659 if (bpw <= 8) { in au1550_spi_bits_handlers_set() 669 } else if (bpw <= 16) { in au1550_spi_bits_handlers_set()
|
D | spi-efm32.c | 121 unsigned bpw = t->bits_per_word ?: spi->bits_per_word; in efm32_spi_setup_transfer() local 131 REG_FRAME_DATABITS(bpw), REG_FRAME); in efm32_spi_setup_transfer()
|
D | spi-rockchip.c | 188 u8 bpw; member 617 rs->bpw = xfer->bits_per_word; in rockchip_spi_transfer_one() 618 rs->n_bytes = rs->bpw >> 3; in rockchip_spi_transfer_one()
|
D | spi-s3c64xx.c | 644 u8 bpw; in s3c64xx_spi_transfer_one() local 650 bpw = xfer->bits_per_word; in s3c64xx_spi_transfer_one() 653 if (bpw != sdd->cur_bpw || speed != sdd->cur_speed) { in s3c64xx_spi_transfer_one() 654 sdd->cur_bpw = bpw; in s3c64xx_spi_transfer_one()
|
D | spi-ep93xx.c | 106 #define bits_per_word_to_dss(bpw) ((bpw) - 1) argument
|
D | spi-stm32.c | 868 u32 bpw, fthlv; in stm32_spi_transfer_one_setup() local 871 bpw = spi->cur_bpw - 1; in stm32_spi_transfer_one_setup() 874 cfg1_setb |= (bpw << SPI_CFG1_DSIZE_SHIFT) & SPI_CFG1_DSIZE; in stm32_spi_transfer_one_setup()
|
/Linux-v4.19/drivers/gpu/drm/tinydrm/core/ |
D | tinydrm-helpers.c | 310 bool tinydrm_spi_bpw_supported(struct spi_device *spi, u8 bpw) in tinydrm_spi_bpw_supported() argument 314 if (bpw == 8) in tinydrm_spi_bpw_supported() 323 if (bpw_mask & SPI_BPW_MASK(bpw)) in tinydrm_spi_bpw_supported() 384 struct spi_transfer *header, u8 bpw, const void *buf, in tinydrm_spi_transfer() argument 388 .bits_per_word = bpw, in tinydrm_spi_transfer() 397 if (WARN_ON_ONCE(bpw != 8 && bpw != 16)) in tinydrm_spi_transfer() 404 __func__, bpw, max_chunk); in tinydrm_spi_transfer() 406 if (bpw == 16 && !tinydrm_spi_bpw_supported(spi, 16)) { in tinydrm_spi_transfer()
|
/Linux-v4.19/drivers/gpu/drm/tinydrm/ |
D | mipi-dbi.c | 561 unsigned int bpw) in mipi_dbi_spi1e_transfer() argument 563 bool swap_bytes = (bpw == 16 && tinydrm_machine_little_endian()); in mipi_dbi_spi1e_transfer() 682 unsigned int bpw) in mipi_dbi_spi1_transfer() argument 696 return mipi_dbi_spi1e_transfer(mipi, dc, buf, len, bpw); in mipi_dbi_spi1_transfer() 715 if (bpw == 16 && tinydrm_machine_little_endian()) { in mipi_dbi_spi1_transfer() 747 unsigned int bpw = (cmd == MIPI_DCS_WRITE_MEMORY_START) ? 16 : 8; in mipi_dbi_typec1_command() local 759 return mipi_dbi_spi1_transfer(mipi, 1, parameters, num, bpw); in mipi_dbi_typec1_command() 834 unsigned int bpw = 8; in mipi_dbi_typec3_command() local 850 bpw = 16; in mipi_dbi_typec3_command() 855 return tinydrm_spi_transfer(spi, speed_hz, NULL, bpw, par, num); in mipi_dbi_typec3_command()
|
D | ili9225.c | 285 unsigned int bpw = 8; in ili9225_dbi_command() local 296 bpw = 16; in ili9225_dbi_command() 301 return tinydrm_spi_transfer(spi, speed_hz, NULL, bpw, par, num); in ili9225_dbi_command()
|
/Linux-v4.19/include/drm/tinydrm/ |
D | tinydrm-helpers.h | 55 bool tinydrm_spi_bpw_supported(struct spi_device *spi, u8 bpw); 57 struct spi_transfer *header, u8 bpw, const void *buf,
|
/Linux-v4.19/drivers/soc/qcom/ |
D | qcom-geni-se.c | 377 void geni_se_config_packing(struct geni_se *se, int bpw, int pack_words, in geni_se_config_packing() argument 382 int temp_bpw = bpw; in geni_se_config_packing() 383 int idx_start = msb_to_lsb ? bpw - 1 : 0; in geni_se_config_packing() 386 int ceil_bpw = ALIGN(bpw, BITS_PER_BYTE); in geni_se_config_packing() 401 temp_bpw = bpw; in geni_se_config_packing() 427 if (pack_words || bpw == 32) in geni_se_config_packing() 428 writel_relaxed(bpw / 16, se->base + SE_GENI_BYTE_GRAN); in geni_se_config_packing()
|
/Linux-v4.19/include/linux/ |
D | qcom-geni-se.h | 402 void geni_se_config_packing(struct geni_se *se, int bpw, int pack_words,
|