/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-amd.c | 76 * @speed_hz: Device frequency 81 u32 speed_hz; member 90 * @speed_hz: Device frequency 95 unsigned int speed_hz; member 239 static int amd_set_spi_freq(struct amd_spi *amd_spi, u32 speed_hz) in amd_set_spi_freq() argument 243 if (speed_hz < AMD_SPI_MIN_HZ) in amd_set_spi_freq() 247 if (speed_hz >= amd_spi_freq[i].speed_hz) in amd_set_spi_freq() 250 if (amd_spi->speed_hz == amd_spi_freq[i].speed_hz) in amd_set_spi_freq() [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-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 | spidev.c | 81 u32 speed_hz; member 129 .speed_hz = spidev->speed_hz, in spidev_sync_write() 144 .speed_hz = spidev->speed_hz, in spidev_sync_read() 287 k_tmp->speed_hz = u_tmp->speed_hz; in spidev_message() 290 if (!k_tmp->speed_hz) in spidev_message() 291 k_tmp->speed_hz = spidev->speed_hz; in spidev_message() [all...] |
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-cadence.c | 106 * @speed_hz: Current SPI bus clock speed in Hz 120 u32 speed_hz; member 265 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq() 269 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) in cdns_spi_config_clock_freq() 275 xspi->speed_hz = frequency / (2 << baud_rate_val); in cdns_spi_config_clock_freq() 300 xspi->speed_hz); in cdns_spi_setup_transfer() 663 xspi->speed_hz = ctlr->max_speed_hz; in cdns_spi_probe()
|
H A D | spi-qcom-qspi.c | 272 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() [all...] |
H A D | spi-rspi.c | 184 u32 speed_hz; member 260 spbr = DIV_ROUND_UP(clksrc, 2 * rspi->speed_hz) - 1; in rspi_set_rate() 268 rspi->speed_hz = DIV_ROUND_UP(clksrc, (2U << brdv) * (spbr + 1)); in rspi_set_rate() 349 if (rspi->speed_hz >= clksrc) { in qspi_set_config_register() 351 rspi->speed_hz = clksrc; in qspi_set_config_register() 353 spbr = DIV_ROUND_UP(clksrc, 2 * rspi->speed_hz); in qspi_set_config_register() 359 rspi->speed_hz = DIV_ROUND_UP(clksrc, (2U << brdv) * spbr); in qspi_set_config_register() 711 xfer->effective_speed_hz = rspi->speed_hz; in rspi_common_transfer() 868 xfer->effective_speed_hz = rspi->speed_hz; in qspi_transfer_one() 989 rspi->speed_hz in rspi_prepare_message() [all...] |
H A D | spi-fsl-lpspi.c | 90 u32 speed_hz; member 304 if (!config.speed_hz) { in fsl_lpspi_set_bitrate() 310 if (config.speed_hz > perclk_rate / 2) { in fsl_lpspi_set_bitrate() 317 scldiv = perclk_rate / config.speed_hz / (1 << prescale) - 2; in fsl_lpspi_set_bitrate() 331 perclk_rate, config.speed_hz, prescale, scldiv); in fsl_lpspi_set_bitrate() 428 fsl_lpspi->config.speed_hz = t->speed_hz; in fsl_lpspi_setup_transfer() 434 if (!fsl_lpspi->config.speed_hz) in fsl_lpspi_setup_transfer() 435 fsl_lpspi->config.speed_hz = spi->max_speed_hz; in fsl_lpspi_setup_transfer() 541 timeout = (8 + 4) * size / fsl_lpspi->config.speed_hz; in fsl_lpspi_calculate_timeout() [all...] |
H A D | spi-lantiq-ssc.c | 182 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() 966 spi->speed_hz in lantiq_ssc_probe() [all...] |
/kernel/linux/linux-5.10/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() [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-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() [all...] |
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-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() [all...] |
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-cadence.c | 106 * @speed_hz: Current SPI bus clock speed in Hz 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-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 in rspi_prepare_message() [all...] |
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 in lantiq_ssc_probe() [all...] |
/kernel/linux/linux-5.10/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, in mipi_dbi_typec3_command() 1128 mipi_dbi_spi_transfer(struct spi_device *spi, u32 speed_hz, u8 bpw, const void *buf, size_t len) mipi_dbi_spi_transfer() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_mipi_dbi.c | 869 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1e_transfer() 985 tr.speed_hz = mipi_dbi_spi_cmd_max_speed(spi, len); in mipi_dbi_spi1_transfer() 1034 u32 speed_hz = min_t(u32, MIPI_DBI_MAX_SPI_READ_SPEED, in mipi_dbi_typec1_command_read() local 1038 .speed_hz = speed_hz, in mipi_dbi_typec1_command_read() 1043 .speed_hz = speed_hz, in mipi_dbi_typec1_command_read() 1107 u32 speed_hz = min_t(u32, MIPI_DBI_MAX_SPI_READ_SPEED, in mipi_dbi_typec3_command_read() local 1111 .speed_hz = speed_hz, in mipi_dbi_typec3_command_read() 1175 u32 speed_hz; mipi_dbi_typec3_command() local 1288 mipi_dbi_spi_transfer(struct spi_device *spi, u32 speed_hz, u8 bpw, const void *buf, size_t len) mipi_dbi_spi_transfer() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/tiny/ |
H A D | ili9486.c | 48 u32 speed_hz; in waveshare_command() local 63 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, 2); in waveshare_command() 64 ret = mipi_dbi_spi_transfer(spi, speed_hz, 8, buf, 2); in waveshare_command() 83 speed_hz = mipi_dbi_spi_cmd_max_speed(spi, num); in waveshare_command() 84 ret = mipi_dbi_spi_transfer(spi, speed_hz, bpw, data, num); in waveshare_command()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
H A D | ili9486.c | 48 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()
|
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/cxd2880/ |
H A D | cxd2880_spi_device.c | 67 u32 speed_hz) in cxd2880_spi_device_initialize() 89 spi->max_speed_hz = speed_hz; in cxd2880_spi_device_initialize() 65 cxd2880_spi_device_initialize(struct cxd2880_spi_device *spi_device, enum cxd2880_spi_mode mode, u32 speed_hz) cxd2880_spi_device_initialize() argument
|
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/cxd2880/ |
H A D | cxd2880_spi_device.c | 67 u32 speed_hz) in cxd2880_spi_device_initialize() 89 spi->max_speed_hz = speed_hz; in cxd2880_spi_device_initialize() 65 cxd2880_spi_device_initialize(struct cxd2880_spi_device *spi_device, enum cxd2880_spi_mode mode, u32 speed_hz) cxd2880_spi_device_initialize() argument
|