| /OK3568_Linux_fs/kernel/drivers/spi/ |
| H A D | spidev.c | 79 u32 speed_hz; member 118 .speed_hz = spidev->speed_hz, in spidev_sync_write() 133 .speed_hz = spidev->speed_hz, in spidev_sync_read() 276 k_tmp->speed_hz = u_tmp->speed_hz; in spidev_message() 279 if (!k_tmp->speed_hz) in spidev_message() 280 k_tmp->speed_hz = spidev->speed_hz; in spidev_message() 291 k_tmp->speed_hz ? : spidev->spi->max_speed_hz); in spidev_message() 394 retval = put_user(spidev->speed_hz, (__u32 __user *)arg); in spidev_ioctl() 464 spidev->speed_hz = tmp; in spidev_ioctl() 466 spidev->speed_hz); in spidev_ioctl() [all …]
|
| H A D | spi-oc-tiny.c | 46 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 D | spi-rockchip.c | 211 u32 speed_hz; member 257 speed = rs->speed_hz; in wait_for_tx_idle() 570 u32 speed_hz = xfer->speed_hz; in rockchip_spi_pio_transfer() local 574 if (!speed_hz) in rockchip_spi_pio_transfer() 575 speed_hz = 100000; in rockchip_spi_pio_transfer() 578 do_div(ms, speed_hz); in rockchip_spi_pio_transfer() 717 if (rs->max_baud_div_in_cpha && xfer->speed_hz != rs->speed_hz) { in rockchip_spi_config() 719 if (rs->freq < 2 * xfer->speed_hz) { in rockchip_spi_config() 720 clk_set_rate(rs->spiclk, 2 * xfer->speed_hz); in rockchip_spi_config() 724 …if ((spi->mode & SPI_CPHA) && (DIV_ROUND_UP(rs->freq, xfer->speed_hz) > rs->max_baud_div_in_cpha))… in rockchip_spi_config() [all …]
|
| H A D | spi-qcom-qspi.c | 229 static int qcom_qspi_set_speed(struct qcom_qspi *ctrl, unsigned long speed_hz) in qcom_qspi_set_speed() argument 234 if (speed_hz == ctrl->last_speed) in qcom_qspi_set_speed() 238 ret = dev_pm_opp_set_rate(ctrl->dev, speed_hz * 4); in qcom_qspi_set_speed() 248 avg_bw_cpu = Bps_to_icc(speed_hz); in qcom_qspi_set_speed() 256 ctrl->last_speed = speed_hz; in qcom_qspi_set_speed() 267 unsigned long speed_hz; in qcom_qspi_transfer_one() local 270 speed_hz = slv->max_speed_hz; in qcom_qspi_transfer_one() 271 if (xfer->speed_hz) in qcom_qspi_transfer_one() 272 speed_hz = xfer->speed_hz; in qcom_qspi_transfer_one() 274 ret = qcom_qspi_set_speed(ctrl, speed_hz); in qcom_qspi_transfer_one()
|
| H A 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() 275 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) 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()
|
| H A D | spi-omap2-mcspi.c | 878 static u32 omap2_mcspi_calc_divisor(u32 speed_hz) in omap2_mcspi_calc_divisor() argument 883 if (speed_hz >= (OMAP2_MCSPI_MAX_FREQ >> div)) in omap2_mcspi_calc_divisor() 897 u32 speed_hz = spi->max_speed_hz; in omap2_mcspi_setup_transfer() local 906 if (t && t->speed_hz) in omap2_mcspi_setup_transfer() 907 speed_hz = t->speed_hz; in omap2_mcspi_setup_transfer() 909 speed_hz = min_t(u32, speed_hz, OMAP2_MCSPI_MAX_FREQ); in omap2_mcspi_setup_transfer() 910 if (speed_hz < (OMAP2_MCSPI_MAX_FREQ / OMAP2_MCSPI_MAX_DIVIDER)) { in omap2_mcspi_setup_transfer() 911 clkd = omap2_mcspi_calc_divisor(speed_hz); in omap2_mcspi_setup_transfer() 912 speed_hz = OMAP2_MCSPI_MAX_FREQ >> clkd; in omap2_mcspi_setup_transfer() 915 div = (OMAP2_MCSPI_MAX_FREQ + speed_hz - 1) / speed_hz; in omap2_mcspi_setup_transfer() [all …]
|
| H A D | spi-cadence.c | 119 u32 speed_hz; member 259 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq() 263 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) in cdns_spi_config_clock_freq() 269 xspi->speed_hz = frequency / (2 << baud_rate_val); in cdns_spi_config_clock_freq() 294 xspi->speed_hz); in cdns_spi_setup_transfer() 566 xspi->speed_hz = master->max_speed_hz; in cdns_spi_probe()
|
| H A D | spi-npcm-pspi.c | 31 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 D | spi-rspi.c | 183 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 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()
|
| H A D | spi-pic32.c | 105 u32 speed_hz; /* spi-clk rate */ member 458 if (pic32s->speed_hz != spi->max_speed_hz) { in pic32_spi_prepare_message() 460 pic32s->speed_hz = spi->max_speed_hz; in pic32_spi_prepare_message() 518 if (transfer->speed_hz && (transfer->speed_hz != pic32s->speed_hz)) { in pic32_spi_one_transfer() 519 pic32_spi_set_clk_rate(pic32s, transfer->speed_hz); in pic32_spi_one_transfer() 520 pic32s->speed_hz = transfer->speed_hz; in pic32_spi_one_transfer()
|
| H A D | spi-lantiq-ssc.c | 181 unsigned int speed_hz; member 433 unsigned int speed_hz = t->speed_hz; in hw_setup_transfer() local 438 speed_hz != spi->speed_hz) { in hw_setup_transfer() 440 hw_setup_speed_hz(spi, speed_hz); in hw_setup_transfer() 444 spi->speed_hz = speed_hz; in hw_setup_transfer() 766 do_div(timeout, spi->speed_hz); in lantiq_ssc_bussy_work() 971 spi->speed_hz = 0; in lantiq_ssc_probe()
|
| H A D | spi-fsl-lpspi.c | 91 u32 speed_hz; member 305 if (config.speed_hz > perclk_rate / 2) { in fsl_lpspi_set_bitrate() 312 scldiv = perclk_rate / config.speed_hz / (1 << prescale) - 2; in fsl_lpspi_set_bitrate() 326 perclk_rate, config.speed_hz, prescale, scldiv); in fsl_lpspi_set_bitrate() 423 fsl_lpspi->config.speed_hz = t->speed_hz; in fsl_lpspi_setup_transfer() 429 if (!fsl_lpspi->config.speed_hz) in fsl_lpspi_setup_transfer() 430 fsl_lpspi->config.speed_hz = spi->max_speed_hz; in fsl_lpspi_setup_transfer() 536 timeout = (8 + 4) * size / fsl_lpspi->config.speed_hz; in fsl_lpspi_calculate_timeout()
|
| H A 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() 392 cs->speed_hz = spi->max_speed_hz; in mpc512x_psc_spi_setup()
|
| H A D | spi-txx9.c | 180 u32 speed_hz = t->speed_hz; in txx9spi_work_one() local 185 if (prev_speed_hz != speed_hz in txx9spi_work_one() 187 int n = DIV_ROUND_UP(c->baseclk, speed_hz) - 1; in txx9spi_work_one() 197 prev_speed_hz = speed_hz; in txx9spi_work_one()
|
| H A 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()
|
| /OK3568_Linux_fs/u-boot/drivers/spi/ |
| H A D | fsl_dspi.c | 71 uint speed_hz; member 94 uint speed_hz; member 336 int speed_hz, uint clkrate) in fsl_dspi_hz_to_spi_baud() argument 346 temp = clkrate / speed_hz; in fsl_dspi_hz_to_spi_baud() 357 debug("Can not find valid baud rate,speed_hz is %d, ", speed_hz); in fsl_dspi_hz_to_spi_baud() 381 speed = priv->speed_hz; in fsl_dspi_cfg_speed() 389 priv->speed_hz = speed; in fsl_dspi_cfg_speed() 430 dspi->priv.speed_hz = FSL_DSPI_DEFAULT_SCK_FREQ; in spi_setup_slave() 563 priv->speed_hz = plat->speed_hz; in fsl_dspi_probe() 567 dm_spi_bus->max_hz = plat->speed_hz; in fsl_dspi_probe() [all …]
|
| H A D | zynq_spi.c | 58 u32 speed_hz; member 88 plat->speed_hz = plat->frequency / 2; in zynq_spi_ofdata_to_platdata() 291 } else if (plat->speed_hz != speed) { in zynq_spi_set_speed() 296 plat->speed_hz = speed / (2 << baud_rate_val); in zynq_spi_set_speed()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/tiny/ |
| H A D | ili9486.c | 47 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() 74 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, num); in waveshare_command() 79 ret = mipi_dbi_spi_transfer(spi, speed_hz, 8, data, num); in waveshare_command()
|
| H A D | ili9225.c | 309 u32 speed_hz; in ili9225_dbi_command() local 313 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 1); in ili9225_dbi_command() 314 ret = mipi_dbi_spi_transfer(spi, speed_hz, 8, cmd, 1); in ili9225_dbi_command() 322 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, num); in ili9225_dbi_command() 324 return mipi_dbi_spi_transfer(spi, speed_hz, bpw, par, num); in ili9225_dbi_command()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/ |
| H A D | drm_mipi_dbi.c | 771 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1e_transfer() 887 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1_transfer() 956 u32 speed_hz = min_t(u32, MIPI_DBI_MAX_SPI_READ_SPEED, in mipi_dbi_typec3_command_read() local 960 .speed_hz = speed_hz, in mipi_dbi_typec3_command_read() 964 .speed_hz = speed_hz, in mipi_dbi_typec3_command_read() 1021 u32 speed_hz; in mipi_dbi_typec3_command() local 1030 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 1); in mipi_dbi_typec3_command() 1031 ret = mipi_dbi_spi_transfer(spi, speed_hz, 8, cmd, 1); in mipi_dbi_typec3_command() 1039 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, num); in mipi_dbi_typec3_command() 1041 return mipi_dbi_spi_transfer(spi, speed_hz, bpw, par, num); in mipi_dbi_typec3_command() [all …]
|
| /OK3568_Linux_fs/kernel/net/nfc/nci/ |
| H A D | spi.c | 49 t.speed_hz = nspi->xfer_speed_hz; in __nci_spi_send() 190 tx.speed_hz = nspi->xfer_speed_hz; in __nci_spi_read() 197 rx.speed_hz = nspi->xfer_speed_hz; in __nci_spi_read() 222 rx.speed_hz = nspi->xfer_speed_hz; in __nci_spi_read()
|
| /OK3568_Linux_fs/u-boot/drivers/i2c/ |
| H A D | i2c-uclass.c | 405 i2c->speed_hz = speed; in dm_i2c_set_bus_speed() 416 return i2c->speed_hz; in dm_i2c_get_bus_speed() 509 i2c->speed_hz = dev_read_u32_default(dev, "clock-frequency", 100000); in i2c_post_probe() 512 printf("I2c%d speed: %dHz\n", seq, i2c->speed_hz); in i2c_post_probe() 514 printf("I2c speed: %dHz\n", i2c->speed_hz); in i2c_post_probe() 516 return dm_i2c_set_bus_speed(dev, i2c->speed_hz); in i2c_post_probe()
|
| /OK3568_Linux_fs/kernel/drivers/staging/kpc2000/ |
| H A D | kpc2000_spi.c | 313 if (transfer->speed_hz > KP_SPI_CLK || in kp_spi_transfer_one_message() 316 transfer->speed_hz, in kp_spi_transfer_one_message() 324 if (transfer->speed_hz && in kp_spi_transfer_one_message() 325 transfer->speed_hz < (KP_SPI_CLK >> 15)) { in kp_spi_transfer_one_message() 327 transfer->speed_hz, in kp_spi_transfer_one_message()
|