| /Linux-v5.4/drivers/spi/ |
| D | spidev.c | 78 u32 speed_hz; member 117 .speed_hz = spidev->speed_hz, in spidev_sync_write() 132 .speed_hz = spidev->speed_hz, in spidev_sync_read() 269 k_tmp->speed_hz = u_tmp->speed_hz; in spidev_message() 271 if (!k_tmp->speed_hz) in spidev_message() 272 k_tmp->speed_hz = spidev->speed_hz; in spidev_message() 283 u_tmp->speed_hz ? : spidev->spi->max_speed_hz); in spidev_message() 386 retval = put_user(spidev->speed_hz, (__u32 __user *)arg); in spidev_ioctl() 451 spidev->speed_hz = tmp; in spidev_ioctl() 621 spidev->speed_hz = spidev->spi->max_speed_hz; in spidev_release() [all …]
|
| D | spi-oc-tiny.c | 47 unsigned int speed_hz; member 86 if (t->speed_hz && t->speed_hz != hw->speed_hz) in tiny_spi_setup_transfer() 87 baud = tiny_spi_baud(spi, t->speed_hz); in tiny_spi_setup_transfer() 98 if (spi->max_speed_hz != hw->speed_hz) { in tiny_spi_setup() 99 hw->speed_hz = spi->max_speed_hz; in tiny_spi_setup() 100 hw->baud = tiny_spi_baud(spi, hw->speed_hz); in tiny_spi_setup()
|
| D | spi-mpc52xx-psc.c | 52 int speed_hz; member 63 cs->speed_hz = (t && t->speed_hz) in mpc52xx_psc_spi_transfer_setup() 64 ? t->speed_hz : spi->max_speed_hz; in mpc52xx_psc_spi_transfer_setup() 103 if (cs->speed_hz) in mpc52xx_psc_spi_activate_cs() 104 ccr |= (MCLK / cs->speed_hz - 1) & 0xFF; in mpc52xx_psc_spi_activate_cs() 222 if (t->bits_per_word || t->speed_hz) { in mpc52xx_psc_spi_work() 276 cs->speed_hz = spi->max_speed_hz; in mpc52xx_psc_spi_setup()
|
| D | spi-jcore.c | 40 unsigned int speed_hz; member 85 if (speed == hw->speed_hz) return; in jcore_spi_baudrate() 86 hw->speed_hz = speed; in jcore_spi_baudrate() 111 jcore_spi_baudrate(hw, t->speed_hz); in jcore_spi_txrx()
|
| D | spi-cadence.c | 118 u32 speed_hz; member 258 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq() 262 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) in cdns_spi_config_clock_freq() 268 xspi->speed_hz = frequency / (2 << baud_rate_val); in cdns_spi_config_clock_freq() 293 xspi->speed_hz); in cdns_spi_setup_transfer() 563 xspi->speed_hz = master->max_speed_hz; in cdns_spi_probe()
|
| D | spi-omap2-mcspi.c | 880 static u32 omap2_mcspi_calc_divisor(u32 speed_hz) in omap2_mcspi_calc_divisor() argument 885 if (speed_hz >= (OMAP2_MCSPI_MAX_FREQ >> div)) in omap2_mcspi_calc_divisor() 899 u32 speed_hz = spi->max_speed_hz; in omap2_mcspi_setup_transfer() local 908 if (t && t->speed_hz) in omap2_mcspi_setup_transfer() 909 speed_hz = t->speed_hz; in omap2_mcspi_setup_transfer() 911 speed_hz = min_t(u32, speed_hz, OMAP2_MCSPI_MAX_FREQ); in omap2_mcspi_setup_transfer() 912 if (speed_hz < (OMAP2_MCSPI_MAX_FREQ / OMAP2_MCSPI_MAX_DIVIDER)) { in omap2_mcspi_setup_transfer() 913 clkd = omap2_mcspi_calc_divisor(speed_hz); in omap2_mcspi_setup_transfer() 914 speed_hz = OMAP2_MCSPI_MAX_FREQ >> clkd; in omap2_mcspi_setup_transfer() 917 div = (OMAP2_MCSPI_MAX_FREQ + speed_hz - 1) / speed_hz; in omap2_mcspi_setup_transfer() [all …]
|
| D | spi-dw.c | 30 u32 speed_hz; /* baud rate */ member 294 if (transfer->speed_hz != dws->current_freq) { in dw_spi_transfer_one() 295 if (transfer->speed_hz != chip->speed_hz) { in dw_spi_transfer_one() 297 chip->clk_div = (DIV_ROUND_UP(dws->max_freq, transfer->speed_hz) + 1) & 0xfffe; in dw_spi_transfer_one() 298 chip->speed_hz = transfer->speed_hz; in dw_spi_transfer_one() 300 dws->current_freq = transfer->speed_hz; in dw_spi_transfer_one()
|
| D | spi-uniphier.c | 39 u32 speed_hz; member 227 if (!priv->is_save_param || priv->speed_hz != t->speed_hz) { in uniphier_spi_setup_transfer() 228 uniphier_spi_set_baudrate(spi, t->speed_hz); in uniphier_spi_setup_transfer() 229 priv->speed_hz = t->speed_hz; in uniphier_spi_setup_transfer() 402 threshold = DIV_ROUND_UP(SSI_POLL_TIMEOUT_US * priv->speed_hz, in uniphier_spi_transfer_one()
|
| D | spi-npcm-pspi.c | 32 u32 speed_hz; member 186 if (!priv->is_save_param || priv->speed_hz != t->speed_hz) { in npcm_pspi_setup_transfer() 187 npcm_pspi_set_baudrate(priv, t->speed_hz); in npcm_pspi_setup_transfer() 188 priv->speed_hz = t->speed_hz; in npcm_pspi_setup_transfer()
|
| D | spi-sun4i.c | 270 if (mclk_rate < (2 * tfr->speed_hz)) { in sun4i_spi_transfer_one() 271 clk_set_rate(sspi->mclk, 2 * tfr->speed_hz); in sun4i_spi_transfer_one() 289 div = mclk_rate / (2 * tfr->speed_hz); in sun4i_spi_transfer_one() 296 div = ilog2(mclk_rate) - ilog2(tfr->speed_hz); in sun4i_spi_transfer_one() 328 tx_time = max(tfr->len * 8 * 2 / (tfr->speed_hz / 1000), 100U); in sun4i_spi_transfer_one() 336 dev_name(&spi->dev), tfr->len, tfr->speed_hz, in sun4i_spi_transfer_one()
|
| D | spi-lantiq-ssc.c | 183 unsigned int speed_hz; member 432 unsigned int speed_hz = t->speed_hz; in hw_setup_transfer() local 437 speed_hz != spi->speed_hz) { in hw_setup_transfer() 439 hw_setup_speed_hz(spi, speed_hz); in hw_setup_transfer() 443 spi->speed_hz = speed_hz; in hw_setup_transfer() 723 do_div(timeout, spi->speed_hz); in lantiq_ssc_bussy_work() 895 spi->speed_hz = 0; in lantiq_ssc_probe()
|
| D | spi-sun6i.c | 271 if (mclk_rate < (2 * tfr->speed_hz)) { in sun6i_spi_transfer_one() 272 clk_set_rate(sspi->mclk, 2 * tfr->speed_hz); in sun6i_spi_transfer_one() 290 div = mclk_rate / (2 * tfr->speed_hz); in sun6i_spi_transfer_one() 297 div = ilog2(mclk_rate) - ilog2(tfr->speed_hz); in sun6i_spi_transfer_one() 327 tx_time = max(tfr->len * 8 * 2 / (tfr->speed_hz / 1000), 100U); in sun6i_spi_transfer_one() 335 dev_name(&spi->dev), tfr->len, tfr->speed_hz, in sun6i_spi_transfer_one()
|
| D | spi-pic32.c | 105 u32 speed_hz; /* spi-clk rate */ member 457 if (pic32s->speed_hz != spi->max_speed_hz) { in pic32_spi_prepare_message() 459 pic32s->speed_hz = spi->max_speed_hz; in pic32_spi_prepare_message() 517 if (transfer->speed_hz && (transfer->speed_hz != pic32s->speed_hz)) { in pic32_spi_one_transfer() 518 pic32_spi_set_clk_rate(pic32s, transfer->speed_hz); in pic32_spi_one_transfer() 519 pic32s->speed_hz = transfer->speed_hz; in pic32_spi_one_transfer()
|
| D | spi-geni-qcom.c | 92 static int get_spi_clk_cfg(unsigned int speed_hz, in get_spi_clk_cfg() argument 103 speed_hz * mas->oversampling, in get_spi_clk_cfg() 107 ret, speed_hz); in get_spi_clk_cfg() 111 *clk_div = DIV_ROUND_UP(sclk_freq, mas->oversampling * speed_hz); in get_spi_clk_cfg() 114 dev_dbg(mas->dev, "req %u=>%u sclk %lu, idx %d, div %d\n", speed_hz, in get_spi_clk_cfg() 318 if (xfer->speed_hz != mas->cur_speed_hz) { in setup_fifo_xfer() 323 ret = get_spi_clk_cfg(xfer->speed_hz, mas, &idx, &div); in setup_fifo_xfer() 335 mas->cur_speed_hz = xfer->speed_hz; in setup_fifo_xfer()
|
| D | spi-txx9.c | 183 u32 speed_hz = t->speed_hz; in txx9spi_work_one() local 188 if (prev_speed_hz != speed_hz in txx9spi_work_one() 190 int n = DIV_ROUND_UP(c->baseclk, speed_hz) - 1; in txx9spi_work_one() 200 prev_speed_hz = speed_hz; in txx9spi_work_one()
|
| D | spi-mpc512x-psc.c | 73 int speed_hz; member 84 cs->speed_hz = (t && t->speed_hz) in mpc512x_psc_spi_transfer_setup() 85 ? t->speed_hz : spi->max_speed_hz; in mpc512x_psc_spi_transfer_setup() 122 speed = cs->speed_hz; in mpc512x_psc_spi_activate_cs() 393 cs->speed_hz = spi->max_speed_hz; in mpc512x_psc_spi_setup()
|
| D | spi-qcom-qspi.c | 230 unsigned long speed_hz; in qcom_qspi_transfer_one() local 233 speed_hz = slv->max_speed_hz; in qcom_qspi_transfer_one() 234 if (xfer->speed_hz) in qcom_qspi_transfer_one() 235 speed_hz = xfer->speed_hz; in qcom_qspi_transfer_one() 238 ret = clk_set_rate(ctrl->clks[QSPI_CLK_CORE].clk, speed_hz * 4); in qcom_qspi_transfer_one()
|
| D | spi-fsl-lpspi.c | 96 u32 speed_hz; member 327 if (config.speed_hz > perclk_rate / 2) { in fsl_lpspi_set_bitrate() 335 (clkdivs[prescale] * config.speed_hz) - 2; in fsl_lpspi_set_bitrate() 349 perclk_rate, config.speed_hz, prescale, scldiv); in fsl_lpspi_set_bitrate() 446 fsl_lpspi->config.speed_hz = t->speed_hz; in fsl_lpspi_setup_transfer() 449 if (!fsl_lpspi->config.speed_hz) in fsl_lpspi_setup_transfer() 450 fsl_lpspi->config.speed_hz = spi->max_speed_hz; in fsl_lpspi_setup_transfer() 556 timeout = (8 + 4) * size / fsl_lpspi->config.speed_hz; in fsl_lpspi_calculate_timeout()
|
| D | spi-xcomm.c | 78 if (t->speed_hz != spi_xcomm->current_speed) { in spi_xcomm_setup_transfer() 81 divider = DIV_ROUND_UP(SPI_XCOMM_CLOCK, t->speed_hz); in spi_xcomm_setup_transfer() 89 spi_xcomm->current_speed = t->speed_hz; in spi_xcomm_setup_transfer()
|
| /Linux-v5.4/drivers/gpu/drm/ |
| D | drm_mipi_dbi.c | 790 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1e_transfer() 906 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1_transfer() 975 u32 speed_hz = min_t(u32, MIPI_DBI_MAX_SPI_READ_SPEED, in mipi_dbi_typec3_command_read() local 979 .speed_hz = speed_hz, in mipi_dbi_typec3_command_read() 983 .speed_hz = speed_hz, in mipi_dbi_typec3_command_read() 1040 u32 speed_hz; in mipi_dbi_typec3_command() local 1049 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 1); in mipi_dbi_typec3_command() 1050 ret = mipi_dbi_spi_transfer(spi, speed_hz, 8, cmd, 1); in mipi_dbi_typec3_command() 1058 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, num); in mipi_dbi_typec3_command() 1060 return mipi_dbi_spi_transfer(spi, speed_hz, bpw, par, num); in mipi_dbi_typec3_command() [all …]
|
| /Linux-v5.4/net/nfc/nci/ |
| D | spi.c | 48 t.speed_hz = nspi->xfer_speed_hz; in __nci_spi_send() 189 tx.speed_hz = nspi->xfer_speed_hz; in __nci_spi_read() 196 rx.speed_hz = nspi->xfer_speed_hz; in __nci_spi_read() 220 rx.speed_hz = nspi->xfer_speed_hz; in __nci_spi_read()
|
| /Linux-v5.4/sound/soc/codecs/ |
| D | rt5677-spi.c | 134 t[0].speed_hz = RT5677_SPI_FREQ; in rt5677_spi_read() 136 t[1].speed_hz = RT5677_SPI_FREQ; in rt5677_spi_read() 188 t.speed_hz = RT5677_SPI_FREQ; in rt5677_spi_write()
|
| /Linux-v5.4/drivers/staging/kpc2000/ |
| D | kpc2000_spi.c | 315 if (transfer->speed_hz > KP_SPI_CLK || in kp_spi_transfer_one_message() 318 transfer->speed_hz, in kp_spi_transfer_one_message() 326 if (transfer->speed_hz && in kp_spi_transfer_one_message() 327 transfer->speed_hz < (KP_SPI_CLK >> 15)) { in kp_spi_transfer_one_message() 329 transfer->speed_hz, in kp_spi_transfer_one_message()
|
| /Linux-v5.4/drivers/media/dvb-frontends/cxd2880/ |
| D | cxd2880_spi_device.c | 67 u32 speed_hz) in cxd2880_spi_device_initialize() argument 89 spi->max_speed_hz = speed_hz; in cxd2880_spi_device_initialize()
|
| /Linux-v5.4/drivers/gpu/drm/tiny/ |
| D | ili9225.c | 323 u32 speed_hz; in ili9225_dbi_command() local 327 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 1); in ili9225_dbi_command() 328 ret = mipi_dbi_spi_transfer(spi, speed_hz, 8, cmd, 1); in ili9225_dbi_command() 336 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, num); in ili9225_dbi_command() 338 return mipi_dbi_spi_transfer(spi, speed_hz, bpw, par, num); in ili9225_dbi_command()
|