| /linux/drivers/spi/ |
| H A D | spidev.c | 80 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 D | spi-mpc52xx-psc.c | 41 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 D | spi-jcore.c | 40 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 D | spi-omap2-mcspi.c | 898 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 D | spi-amd.c | 113 u32 speed_hz; member 282 static void amd_set_spi_freq(struct amd_spi *amd_spi, u32 speed_hz) in amd_set_spi_freq() argument 287 if (speed_hz >= amd_spi_freq[i].speed_hz) in amd_set_spi_freq() 290 if (amd_spi->speed_hz == amd_spi_freq[i].speed_hz) in amd_set_spi_freq() 293 amd_spi->speed_hz = amd_spi_freq[i].speed_hz; in amd_set_spi_freq() 300 if (amd_spi->speed_hz == AMD_SPI_MAX_HZ) in amd_set_spi_freq() 325 if (xfer->speed_hz) in amd_spi_fifo_xfer() 326 amd_set_spi_freq(amd_spi, xfer->speed_hz); in amd_spi_fifo_xfer()
|
| H A D | spi-mpc512x-psc.c | 66 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 D | spi-pic32.c | 105 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 D | spi-hisi-kunpeng.c | 116 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 D | spi-amlogic-spisg.c | 156 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 D | spi-fsl-lpspi.c | 99 u32 speed_hz; member 345 if (!config.speed_hz) { in fsl_lpspi_set_bitrate() 351 if (config.speed_hz > perclk_rate / 2) { in fsl_lpspi_set_bitrate() 354 div = DIV_ROUND_UP(perclk_rate, config.speed_hz); in fsl_lpspi_set_bitrate() 375 perclk_rate, config.speed_hz, prescale, scldiv); in fsl_lpspi_set_bitrate() 474 fsl_lpspi->config.speed_hz = t->speed_hz; in fsl_lpspi_setup_transfer() 480 if (!fsl_lpspi->config.speed_hz) in fsl_lpspi_setup_transfer() 481 fsl_lpspi->config.speed_hz = spi->max_speed_hz; in fsl_lpspi_setup_transfer() 616 timeout = (8 + 4) * size / fsl_lpspi->config.speed_hz; in fsl_lpspi_calculate_timeout()
|
| H A D | spi-cadence.c | 123 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 D | spi-coldfire-qspi.c | 132 static u8 mcfqspi_qmr_baud(u32 speed_hz) in mcfqspi_qmr_baud() argument 134 return clamp((MCFQSPI_BUSCLK + speed_hz - 1) / speed_hz, 2u, 255u); in mcfqspi_qmr_baud() 310 qmr |= mcfqspi_qmr_baud(t->speed_hz); in mcfqspi_transfer_one()
|
| H A D | spi-sun6i.c | 376 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 D | spi-geni-qcom.c | 117 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 D | spi-kspi2.c | 204 if (t->speed_hz && (t->speed_hz < max_speed_hz)) in kspi2_setup_transfer() 205 max_speed_hz = t->speed_hz; in kspi2_setup_transfer()
|
| H A D | spi-amd.h | 39 unsigned int speed_hz; member
|
| H A D | spi-fsl-espi.c | 165 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 D | spi-bcm-qspi.c | 178 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 D | spi-zynqmp-gqspi.c | 209 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()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_mipi_dbi.c | 898 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1e_transfer() 1014 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1_transfer() 1063 u32 speed_hz = min_t(u32, MIPI_DBI_MAX_SPI_READ_SPEED, in mipi_dbi_typec1_command_read() local 1067 .speed_hz = speed_hz, in mipi_dbi_typec1_command_read() 1072 .speed_hz = speed_hz, in mipi_dbi_typec1_command_read() 1139 u32 speed_hz = min_t(u32, MIPI_DBI_MAX_SPI_READ_SPEED, in mipi_dbi_typec3_command_read() local 1143 .speed_hz = speed_hz, in mipi_dbi_typec3_command_read() 1147 .speed_hz = speed_hz, in mipi_dbi_typec3_command_read() 1207 u32 speed_hz; in mipi_dbi_typec3_command() local 1217 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 1); in mipi_dbi_typec3_command() [all …]
|
| /linux/drivers/gpu/drm/tiny/ |
| H A D | ili9486.c | 50 u32 speed_hz; in waveshare_command() local 66 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 2); in waveshare_command() 67 ret = mipi_dbi_spi_transfer(spi, speed_hz, 8, buf, 2); in waveshare_command() 88 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, num); in waveshare_command() 89 ret = mipi_dbi_spi_transfer(spi, speed_hz, bpw, data, num); in waveshare_command()
|
| H A D | ili9225.c | 320 u32 speed_hz; in ili9225_dbi_command() local 325 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 1); in ili9225_dbi_command() 326 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() 337 ret = mipi_dbi_spi_transfer(spi, speed_hz, bpw, par, num); in ili9225_dbi_command()
|
| /linux/net/nfc/nci/ |
| H A D | spi.c | 49 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 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/sound/soc/codecs/ |
| H A D | wm0010.c | 431 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()
|