Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/spi/
Dspidev.c86 u32 speed_hz; member
138 .speed_hz = spidev->speed_hz, in spidev_sync_write()
153 .speed_hz = spidev->speed_hz, in spidev_sync_read()
294 k_tmp->speed_hz = u_tmp->speed_hz; in spidev_message()
295 if (!k_tmp->speed_hz) in spidev_message()
296 k_tmp->speed_hz = spidev->speed_hz; in spidev_message()
306 u_tmp->speed_hz ? : spidev->spi->max_speed_hz); in spidev_message()
431 retval = __put_user(spidev->speed_hz, (__u32 __user *)arg); in spidev_ioctl()
496 spidev->speed_hz = tmp; in spidev_ioctl()
668 spidev->speed_hz = spidev->spi->max_speed_hz; in spidev_release()
[all …]
Dspi-oc-tiny.c50 unsigned int speed_hz; member
89 if (t->speed_hz && t->speed_hz != hw->speed_hz) in tiny_spi_setup_transfer()
90 baud = tiny_spi_baud(spi, t->speed_hz); in tiny_spi_setup_transfer()
101 if (spi->max_speed_hz != hw->speed_hz) { in tiny_spi_setup()
102 hw->speed_hz = spi->max_speed_hz; in tiny_spi_setup()
103 hw->baud = tiny_spi_baud(spi, hw->speed_hz); in tiny_spi_setup()
Dspi-mpc52xx-psc.c57 int speed_hz; member
68 cs->speed_hz = (t && t->speed_hz) in mpc52xx_psc_spi_transfer_setup()
69 ? t->speed_hz : spi->max_speed_hz; in mpc52xx_psc_spi_transfer_setup()
108 if (cs->speed_hz) in mpc52xx_psc_spi_activate_cs()
109 ccr |= (MCLK / cs->speed_hz - 1) & 0xFF; in mpc52xx_psc_spi_activate_cs()
227 if (t->bits_per_word || t->speed_hz) { in mpc52xx_psc_spi_work()
281 cs->speed_hz = spi->max_speed_hz; in mpc52xx_psc_spi_setup()
Dspi-cadence.c119 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()
562 xspi->speed_hz = master->max_speed_hz; in cdns_spi_probe()
Dspi-omap2-mcspi.c830 static u32 omap2_mcspi_calc_divisor(u32 speed_hz) in omap2_mcspi_calc_divisor() argument
835 if (speed_hz >= (OMAP2_MCSPI_MAX_FREQ >> div)) in omap2_mcspi_calc_divisor()
850 u32 speed_hz = spi->max_speed_hz; in omap2_mcspi_setup_transfer() local
860 if (t && t->speed_hz) in omap2_mcspi_setup_transfer()
861 speed_hz = t->speed_hz; in omap2_mcspi_setup_transfer()
863 speed_hz = min_t(u32, speed_hz, OMAP2_MCSPI_MAX_FREQ); in omap2_mcspi_setup_transfer()
864 if (speed_hz < (OMAP2_MCSPI_MAX_FREQ / OMAP2_MCSPI_MAX_DIVIDER)) { in omap2_mcspi_setup_transfer()
865 clkd = omap2_mcspi_calc_divisor(speed_hz); in omap2_mcspi_setup_transfer()
866 speed_hz = OMAP2_MCSPI_MAX_FREQ >> clkd; in omap2_mcspi_setup_transfer()
869 div = (OMAP2_MCSPI_MAX_FREQ + speed_hz - 1) / speed_hz; in omap2_mcspi_setup_transfer()
[all …]
Dspi-mpc512x-psc.c51 int speed_hz; member
62 cs->speed_hz = (t && t->speed_hz) in mpc512x_psc_spi_transfer_setup()
63 ? t->speed_hz : spi->max_speed_hz; in mpc512x_psc_spi_transfer_setup()
101 speed = cs->speed_hz; in mpc512x_psc_spi_activate_cs()
280 if (t->bits_per_word || t->speed_hz) { in mpc512x_psc_spi_msg_xfer()
376 cs->speed_hz = spi->max_speed_hz; in mpc512x_psc_spi_setup()
Dspi-octeon.c56 unsigned int speed_hz; in octeon_spi_do_transfer() local
68 speed_hz = xfer->speed_hz ? : spi->max_speed_hz; in octeon_spi_do_transfer()
70 clkdiv = octeon_get_io_clock_rate() / (2 * speed_hz); in octeon_spi_do_transfer()
Dspi-xcomm.c79 if (t->speed_hz != spi_xcomm->current_speed) { in spi_xcomm_setup_transfer()
82 divider = DIV_ROUND_UP(SPI_XCOMM_CLOCK, t->speed_hz); in spi_xcomm_setup_transfer()
90 spi_xcomm->current_speed = t->speed_hz; in spi_xcomm_setup_transfer()
Dspi-txx9.c184 u32 speed_hz = t->speed_hz ? : spi->max_speed_hz; in txx9spi_work_one() local
189 if (prev_speed_hz != speed_hz in txx9spi_work_one()
191 int n = DIV_ROUND_UP(c->baseclk, speed_hz) - 1; in txx9spi_work_one()
201 prev_speed_hz = speed_hz; in txx9spi_work_one()
Dspi-dw.c47 u32 speed_hz; /* baud rate */ member
312 if (transfer->speed_hz) { in dw_spi_transfer_one()
313 speed = chip->speed_hz; in dw_spi_transfer_one()
315 if ((transfer->speed_hz != speed) || !chip->clk_div) { in dw_spi_transfer_one()
316 speed = transfer->speed_hz; in dw_spi_transfer_one()
321 chip->speed_hz = speed; in dw_spi_transfer_one()
Dspi-imx.c61 unsigned int speed_hz; member
316 u32 clk = config->speed_hz, delay; in mx51_ecspi_config()
328 ctrl |= mx51_ecspi_clkdiv(spi_imx->spi_clk, config->speed_hz, &clk); in mx51_ecspi_config()
454 reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, config->speed_hz) << in mx31_config()
533 reg |= spi_imx_clkdiv_1(spi_imx->spi_clk, config->speed_hz, max) << in mx21_config()
598 reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, config->speed_hz) << in mx1_config()
774 config.speed_hz = t ? t->speed_hz : spi->max_speed_hz; in spi_imx_setupxfer()
778 if (!config.speed_hz) in spi_imx_setupxfer()
779 config.speed_hz = spi->max_speed_hz; in spi_imx_setupxfer()
Dspi-bcm63xx.c96 if (t->speed_hz >= bcm63xx_spi_freq_table[i][0]) { in bcm63xx_spi_setup_transfer()
113 clk_cfg, t->speed_hz); in bcm63xx_spi_setup_transfer()
258 if (t->speed_hz != first->speed_hz) { in bcm63xx_spi_transfer_one()
Dspi-bcm63xx-hsspi.c104 u32 speed_hz; member
130 reg = DIV_ROUND_UP(2048, DIV_ROUND_UP(bs->speed_hz, hz)); in bcm63xx_hsspi_set_clk()
161 bcm63xx_hsspi_set_clk(bs, spi, t->speed_hz); in bcm63xx_hsspi_do_txrx()
367 bs->speed_hz = rate; in bcm63xx_hsspi_probe()
Dspi-fsl-dspi.c145 static void hz_to_spi_baud(char *pbr, char *br, int speed_hz, in hz_to_spi_baud() argument
157 scale_needed = clkrate / speed_hz; in hz_to_spi_baud()
158 if (clkrate % speed_hz) in hz_to_spi_baud()
176 speed_hz, clkrate); in hz_to_spi_baud()
369 if (transfer->speed_hz) in dspi_transfer_one_message()
Dspi-coldfire-qspi.c141 static u8 mcfqspi_qmr_baud(u32 speed_hz) in mcfqspi_qmr_baud() argument
143 return clamp((MCFQSPI_BUSCLK + speed_hz - 1) / speed_hz, 2u, 255u); in mcfqspi_qmr_baud()
319 qmr |= mcfqspi_qmr_baud(t->speed_hz); in mcfqspi_transfer_one()
Dspi-fsl-espi.c142 hz = t->speed_hz; in fsl_espi_setup_transfer()
287 (first->speed_hz != t->speed_hz)) { in fsl_espi_do_trans()
294 trans.speed_hz = t->speed_hz; in fsl_espi_do_trans()
305 if (t->bits_per_word || t->speed_hz) { in fsl_espi_do_trans()
Dspi-bfin-sport.c127 bfin_sport_hz_to_spi_baud(u32 speed_hz) in bfin_sport_hz_to_spi_baud() argument
130 int div = (sclk / (2 * speed_hz)) - 1; in bfin_sport_hz_to_spi_baud()
137 if (clk > speed_hz) in bfin_sport_hz_to_spi_baud()
355 if (transfer->speed_hz) in bfin_sport_spi_pump_transfers()
356 transfer_speed = bfin_sport_hz_to_spi_baud(transfer->speed_hz); in bfin_sport_spi_pump_transfers()
Dspi-sh-hspi.c131 tmp = abs(t->speed_hz - rate); in hspi_hw_setup()
144 dev_dbg(dev, "speed %d/%d\n", t->speed_hz, best_rate); in hspi_hw_setup()
Dspi-bitbang.c145 hz = t->speed_hz; in spi_bitbang_setup_transfer()
294 if (t->speed_hz || t->bits_per_word) in spi_bitbang_transfer_one()
Dspi-omap-uwire.c348 if (t != NULL && t->speed_hz) in uwire_setup_transfer()
349 hz = t->speed_hz; in uwire_setup_transfer()
Dspi-fsl-spi.c235 hz = t->speed_hz; in fsl_spi_setup_transfer()
370 (first->speed_hz != t->speed_hz)) { in fsl_spi_do_one_msg()
380 if (t->bits_per_word || t->speed_hz) { in fsl_spi_do_one_msg()
Dspi-au1550.c111 static u32 au1550_spi_baudcfg(struct au1550_spi *hw, unsigned speed_hz) in au1550_spi_baudcfg() argument
117 brg = mainclk_hz / speed_hz / (4 << div); in au1550_spi_baudcfg()
241 if (t->speed_hz) in au1550_spi_setupxfer()
242 hz = t->speed_hz; in au1550_spi_setupxfer()
Dspi.c700 ms = xfer->len * 8 * 1000 / xfer->speed_hz; in spi_transfer_one_message()
1850 if (!xfer->speed_hz) in __spi_validate()
1851 xfer->speed_hz = spi->max_speed_hz; in __spi_validate()
1854 xfer->speed_hz > master->max_speed_hz) in __spi_validate()
1855 xfer->speed_hz = master->max_speed_hz; in __spi_validate()
1881 if (xfer->speed_hz && master->min_speed_hz && in __spi_validate()
1882 xfer->speed_hz < master->min_speed_hz) in __spi_validate()
Dspi-ppc4xx.c190 if (t->speed_hz) in spi_ppc4xx_setupxfer()
191 speed = min(t->speed_hz, spi->max_speed_hz); in spi_ppc4xx_setupxfer()
Dspi-omap-100k.c313 if (par_override || t->speed_hz || t->bits_per_word) { in omap1_spi100k_transfer_one_message()
318 if (!t->speed_hz && !t->bits_per_word) in omap1_spi100k_transfer_one_message()
Dspi-qup.c482 ret = clk_set_rate(controller->cclk, xfer->speed_hz); in spi_qup_io_config()
485 xfer->speed_hz); in spi_qup_io_config()
572 if ((xfer->speed_hz >= SPI_HS_MIN_RATE) && !(spi->mode & SPI_LOOP)) in spi_qup_io_config()
623 timeout = DIV_ROUND_UP(xfer->speed_hz, MSEC_PER_SEC); in spi_qup_transfer_one()
Dspi-pxa2xx.h107 u32 speed_hz; member
Dspi-orion.c211 if ((t != NULL) && t->speed_hz) in orion_spi_setup_transfer()
212 speed = t->speed_hz; in orion_spi_setup_transfer()
Dspi-ep93xx.c312 u32 speed_hz, u8 bits_per_word) in ep93xx_spi_chip_setup() argument
320 err = ep93xx_spi_calc_divisors(espi, speed_hz, &div_cpsr, &div_scr); in ep93xx_spi_chip_setup()
611 err = ep93xx_spi_chip_setup(espi, chip, t->speed_hz, t->bits_per_word); in ep93xx_spi_process_transfer()
Dspi-pxa2xx.c896 if (transfer->speed_hz || transfer->bits_per_word) { in pump_transfers()
899 speed = chip->speed_hz; in pump_transfers()
901 if (transfer->speed_hz) in pump_transfers()
902 speed = transfer->speed_hz; in pump_transfers()
1173 chip->speed_hz = spi->max_speed_hz; in setup()
Dspi-bfin5xx.c137 static u16 hz_to_spi_baud(u32 speed_hz) in hz_to_spi_baud() argument
140 u16 spi_baud = (sclk / (2 * speed_hz)); in hz_to_spi_baud()
142 if ((sclk % (2 * speed_hz)) > 0) in hz_to_spi_baud()
665 if (transfer->speed_hz) in bfin_spi_pump_transfers()
666 bfin_write(&drv_data->regs->baud, hz_to_spi_baud(transfer->speed_hz)); in bfin_spi_pump_transfers()
Dspi-topcliff-pch.c396 static void pch_spi_set_baud_rate(struct spi_master *master, u32 speed_hz) in pch_spi_set_baud_rate() argument
398 u32 n_spbr = PCH_CLOCK_HZ / (speed_hz * 2); in pch_spi_set_baud_rate()
563 if (data->cur_trans->speed_hz) { in pch_spi_set_tx()
565 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); in pch_spi_set_tx()
945 if (data->cur_trans->speed_hz) { in pch_spi_handle_dma()
948 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); in pch_spi_handle_dma()
Dspi-clps711x.c68 clk_set_rate(hw->spi_clk, xfer->speed_hz ? : spi->max_speed_hz); in spi_clps711x_transfer_one()
Dspi-adi-v3.c130 static u32 hz_to_spi_clock(u32 sclk, u32 speed_hz) in hz_to_spi_clock() argument
132 u32 spi_clock = sclk / speed_hz; in hz_to_spi_clock()
435 iowrite32(hz_to_spi_clock(drv->sclk, t->speed_hz), &drv->regs->clock); in adi_spi_setup_transfer()
Dspi-atmel.c689 if (xfer->speed_hz) in atmel_spi_set_xfer_speed()
690 scbr = DIV_ROUND_UP(bus_hz, xfer->speed_hz); in atmel_spi_set_xfer_speed()
705 xfer->speed_hz, scbr, bus_hz/255); in atmel_spi_set_xfer_speed()
711 xfer->speed_hz, scbr, bus_hz); in atmel_spi_set_xfer_speed()
Dspi-sc18is602.c204 status = sc18is602_setup_transfer(hw, t->speed_hz, spi->mode); in sc18is602_transfer_one()
Dspi-img-spfi.c251 msecs_to_jiffies(xfer->len * 8 * 1000 / xfer->speed_hz + 100); in img_spfi_start_pio()
503 div = DIV_ROUND_UP(clk_get_rate(spfi->spfi_clk), xfer->speed_hz); in img_spfi_config()
Dspi-meson-spifc.c258 meson_spifc_setup_speed(spifc, xfer->speed_hz); in meson_spifc_transfer_one()
Dspi-sirf.c534 hz = t && t->speed_hz ? t->speed_hz : spi->max_speed_hz; in spi_sirfsoc_setup_transfer()
Dspi-bcm2835.c242 spi_hz = tfr->speed_hz; in bcm2835_spi_transfer_one()
Dspi-mxs.c77 const unsigned int hz = min(dev->max_speed_hz, t->speed_hz); in mxs_spi_setup_transfer()
Dspi-efm32.c122 unsigned speed = t->speed_hz ?: spi->max_speed_hz; in efm32_spi_setup_transfer()
Dspi-s3c24xx.c128 hz = t ? t->speed_hz : spi->max_speed_hz; in s3c24xx_spi_update_state()
Dspi-tegra20-sflash.c269 speed = t->speed_hz; in tegra_sflash_start_transfer_one()
Dspi-rockchip.c578 rs->speed = xfer->speed_hz; in rockchip_spi_transfer_one()
Dspi-dln2.c662 status = dln2_spi_transfer_setup(dln2, xfer->speed_hz, in dln2_spi_transfer_one()
Dspi-davinci.c300 hz = t->speed_hz; in davinci_spi_setup_transfer()
Dspi-sh-msiof.c844 sh_msiof_spi_set_clk_regs(p, clk_get_rate(p->clk), t->speed_hz); in sh_msiof_transfer_one()
Dspi-tegra114.c666 u32 speed = t->speed_hz; in tegra_spi_setup_transfer_one()
Dspi-tegra20-slink.c700 speed = t->speed_hz; in tegra_slink_start_transfer_one()
Dspi-s3c64xx.c685 speed = xfer->speed_hz ? : spi->max_speed_hz; in s3c64xx_spi_transfer_one()
/linux-4.1.27/sound/soc/codecs/
Dwm0010.c446 xfer->t.speed_hz = wm0010->sysclk / 6; in wm0010_firmware_load()
448 xfer->t.speed_hz = wm0010->max_spi_freq; in wm0010_firmware_load()
452 xfer->t.speed_hz = wm0010->board_max_spi_speed; in wm0010_firmware_load()
456 wm0010->max_spi_freq = xfer->t.speed_hz; in wm0010_firmware_load()
542 t.speed_hz = wm0010->sysclk / 10; in wm0010_stage2_load()
546 t.speed_hz); in wm0010_stage2_load()
687 t.speed_hz = wm0010->sysclk / 6; in wm0010_boot()
/linux-4.1.27/include/uapi/linux/spi/
Dspidev.h94 __u32 speed_hz; member
/linux-4.1.27/Documentation/spi/
Dspidev_test.c112 .speed_hz = speed, in transfer()
/linux-4.1.27/drivers/staging/fbtft/
Dfbtft-io.c93 .speed_hz = 2000000, in fbtft_read_spi()
Dfb_ra8875.c47 .speed_hz = 1000000, in write_spi()
/linux-4.1.27/include/linux/spi/
Dspi.h626 u32 speed_hz; member
/linux-4.1.27/drivers/video/backlight/
Dili922x.c118 ((struct spi_transfer *)x)->speed_hz = \
/linux-4.1.27/drivers/mmc/host/
Dmmc_spi.c898 if (t->speed_hz) in mmc_spi_data_do()
899 clock_rate = t->speed_hz; in mmc_spi_data_do()
/linux-4.1.27/drivers/tty/serial/
Difx6x60.c761 ifx_dev->spi_xfer.speed_hz = ifx_dev->spi_dev->max_speed_hz; in ifx_spi_io()