Home
last modified time | relevance | path

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

123

/linux/drivers/spi/
H A Dspidev.c80 u32 speed_hz; member
110 .speed_hz = spidev->speed_hz, in spidev_sync_write()
126 .speed_hz = spidev->speed_hz, in spidev_sync_read()
282 k_tmp->speed_hz = u_tmp->speed_hz; in spidev_message()
285 if (!k_tmp->speed_hz) in spidev_message()
286 k_tmp->speed_hz = spidev->speed_hz; in spidev_message()
297 k_tmp->speed_hz ? : spidev->spi->max_speed_hz); in spidev_message()
399 retval = put_user(spidev->speed_hz, (__u32 __user *)arg); in spidev_ioctl()
475 spidev->speed_hz = tmp; in spidev_ioctl()
476 dev_dbg(&spi->dev, "%d Hz (max)\n", spidev->speed_hz); in spidev_ioctl()
[all …]
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-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-hisi-kunpeng.c116 u32 speed_hz; /* baud rate */ member
291 struct hisi_chip_data *chip, u32 speed_hz) in hisi_calc_effective_speed() argument
296 chip->clk_div = DIV_ROUND_UP(host->max_speed_hz, speed_hz) + 1; in hisi_calc_effective_speed()
302 if (chip->speed_hz != effective_speed) { in hisi_calc_effective_speed()
304 chip->speed_hz = effective_speed; in hisi_calc_effective_speed()
381 hisi_calc_effective_speed(host, chip, transfer->speed_hz); in hisi_spi_transfer_one()
H A Dspi-amlogic-spisg.c156 u32 speed_hz; member
197 static int aml_spisg_set_speed(struct spisg_device *spisg, uint speed_hz) in aml_spisg_set_speed() argument
201 if (!speed_hz || speed_hz == spisg->speed_hz) in aml_spisg_set_speed()
204 spisg->speed_hz = speed_hz; in aml_spisg_set_speed()
205 clk_set_rate(spisg->sclk, speed_hz); in aml_spisg_set_speed()
213 speed_hz, spisg->effective_speed_hz); in aml_spisg_set_speed()
263 aml_spisg_set_speed(spisg, xfer->speed_hz); in aml_spisg_setup_transfer()
H A Dspi-cadence.c123 u32 speed_hz; member
277 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq()
281 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) in cdns_spi_config_clock_freq()
287 xspi->speed_hz = frequency / (2 << baud_rate_val); in cdns_spi_config_clock_freq()
312 xspi->speed_hz); in cdns_spi_setup_transfer()
743 xspi->speed_hz = ctlr->max_speed_hz; in cdns_spi_probe()
H A Dspi-sun6i.c376 if (mclk_rate < (2 * tfr->speed_hz)) { in sun6i_spi_transfer_one()
377 clk_set_rate(sspi->mclk, 2 * tfr->speed_hz); in sun6i_spi_transfer_one()
395 div_cdr1 = DIV_ROUND_UP(mclk_rate, tfr->speed_hz); in sun6i_spi_transfer_one()
408 clk_set_rate(sspi->mclk, tfr->speed_hz); in sun6i_spi_transfer_one()
514 dev_name(&spi->dev), tfr->len, tfr->speed_hz, in sun6i_spi_transfer_one()
H A Dspi-geni-qcom.c117 static int get_spi_clk_cfg(unsigned int speed_hz, in get_spi_clk_cfg() argument
127 speed_hz * mas->oversampling, in get_spi_clk_cfg()
131 ret, speed_hz); in get_spi_clk_cfg()
135 *clk_div = DIV_ROUND_UP(sclk_freq, mas->oversampling * speed_hz); in get_spi_clk_cfg()
138 dev_dbg(mas->dev, "req %u=>%u sclk %lu, idx %d, div %d\n", speed_hz, in get_spi_clk_cfg()
408 xfer->speed_hz != mas->cur_speed_hz) { in setup_gsi_xfer()
410 mas->cur_speed_hz = xfer->speed_hz; in setup_gsi_xfer()
814 ret = geni_spi_set_clock_and_bw(mas, xfer->speed_hz); in setup_se_xfer()
H A Dspi-amd.h39 unsigned int speed_hz; member
H A Dspi-fsl-espi.c165 first->speed_hz != t->speed_hz) { in fsl_espi_check_message()
328 u32 pm, hz = t ? t->speed_hz : spi->max_speed_hz; in fsl_espi_setup_transfer()
459 trans.speed_hz = t->speed_hz; in fsl_espi_do_one_msg()
H A Dspi-bcm-qspi.c178 u32 speed_hz; member
296 if (xp->speed_hz) in bcm_qspi_calc_spbr()
297 spbr = clk_speed_hz / (xp->speed_hz * 2); in bcm_qspi_calc_spbr()
604 return (cur->speed_hz != prev->speed_hz) || in bcmspi_parms_did_change()
699 xp.speed_hz = trans->speed_hz; in bcm_qspi_update_parms()
720 xp->speed_hz = spi->max_speed_hz; in bcm_qspi_setup()
1417 parms.speed_hz = qspi->max_speed_hz; in bcm_qspi_hw_init()
H A Dspi-zynqmp-gqspi.c209 u32 speed_hz; member
405 (GQSPI_BAUD_DIV_SHIFT << baud_rate_val)) > xqspi->speed_hz) in zynqmp_qspi_init_hw()
562 if (xqspi->speed_hz != req_speed_hz) { in zynqmp_qspi_config_op()
563 xqspi->speed_hz = req_speed_hz; in zynqmp_qspi_config_op()
1028 bits * xqspi->speed_hz); in zynqmp_qspi_timeout()
1285 xqspi->speed_hz = ctlr->max_speed_hz; in zynqmp_qspi_probe()
H A Dspi-dw-core.c320 u32 speed_hz; in dw_spi_update_config() local
344 speed_hz = dws->max_freq / clk_div; in dw_spi_update_config()
346 if (dws->current_freq != speed_hz) { in dw_spi_update_config()
348 dws->current_freq = speed_hz; in dw_spi_update_config()
424 .freq = transfer->speed_hz, in dw_spi_transfer_one()
H A Dspi-amlogic-spifc-a4.c906 u32 speed_hz; in aml_set_spi_clk() local
910 speed_hz = SFC_MAX_FREQUENCY; in aml_set_spi_clk()
912 speed_hz = SFC_BUS_DEFAULT_CLK; in aml_set_spi_clk()
914 speed_hz = SFC_MIN_FREQUENCY; in aml_set_spi_clk()
916 speed_hz = spi->max_speed_hz; in aml_set_spi_clk()
925 return clk_set_rate(sfc->core_clk, speed_hz * DEFAULT_BUS_CYCLE); in aml_set_spi_clk()
H A Dspi-ppc4xx.c178 if (t->speed_hz) in spi_ppc4xx_setupxfer()
179 speed = min(t->speed_hz, spi->max_speed_hz); in spi_ppc4xx_setupxfer()
H A Dspi-fsl-spi.c190 hz = t->speed_hz; in fsl_spi_setup_transfer()
312 if (t->speed_hz != first->speed_hz) { in fsl_spi_prepare_message()
/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()
H A Drt5677-spi.c494 t[0].speed_hz = RT5677_SPI_FREQ; in rt5677_spi_read()
496 t[1].speed_hz = RT5677_SPI_FREQ; in rt5677_spi_read()
548 t.speed_hz = RT5677_SPI_FREQ; in rt5677_spi_write()
/linux/drivers/iio/imu/
H A Dadis_buffer.c54 adis->xfer[0].speed_hz = adis->data->burst_max_speed_hz; in adis_update_scan_mode_burst()
58 adis->xfer[1].speed_hz = adis->data->burst_max_speed_hz; in adis_update_scan_mode_burst()
/linux/include/uapi/linux/spi/
H A Dspidev.h75 __u32 speed_hz; member
/linux/drivers/staging/greybus/
H A Dspilib.c256 xfer_timeout = xfer_len * 8 * MSEC_PER_SEC / xfer->speed_hz; in gb_spi_operation_create()
262 gb_xfer->speed_hz = cpu_to_le32(xfer->speed_hz); in gb_spi_operation_create()

123