Searched refs:speed_hz (Results 1 - 67 of 67) sorted by relevance

/linux-4.4.14/drivers/spi/
H A Dspi-oc-tiny.c50 unsigned int speed_hz; member in struct:tiny_spi
89 if (t->speed_hz && t->speed_hz != hw->speed_hz) tiny_spi_setup_transfer()
90 baud = tiny_spi_baud(spi, t->speed_hz); tiny_spi_setup_transfer()
101 if (spi->max_speed_hz != hw->speed_hz) { tiny_spi_setup()
102 hw->speed_hz = spi->max_speed_hz; tiny_spi_setup()
103 hw->baud = tiny_spi_baud(spi, hw->speed_hz); tiny_spi_setup()
H A Dspi-octeon.c56 unsigned int speed_hz; octeon_spi_do_transfer() local
68 speed_hz = xfer->speed_hz; octeon_spi_do_transfer()
70 clkdiv = octeon_get_io_clock_rate() / (2 * speed_hz); octeon_spi_do_transfer()
H A Dspidev.c86 u32 speed_hz; member in struct:spidev_data
126 .speed_hz = spidev->speed_hz, spidev_sync_write()
141 .speed_hz = spidev->speed_hz, spidev_sync_read()
282 k_tmp->speed_hz = u_tmp->speed_hz; spidev_message()
283 if (!k_tmp->speed_hz) spidev_message()
284 k_tmp->speed_hz = spidev->speed_hz; spidev_message()
294 u_tmp->speed_hz ? : spidev->spi->max_speed_hz); spidev_message()
419 retval = __put_user(spidev->speed_hz, (__u32 __user *)arg); spidev_ioctl()
484 spidev->speed_hz = tmp; spidev_ioctl()
656 spidev->speed_hz = spidev->spi->max_speed_hz; spidev_release()
757 spidev->speed_hz = spi->max_speed_hz; spidev_probe()
H A Dspi-xcomm.c79 if (t->speed_hz != spi_xcomm->current_speed) { spi_xcomm_setup_transfer()
82 divider = DIV_ROUND_UP(SPI_XCOMM_CLOCK, t->speed_hz); spi_xcomm_setup_transfer()
90 spi_xcomm->current_speed = t->speed_hz; spi_xcomm_setup_transfer()
H A Dspi-mpc52xx-psc.c57 int speed_hz; member in struct:mpc52xx_psc_spi_cs
68 cs->speed_hz = (t && t->speed_hz) mpc52xx_psc_spi_transfer_setup()
69 ? t->speed_hz : spi->max_speed_hz; mpc52xx_psc_spi_transfer_setup()
108 if (cs->speed_hz) mpc52xx_psc_spi_activate_cs()
109 ccr |= (MCLK / cs->speed_hz - 1) & 0xFF; mpc52xx_psc_spi_activate_cs()
227 if (t->bits_per_word || t->speed_hz) { mpc52xx_psc_spi_work()
281 cs->speed_hz = spi->max_speed_hz; mpc52xx_psc_spi_setup()
H A Dspi-omap2-mcspi.c851 static u32 omap2_mcspi_calc_divisor(u32 speed_hz) omap2_mcspi_calc_divisor() argument
856 if (speed_hz >= (OMAP2_MCSPI_MAX_FREQ >> div)) omap2_mcspi_calc_divisor()
871 u32 speed_hz = spi->max_speed_hz; omap2_mcspi_setup_transfer() local
881 if (t && t->speed_hz) omap2_mcspi_setup_transfer()
882 speed_hz = t->speed_hz; omap2_mcspi_setup_transfer()
884 speed_hz = min_t(u32, speed_hz, OMAP2_MCSPI_MAX_FREQ); omap2_mcspi_setup_transfer()
885 if (speed_hz < (OMAP2_MCSPI_MAX_FREQ / OMAP2_MCSPI_MAX_DIVIDER)) { omap2_mcspi_setup_transfer()
886 clkd = omap2_mcspi_calc_divisor(speed_hz); omap2_mcspi_setup_transfer()
887 speed_hz = OMAP2_MCSPI_MAX_FREQ >> clkd; omap2_mcspi_setup_transfer()
890 div = (OMAP2_MCSPI_MAX_FREQ + speed_hz - 1) / speed_hz; omap2_mcspi_setup_transfer()
891 speed_hz = OMAP2_MCSPI_MAX_FREQ / div; omap2_mcspi_setup_transfer()
950 speed_hz, omap2_mcspi_setup_transfer()
1129 (t->speed_hz != spi->max_speed_hz) || omap2_mcspi_work_one()
1135 if (t->speed_hz == spi->max_speed_hz && omap2_mcspi_work_one()
1262 t->speed_hz, omap2_mcspi_transfer_one()
H A Dspi-txx9.c184 u32 speed_hz = t->speed_hz; txx9spi_work_one() local
189 if (prev_speed_hz != speed_hz txx9spi_work_one()
191 int n = DIV_ROUND_UP(c->baseclk, speed_hz) - 1; txx9spi_work_one()
201 prev_speed_hz = speed_hz; txx9spi_work_one()
H A Dspi-dw.c41 u32 speed_hz; /* baud rate */ member in struct:chip_data
301 if (transfer->speed_hz != chip->speed_hz) { dw_spi_transfer_one()
303 clk_div = (dws->max_freq / transfer->speed_hz + 1) & 0xfffe; dw_spi_transfer_one()
305 chip->speed_hz = transfer->speed_hz; dw_spi_transfer_one()
H A Dspi-mpc512x-psc.c77 int speed_hz; member in struct:mpc512x_psc_spi_cs
88 cs->speed_hz = (t && t->speed_hz) mpc512x_psc_spi_transfer_setup()
89 ? t->speed_hz : spi->max_speed_hz; mpc512x_psc_spi_transfer_setup()
126 speed = cs->speed_hz; mpc512x_psc_spi_activate_cs()
397 cs->speed_hz = spi->max_speed_hz; mpc512x_psc_spi_setup()
H A Dspi-cadence.c107 * @speed_hz: Current SPI bus clock speed in Hz
119 u32 speed_hz; member in struct:cdns_spi
265 if (xspi->speed_hz != transfer->speed_hz) { cdns_spi_config_clock_freq()
269 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) cdns_spi_config_clock_freq()
275 xspi->speed_hz = frequency / (2 << baud_rate_val); cdns_spi_config_clock_freq()
300 xspi->speed_hz); cdns_spi_setup_transfer()
562 xspi->speed_hz = master->max_speed_hz; cdns_spi_probe()
H A Dspi-bcm63xx-hsspi.c105 u32 speed_hz; member in struct:bcm63xx_hsspi
131 reg = DIV_ROUND_UP(2048, DIV_ROUND_UP(bs->speed_hz, hz)); bcm63xx_hsspi_set_clk()
162 bcm63xx_hsspi_set_clk(bs, spi, t->speed_hz); bcm63xx_hsspi_do_txrx()
371 bs->speed_hz = rate; bcm63xx_hsspi_probe()
H A Dspi-coldfire-qspi.c141 static u8 mcfqspi_qmr_baud(u32 speed_hz) mcfqspi_qmr_baud() argument
143 return clamp((MCFQSPI_BUSCLK + speed_hz - 1) / speed_hz, 2u, 255u); mcfqspi_qmr_baud()
319 qmr |= mcfqspi_qmr_baud(t->speed_hz); mcfqspi_transfer_one()
H A Dspi-fsl-espi.c145 hz = t->speed_hz; fsl_espi_setup_transfer()
290 (first->speed_hz != t->speed_hz)) { fsl_espi_do_trans()
293 "bits_per_word/speed_hz should be same for the same SPI transfer\n"); fsl_espi_do_trans()
297 trans.speed_hz = t->speed_hz; fsl_espi_do_trans()
308 if (t->bits_per_word || t->speed_hz) { fsl_espi_do_trans()
H A Dspi-imx.c61 unsigned int speed_hz; member in struct:spi_imx_config
316 u32 clk = config->speed_hz, delay; mx51_ecspi_config()
328 ctrl |= mx51_ecspi_clkdiv(spi_imx->spi_clk, config->speed_hz, &clk); mx51_ecspi_config()
461 reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, config->speed_hz) << mx31_config()
540 reg |= spi_imx_clkdiv_1(spi_imx->spi_clk, config->speed_hz, max) << mx21_config()
605 reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, config->speed_hz) << mx1_config()
781 config.speed_hz = t ? t->speed_hz : spi->max_speed_hz; spi_imx_setupxfer()
785 if (!config.speed_hz) spi_imx_setupxfer()
786 config.speed_hz = spi->max_speed_hz; spi_imx_setupxfer()
H A Dspi-bcm63xx.c212 if (t->speed_hz >= bcm63xx_spi_freq_table[i][0]) { bcm63xx_spi_setup_transfer()
229 clk_cfg, t->speed_hz); bcm63xx_spi_setup_transfer()
373 if (t->speed_hz != first->speed_hz) { bcm63xx_spi_transfer_one()
H A Dspi-sh-hspi.c131 tmp = abs(t->speed_hz - rate); hspi_hw_setup()
144 dev_dbg(dev, "speed %d/%d\n", t->speed_hz, best_rate); hspi_hw_setup()
H A Dspi-fsl-dspi.c175 static void hz_to_spi_baud(char *pbr, char *br, int speed_hz, hz_to_spi_baud() argument
187 scale_needed = clkrate / speed_hz; hz_to_spi_baud()
188 if (clkrate % speed_hz) hz_to_spi_baud()
205 pr_warn("Can not find valid baud rate,speed_hz is %d,clkrate is %ld, we use the max prescaler value.\n", hz_to_spi_baud()
206 speed_hz, clkrate); hz_to_spi_baud()
H A Dspi-fsl-spi.c235 hz = t->speed_hz; fsl_spi_setup_transfer()
370 (first->speed_hz != t->speed_hz)) { fsl_spi_do_one_msg()
372 "bits_per_word/speed_hz should be same for the same SPI transfer\n"); fsl_spi_do_one_msg()
380 if (t->bits_per_word || t->speed_hz) { fsl_spi_do_one_msg()
H A Dspi-ppc4xx.c190 if (t->speed_hz) spi_ppc4xx_setupxfer()
191 speed = min(t->speed_hz, spi->max_speed_hz); spi_ppc4xx_setupxfer()
195 dev_err(&spi->dev, "invalid speed_hz (%d)\n", speed); spi_ppc4xx_setupxfer()
H A Dspi-bfin-sport.c127 bfin_sport_hz_to_spi_baud(u32 speed_hz) bfin_sport_hz_to_spi_baud() argument
130 int div = (sclk / (2 * speed_hz)) - 1; bfin_sport_hz_to_spi_baud()
137 if (clk > speed_hz) bfin_sport_hz_to_spi_baud()
355 transfer_speed = bfin_sport_hz_to_spi_baud(transfer->speed_hz); bfin_sport_spi_pump_transfers()
H A Dspi-clps711x.c68 clk_set_rate(hw->spi_clk, xfer->speed_hz ? : spi->max_speed_hz); spi_clps711x_transfer_one()
H A Dspi-qup.c482 ret = clk_set_rate(controller->cclk, xfer->speed_hz); spi_qup_io_config()
485 xfer->speed_hz); spi_qup_io_config()
572 if ((xfer->speed_hz >= SPI_HS_MIN_RATE) && !(spi->mode & SPI_LOOP)) spi_qup_io_config()
623 timeout = DIV_ROUND_UP(xfer->speed_hz, MSEC_PER_SEC); spi_qup_transfer_one()
H A Dspi-topcliff-pch.c394 * @speed_hz: Baud rate.
396 static void pch_spi_set_baud_rate(struct spi_master *master, u32 speed_hz) pch_spi_set_baud_rate() argument
398 u32 n_spbr = PCH_CLOCK_HZ / (speed_hz * 2); pch_spi_set_baud_rate()
563 if (data->cur_trans->speed_hz) { pch_spi_set_tx()
565 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); pch_spi_set_tx()
945 if (data->cur_trans->speed_hz) { pch_spi_handle_dma()
948 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); pch_spi_handle_dma()
H A Dspi-au1550.c111 static u32 au1550_spi_baudcfg(struct au1550_spi *hw, unsigned speed_hz) au1550_spi_baudcfg() argument
117 brg = mainclk_hz / speed_hz / (4 << div); au1550_spi_baudcfg()
120 brg = (4 + 1); /* speed_hz too big */ au1550_spi_baudcfg()
127 div = 3; /* speed_hz too small */ au1550_spi_baudcfg()
238 hz = t->speed_hz; au1550_spi_setupxfer()
H A Dspi-adi-v3.c130 static u32 hz_to_spi_clock(u32 sclk, u32 speed_hz) hz_to_spi_clock() argument
132 u32 spi_clock = sclk / speed_hz; hz_to_spi_clock()
435 iowrite32(hz_to_spi_clock(drv->sclk, t->speed_hz), &drv->regs->clock); adi_spi_setup_transfer()
H A Dspi-orion.c252 if ((t != NULL) && t->speed_hz) orion_spi_setup_transfer()
253 speed = t->speed_hz; orion_spi_setup_transfer()
H A Dspi-ep93xx.c307 * @speed_hz: transfer speed
312 u32 speed_hz, u8 bits_per_word) ep93xx_spi_chip_setup()
320 err = ep93xx_spi_calc_divisors(espi, speed_hz, &div_cpsr, &div_scr); ep93xx_spi_chip_setup()
611 err = ep93xx_spi_chip_setup(espi, chip, t->speed_hz, t->bits_per_word); ep93xx_spi_process_transfer()
310 ep93xx_spi_chip_setup(const struct ep93xx_spi *espi, const struct ep93xx_spi_chip *chip, u32 speed_hz, u8 bits_per_word) ep93xx_spi_chip_setup() argument
H A Dspi-sc18is602.c204 status = sc18is602_setup_transfer(hw, t->speed_hz, spi->mode); sc18is602_transfer_one()
H A Dspi-bfin5xx.c137 static u16 hz_to_spi_baud(u32 speed_hz) hz_to_spi_baud() argument
140 u16 spi_baud = (sclk / (2 * speed_hz)); hz_to_spi_baud()
142 if ((sclk % (2 * speed_hz)) > 0) hz_to_spi_baud()
664 bfin_write(&drv_data->regs->baud, hz_to_spi_baud(transfer->speed_hz)); bfin_spi_pump_transfers()
1035 * Notice: for blackfin, the speed_hz is the value of register bfin_spi_setup()
H A Dspi.c955 ms = xfer->len * 8 * 1000 / xfer->speed_hz; spi_transfer_one_message()
2140 if (!xfer->speed_hz) __spi_validate()
2141 xfer->speed_hz = spi->max_speed_hz; __spi_validate()
2142 if (!xfer->speed_hz) __spi_validate()
2143 xfer->speed_hz = master->max_speed_hz; __spi_validate()
2146 xfer->speed_hz > master->max_speed_hz) __spi_validate()
2147 xfer->speed_hz = master->max_speed_hz; __spi_validate()
2167 if (xfer->speed_hz && master->min_speed_hz && __spi_validate()
2168 xfer->speed_hz < master->min_speed_hz) __spi_validate()
H A Dspi-img-spfi.c251 msecs_to_jiffies(xfer->len * 8 * 1000 / xfer->speed_hz + 100); img_spfi_start_pio()
503 div = DIV_ROUND_UP(clk_get_rate(spfi->spfi_clk), xfer->speed_hz); img_spfi_config()
H A Dspi-mt65xx.c223 if (xfer->speed_hz < spi_clk_hz / 2) mtk_spi_prepare_transfer()
224 div = DIV_ROUND_UP(spi_clk_hz, xfer->speed_hz); mtk_spi_prepare_transfer()
H A Dspi-bitbang.c147 hz = t->speed_hz; spi_bitbang_setup_transfer()
H A Dspi-efm32.c122 unsigned speed = t->speed_hz ?: spi->max_speed_hz; efm32_spi_setup_transfer()
H A Dspi-meson-spifc.c258 meson_spifc_setup_speed(spifc, xfer->speed_hz); meson_spifc_transfer_one()
H A Dspi-atmel.c875 scbr = DIV_ROUND_UP(bus_hz, xfer->speed_hz); atmel_spi_set_xfer_speed()
884 xfer->speed_hz, scbr, bus_hz/255); atmel_spi_set_xfer_speed()
890 xfer->speed_hz, scbr, bus_hz); atmel_spi_set_xfer_speed()
H A Dspi-bcm2835aux.c339 spi_hz = tfr->speed_hz; bcm2835aux_spi_transfer_one()
H A Dspi-mxs.c77 const unsigned int hz = min(dev->max_speed_hz, t->speed_hz); mxs_spi_setup_transfer()
H A Dspi-omap-uwire.c348 hz = t->speed_hz; uwire_setup_transfer()
H A Dspi-tegra20-sflash.c269 speed = t->speed_hz; tegra_sflash_start_transfer_one()
H A Dspi-sirf.c881 hz = t && t->speed_hz ? t->speed_hz : spi->max_speed_hz; spi_sirfsoc_setup_transfer()
H A Dspi-dln2.c662 status = dln2_spi_transfer_setup(dln2, xfer->speed_hz, dln2_spi_transfer_one()
H A Dspi-rockchip.c583 rs->speed = xfer->speed_hz; rockchip_spi_transfer_one()
H A Dspi-s3c24xx.c128 hz = t ? t->speed_hz : spi->max_speed_hz; s3c24xx_spi_update_state()
H A Dspi-bcm2835.c539 spi_hz = tfr->speed_hz; bcm2835_spi_transfer_one()
H A Dspi-davinci.c296 hz = t->speed_hz; davinci_spi_setup_transfer()
H A Dspi-s3c64xx.c686 speed = xfer->speed_hz; s3c64xx_spi_transfer_one()
H A Dspi-sh-msiof.c844 sh_msiof_spi_set_clk_regs(p, clk_get_rate(p->clk), t->speed_hz); sh_msiof_transfer_one()
H A Dspi-tegra114.c666 u32 speed = t->speed_hz; tegra_spi_setup_transfer_one()
H A Dspi-tegra20-slink.c700 speed = t->speed_hz; tegra_slink_start_transfer_one()
H A Dspi-zynqmp-gqspi.c472 req_hz = transfer->speed_hz; zynqmp_qspi_setup_transfer()
H A Dspi-pxa2xx.c968 speed = transfer->speed_hz; pump_transfers()
/linux-4.4.14/drivers/staging/wilc1000/
H A Dlinux_wlan_spi.c138 .speed_hz = SPEED, linux_spi_write()
164 .speed_hz = SPEED, linux_spi_write()
206 .speed_hz = SPEED, linux_spi_write()
267 .speed_hz = SPEED, linux_spi_read()
291 .speed_hz = SPEED, linux_spi_read()
331 .speed_hz = SPEED, linux_spi_read()
377 .speed_hz = SPEED, linux_spi_write_read()
/linux-4.4.14/net/nfc/nci/
H A Dspi.c61 t.speed_hz = nspi->xfer_speed_hz; __nci_spi_send()
202 tx.speed_hz = nspi->xfer_speed_hz; __nci_spi_read()
209 rx.speed_hz = nspi->xfer_speed_hz; __nci_spi_read()
233 rx.speed_hz = nspi->xfer_speed_hz; __nci_spi_read()
/linux-4.4.14/include/uapi/linux/spi/
H A Dspidev.h62 * @speed_hz: Temporary override of the device's bitrate.
94 __u32 speed_hz; member in struct:spi_ioc_transfer
/linux-4.4.14/sound/soc/codecs/
H A Drt5677-spi.c137 t[0].speed_hz = RT5677_SPI_FREQ; rt5677_spi_read()
139 t[1].speed_hz = RT5677_SPI_FREQ; rt5677_spi_read()
193 t.speed_hz = RT5677_SPI_FREQ; rt5677_spi_write()
H A Dwm0010.c446 xfer->t.speed_hz = wm0010->sysclk / 6; wm0010_firmware_load()
448 xfer->t.speed_hz = wm0010->max_spi_freq; wm0010_firmware_load()
452 xfer->t.speed_hz = wm0010->board_max_spi_speed; wm0010_firmware_load()
456 wm0010->max_spi_freq = xfer->t.speed_hz; wm0010_firmware_load()
542 t.speed_hz = wm0010->sysclk / 10; wm0010_stage2_load()
546 t.speed_hz); wm0010_stage2_load()
678 t.speed_hz = wm0010->sysclk / 6; wm0010_boot()
/linux-4.4.14/drivers/i2c/busses/
H A Di2c-mt65xx.c152 unsigned int speed_hz; /* The speed in transfer */ member in struct:mtk_i2c
281 * less than or equal to i2c->speed_hz. The calculation try to get
299 target_speed = i2c->speed_hz; mtk_i2c_set_speed()
383 if ((i2c->speed_hz > 400000) || (left_num >= 1)) mtk_i2c_do_transfer()
392 if (i2c->speed_hz <= 100000) mtk_i2c_do_transfer()
595 ret = of_property_read_u32(np, "clock-frequency", &i2c->speed_hz); mtk_i2c_parse_dt()
597 i2c->speed_hz = I2C_DEFAULT_SPEED; mtk_i2c_parse_dt()
/linux-4.4.14/drivers/staging/fbtft/
H A Dfbtft-io.c93 .speed_hz = 2000000, fbtft_read_spi()
H A Dfb_ra8875.c31 .speed_hz = 1000000, write_spi()
/linux-4.4.14/arch/blackfin/mach-bf533/boards/
H A Dip0x.c116 /* Notice: for blackfin, the speed_hz is the value of register
H A DH8606.c166 /* Notice: for blackfin, the speed_hz is the value of register
/linux-4.4.14/Documentation/spi/
H A Dspidev_test.c112 .speed_hz = speed, transfer()
/linux-4.4.14/include/linux/spi/
H A Dspi.h98 * The spi_transfer.speed_hz can override this for each transfer.
609 * @speed_hz: Select a speed other than the device default for this
698 u32 speed_hz; member in struct:spi_transfer
/linux-4.4.14/drivers/video/backlight/
H A Dili922x.c118 ((struct spi_transfer *)x)->speed_hz = \
/linux-4.4.14/drivers/tty/serial/
H A Difx6x60.c761 ifx_dev->spi_xfer.speed_hz = ifx_dev->spi_dev->max_speed_hz; ifx_spi_io()
762 /* ifx_dev->spi_xfer.speed_hz = 390625; */ ifx_spi_io()
/linux-4.4.14/drivers/mmc/host/
H A Dmmc_spi.c898 if (t->speed_hz) mmc_spi_data_do()
899 clock_rate = t->speed_hz; mmc_spi_data_do()

Completed in 1585 milliseconds