Home
last modified time | relevance | path

Searched refs:speed_hz (Results 1 – 25 of 106) sorted by relevance

12345

/linux/drivers/spi/
H A Dspi-amd.c83 u32 speed_hz; member
97 unsigned int speed_hz; member
241 static int amd_set_spi_freq(struct amd_spi *amd_spi, u32 speed_hz) in amd_set_spi_freq() argument
245 if (speed_hz < AMD_SPI_MIN_HZ) in amd_set_spi_freq()
249 if (speed_hz >= amd_spi_freq[i].speed_hz) in amd_set_spi_freq()
252 if (amd_spi->speed_hz == amd_spi_freq[i].speed_hz) in amd_set_spi_freq()
255 amd_spi->speed_hz = amd_spi_freq[i].speed_hz; in amd_set_spi_freq()
262 if (amd_spi->speed_hz == AMD_SPI_MAX_HZ) in amd_set_spi_freq()
289 if (xfer->speed_hz) in amd_spi_fifo_xfer()
290 amd_set_spi_freq(amd_spi, xfer->speed_hz); in amd_spi_fifo_xfer()
H A Dspi-oc-tiny.c46 unsigned int speed_hz; member
73 if (t->speed_hz && t->speed_hz != hw->speed_hz) in tiny_spi_setup_transfer()
74 baud = tiny_spi_baud(spi, t->speed_hz); in tiny_spi_setup_transfer()
85 if (spi->max_speed_hz != hw->speed_hz) { in tiny_spi_setup()
86 hw->speed_hz = spi->max_speed_hz; in tiny_spi_setup()
87 hw->baud = tiny_spi_baud(spi, hw->speed_hz); in tiny_spi_setup()
H A Dspi-mpc52xx-psc.c41 int speed_hz; member
52 cs->speed_hz = (t && t->speed_hz) in mpc52xx_psc_spi_transfer_setup()
53 ? t->speed_hz : spi->max_speed_hz; in mpc52xx_psc_spi_transfer_setup()
92 if (cs->speed_hz) in mpc52xx_psc_spi_activate_cs()
93 ccr |= (MCLK / cs->speed_hz - 1) & 0xFF; in mpc52xx_psc_spi_activate_cs()
190 if (t->bits_per_word || t->speed_hz) { in mpc52xx_psc_spi_transfer_one_message()
232 cs->speed_hz = spi->max_speed_hz; in mpc52xx_psc_spi_setup()
H A Dspi-jcore.c40 unsigned int speed_hz; member
85 if (speed == hw->speed_hz) in jcore_spi_baudrate()
87 hw->speed_hz = speed; in jcore_spi_baudrate()
112 jcore_spi_baudrate(hw, t->speed_hz); in jcore_spi_txrx()
H A Dspi-omap2-mcspi.c898 static u32 omap2_mcspi_calc_divisor(u32 speed_hz, u32 ref_clk_hz) in omap2_mcspi_calc_divisor() argument
903 if (speed_hz >= (ref_clk_hz >> div)) in omap2_mcspi_calc_divisor()
917 u32 speed_hz = spi->max_speed_hz; in omap2_mcspi_setup_transfer() local
926 if (t && t->speed_hz) in omap2_mcspi_setup_transfer()
927 speed_hz = t->speed_hz; in omap2_mcspi_setup_transfer()
930 speed_hz = min_t(u32, speed_hz, ref_clk_hz); in omap2_mcspi_setup_transfer()
931 if (speed_hz < (ref_clk_hz / OMAP2_MCSPI_MAX_DIVIDER)) { in omap2_mcspi_setup_transfer()
932 clkd = omap2_mcspi_calc_divisor(speed_hz, ref_clk_hz); in omap2_mcspi_setup_transfer()
933 speed_hz = ref_clk_hz >> clkd; in omap2_mcspi_setup_transfer()
936 div = (ref_clk_hz + speed_hz - 1) / speed_hz; in omap2_mcspi_setup_transfer()
[all …]
H A Dspi-qcom-qspi.c272 static int qcom_qspi_set_speed(struct qcom_qspi *ctrl, unsigned long speed_hz) in qcom_qspi_set_speed() argument
277 if (speed_hz == ctrl->last_speed) in qcom_qspi_set_speed()
281 ret = dev_pm_opp_set_rate(ctrl->dev, speed_hz * 4); in qcom_qspi_set_speed()
291 avg_bw_cpu = Bps_to_icc(speed_hz); in qcom_qspi_set_speed()
299 ctrl->last_speed = speed_hz; in qcom_qspi_set_speed()
420 unsigned long speed_hz; in qcom_qspi_transfer_one() local
424 speed_hz = slv->max_speed_hz; in qcom_qspi_transfer_one()
425 if (xfer->speed_hz) in qcom_qspi_transfer_one()
426 speed_hz = xfer->speed_hz; in qcom_qspi_transfer_one()
428 ret = qcom_qspi_set_speed(ctrl, speed_hz); in qcom_qspi_transfer_one()
H A Dspi-npcm-pspi.c31 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()
H A Dspi-rspi.c183 u32 speed_hz; member
259 spbr = DIV_ROUND_UP(clksrc, 2 * rspi->speed_hz) - 1; in rspi_set_rate()
267 rspi->speed_hz = DIV_ROUND_UP(clksrc, (2U << brdv) * (spbr + 1)); in rspi_set_rate()
348 if (rspi->speed_hz >= clksrc) { in qspi_set_config_register()
350 rspi->speed_hz = clksrc; in qspi_set_config_register()
352 spbr = DIV_ROUND_UP(clksrc, 2 * rspi->speed_hz); in qspi_set_config_register()
358 rspi->speed_hz = DIV_ROUND_UP(clksrc, (2U << brdv) * spbr); in qspi_set_config_register()
710 xfer->effective_speed_hz = rspi->speed_hz; in rspi_common_transfer()
867 xfer->effective_speed_hz = rspi->speed_hz; in qspi_transfer_one()
988 rspi->speed_hz = spi->max_speed_hz; in rspi_prepare_message()
[all …]
H A Dspi-mpc512x-psc.c66 int speed_hz; member
77 cs->speed_hz = (t && t->speed_hz) in mpc512x_psc_spi_transfer_setup()
78 ? t->speed_hz : spi->max_speed_hz; in mpc512x_psc_spi_transfer_setup()
115 speed = cs->speed_hz; in mpc512x_psc_spi_activate_cs()
373 cs->speed_hz = spi->max_speed_hz; in mpc512x_psc_spi_setup()
H A Dspi-sun4i.c271 if (mclk_rate < (2 * tfr->speed_hz)) { in sun4i_spi_transfer_one()
272 clk_set_rate(sspi->mclk, 2 * tfr->speed_hz); in sun4i_spi_transfer_one()
290 div = mclk_rate / (2 * tfr->speed_hz); in sun4i_spi_transfer_one()
297 div = ilog2(mclk_rate) - ilog2(tfr->speed_hz); in sun4i_spi_transfer_one()
329 tx_time = max(tfr->len * 8 * 2 / (tfr->speed_hz / 1000), 100U); in sun4i_spi_transfer_one()
337 dev_name(&spi->dev), tfr->len, tfr->speed_hz, in sun4i_spi_transfer_one()
H A Dspi-fsl-lpspi.c94 u32 speed_hz; member
325 if (!config.speed_hz) { in fsl_lpspi_set_bitrate()
331 if (config.speed_hz > perclk_rate / 2) { in fsl_lpspi_set_bitrate()
337 div = DIV_ROUND_UP(perclk_rate, config.speed_hz); in fsl_lpspi_set_bitrate()
354 perclk_rate, config.speed_hz, prescale, scldiv); in fsl_lpspi_set_bitrate()
451 fsl_lpspi->config.speed_hz = t->speed_hz; in fsl_lpspi_setup_transfer()
457 if (!fsl_lpspi->config.speed_hz) in fsl_lpspi_setup_transfer()
458 fsl_lpspi->config.speed_hz = spi->max_speed_hz; in fsl_lpspi_setup_transfer()
564 timeout = (8 + 4) * size / fsl_lpspi->config.speed_hz; in fsl_lpspi_calculate_timeout()
H A Dspi-cadence.c122 u32 speed_hz; member
268 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq()
272 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) in cdns_spi_config_clock_freq()
278 xspi->speed_hz = frequency / (2 << baud_rate_val); in cdns_spi_config_clock_freq()
303 xspi->speed_hz); in cdns_spi_setup_transfer()
664 xspi->speed_hz = ctlr->max_speed_hz; in cdns_spi_probe()
H A Dspi-pic32.c105 u32 speed_hz; /* spi-clk rate */ member
456 if (pic32s->speed_hz != spi->max_speed_hz) { in pic32_spi_prepare_message()
458 pic32s->speed_hz = spi->max_speed_hz; in pic32_spi_prepare_message()
516 if (transfer->speed_hz && (transfer->speed_hz != pic32s->speed_hz)) { in pic32_spi_one_transfer()
517 pic32_spi_set_clk_rate(pic32s, transfer->speed_hz); in pic32_spi_one_transfer()
518 pic32s->speed_hz = transfer->speed_hz; in pic32_spi_one_transfer()
H A Dspi-hisi-kunpeng.c116 u32 speed_hz; /* baud rate */ member
293 struct hisi_chip_data *chip, u32 speed_hz) in hisi_calc_effective_speed() argument
298 chip->clk_div = DIV_ROUND_UP(host->max_speed_hz, speed_hz) + 1; in hisi_calc_effective_speed()
304 if (chip->speed_hz != effective_speed) { in hisi_calc_effective_speed()
306 chip->speed_hz = effective_speed; in hisi_calc_effective_speed()
383 hisi_calc_effective_speed(host, chip, transfer->speed_hz); in hisi_spi_transfer_one()
H A Dspi-lantiq-ssc.c182 unsigned int speed_hz; member
434 unsigned int speed_hz = t->speed_hz; in hw_setup_transfer() local
439 speed_hz != spi->speed_hz) { in hw_setup_transfer()
441 hw_setup_speed_hz(spi, speed_hz); in hw_setup_transfer()
445 spi->speed_hz = speed_hz; in hw_setup_transfer()
767 do_div(timeout, spi->speed_hz); in lantiq_ssc_bussy_work()
963 spi->speed_hz = 0; in lantiq_ssc_probe()
H A Dspi-bcm63xx-hsspi.c140 u32 speed_hz; member
369 bcm63xx_hsspi_set_clk(bs, spi, t->speed_hz); in bcm63xx_hsspi_do_prepend_txrx()
447 reg = DIV_ROUND_UP(2048, DIV_ROUND_UP(bs->speed_hz, hz)); in bcm63xx_hsspi_set_clk()
479 bcm63xx_hsspi_set_clk(bs, spi, t->speed_hz); in bcm63xx_hsspi_do_txrx()
614 if (t->speed_hz > HSSPI_MAX_SYNC_CLOCK) { in bcm63xx_hsspi_do_dummy_cs_txrx()
615 t->speed_hz = HSSPI_MAX_SYNC_CLOCK; in bcm63xx_hsspi_do_dummy_cs_txrx()
618 t->speed_hz); in bcm63xx_hsspi_do_dummy_cs_txrx()
793 bs->speed_hz = rate; in bcm63xx_hsspi_probe()
H A Dspi-uniphier.c42 u32 speed_hz; member
239 if (!priv->is_save_param || priv->speed_hz != t->speed_hz) { in uniphier_spi_setup_transfer()
240 uniphier_spi_set_baudrate(spi, t->speed_hz); in uniphier_spi_setup_transfer()
241 priv->speed_hz = t->speed_hz; in uniphier_spi_setup_transfer()
548 threshold = DIV_ROUND_UP(SSI_POLL_TIMEOUT_US * priv->speed_hz, in uniphier_spi_transfer_one()
H A Dspi-xcomm.c119 if (t->speed_hz != spi_xcomm->current_speed) { in spi_xcomm_setup_transfer()
122 divider = DIV_ROUND_UP(SPI_XCOMM_CLOCK, t->speed_hz); in spi_xcomm_setup_transfer()
130 spi_xcomm->current_speed = t->speed_hz; in spi_xcomm_setup_transfer()
H A Dspi-qup.c191 static int spi_qup_vote_bw(struct spi_qup *controller, u32 speed_hz) in spi_qup_vote_bw() argument
196 if (controller->bw_speed_hz == speed_hz) in spi_qup_vote_bw()
199 needed_peak_bw = Bps_to_icc(speed_hz * SPI_BUS_WIDTH); in spi_qup_vote_bw()
204 controller->bw_speed_hz = speed_hz; in spi_qup_vote_bw()
478 ret = spi_qup_vote_bw(qup, xfer->speed_hz); in spi_qup_do_dma()
701 ret = dev_pm_opp_set_rate(controller->dev, xfer->speed_hz); in spi_qup_io_prep()
704 xfer->speed_hz); in spi_qup_io_prep()
833 if ((xfer->speed_hz >= SPI_HS_MIN_RATE) && !(spi->mode & SPI_LOOP)) in spi_qup_io_config()
884 timeout = DIV_ROUND_UP(xfer->speed_hz, MSEC_PER_SEC); in spi_qup_transfer_one()
/linux/drivers/gpu/drm/
H A Ddrm_mipi_dbi.c886 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1e_transfer()
1002 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1_transfer()
1051 u32 speed_hz = min_t(u32, MIPI_DBI_MAX_SPI_READ_SPEED, in mipi_dbi_typec1_command_read() local
1055 .speed_hz = speed_hz, in mipi_dbi_typec1_command_read()
1060 .speed_hz = speed_hz, in mipi_dbi_typec1_command_read()
1127 u32 speed_hz = min_t(u32, MIPI_DBI_MAX_SPI_READ_SPEED, in mipi_dbi_typec3_command_read() local
1131 .speed_hz = speed_hz, in mipi_dbi_typec3_command_read()
1135 .speed_hz = speed_hz, in mipi_dbi_typec3_command_read()
1195 u32 speed_hz; in mipi_dbi_typec3_command() local
1205 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 1); in mipi_dbi_typec3_command()
[all …]
/linux/drivers/gpu/drm/tiny/
H A Dili9486.c48 u32 speed_hz; in waveshare_command() local
64 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 2); in waveshare_command()
65 ret = mipi_dbi_spi_transfer(spi, speed_hz, 8, buf, 2); in waveshare_command()
86 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, num); in waveshare_command()
87 ret = mipi_dbi_spi_transfer(spi, speed_hz, bpw, data, num); in waveshare_command()
H A Dili9225.c318 u32 speed_hz; in ili9225_dbi_command() local
323 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 1); in ili9225_dbi_command()
324 ret = mipi_dbi_spi_transfer(spi, speed_hz, 8, cmd, 1); in ili9225_dbi_command()
334 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, num); in ili9225_dbi_command()
335 ret = mipi_dbi_spi_transfer(spi, speed_hz, bpw, par, num); in ili9225_dbi_command()
/linux/net/nfc/nci/
H A Dspi.c49 t.speed_hz = nspi->xfer_speed_hz; in __nci_spi_send()
192 tx.speed_hz = nspi->xfer_speed_hz; in __nci_spi_read()
199 rx.speed_hz = nspi->xfer_speed_hz; in __nci_spi_read()
224 rx.speed_hz = nspi->xfer_speed_hz; in __nci_spi_read()
/linux/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_spi_device.c67 u32 speed_hz) in cxd2880_spi_device_initialize() argument
89 spi->max_speed_hz = speed_hz; in cxd2880_spi_device_initialize()
/linux/sound/soc/codecs/
H A Dwm0010.c431 xfer->t.speed_hz = wm0010->sysclk / 6; in wm0010_firmware_load()
433 xfer->t.speed_hz = wm0010->max_spi_freq; in wm0010_firmware_load()
437 xfer->t.speed_hz = wm0010->board_max_spi_speed; in wm0010_firmware_load()
441 wm0010->max_spi_freq = xfer->t.speed_hz; in wm0010_firmware_load()
525 t.speed_hz = wm0010->sysclk / 10; in wm0010_stage2_load()
529 t.speed_hz); in wm0010_stage2_load()
658 t.speed_hz = wm0010->sysclk / 6; in wm0010_boot()

12345