Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/net/ethernet/xilinx/
Dll_temac_mdio.c63 int clk_div; in temac_mdio_setup() local
68 clk_div = 0x3f; /* worst-case default setting */ in temac_mdio_setup()
71 clk_div = (*bus_hz) / (2500 * 1000 * 2) - 1; in temac_mdio_setup()
72 if (clk_div < 1) in temac_mdio_setup()
73 clk_div = 1; in temac_mdio_setup()
74 if (clk_div > 0x3f) in temac_mdio_setup()
75 clk_div = 0x3f; in temac_mdio_setup()
81 temac_indirect_out32(lp, XTE_MC_OFFSET, 1 << 6 | clk_div); in temac_mdio_setup()
Dxilinx_axienet_mdio.c131 u32 clk_div, host_clock; in axienet_mdio_setup() local
168 clk_div = DEFAULT_CLOCK_DIVISOR; in axienet_mdio_setup()
177 clk_div = DEFAULT_CLOCK_DIVISOR; in axienet_mdio_setup()
183 clk_div = (host_clock / (MAX_MDIO_FREQ * 2)) - 1; in axienet_mdio_setup()
188 clk_div++; in axienet_mdio_setup()
191 "on %u Hz host clock.\n", __func__, clk_div, host_clock); in axienet_mdio_setup()
196 (((u32) clk_div) | XAE_MDIO_MC_MDIOEN_MASK)); in axienet_mdio_setup()
/linux-4.1.27/drivers/clk/mxs/
Dclk-div.c28 struct clk_div { struct
35 static inline struct clk_div *to_clk_div(struct clk_hw *hw) in to_clk_div() argument
39 return container_of(divider, struct clk_div, divider); in to_clk_div()
45 struct clk_div *div = to_clk_div(hw); in clk_div_recalc_rate()
53 struct clk_div *div = to_clk_div(hw); in clk_div_round_rate()
61 struct clk_div *div = to_clk_div(hw); in clk_div_set_rate()
80 struct clk_div *div; in mxs_clk_div()
/linux-4.1.27/arch/mips/ath25/
Dar2315.c210 unsigned int clk_div; in ar2315_sys_clk() local
223 clk_div = ATH25_REG_MS(pllc_ctrl, AR2315_PLLC_CLKM_DIV); in ar2315_sys_clk()
224 clk_div = pllc_divide_table[clk_div]; in ar2315_sys_clk()
227 clk_div = ATH25_REG_MS(pllc_ctrl, AR2315_PLLC_CLKC_DIV); in ar2315_sys_clk()
228 clk_div = pllc_divide_table[clk_div]; in ar2315_sys_clk()
232 clk_div = 1; in ar2315_sys_clk()
239 return pllc_out / (clk_div * cpu_div); in ar2315_sys_clk()
/linux-4.1.27/sound/soc/davinci/
Ddavinci-i2s.c157 int clk_div; member
415 dev->clk_div = div; in davinci_i2s_dai_set_clkdiv()
426 unsigned int rcr, xcr, srgr, clk_div, freq, framesize; in davinci_i2s_hw_params() local
453 clk_div = 256; in davinci_i2s_hw_params()
455 framesize = (freq / (--clk_div)) / in davinci_i2s_hw_params()
459 (clk_div)); in davinci_i2s_hw_params()
460 clk_div--; in davinci_i2s_hw_params()
464 clk_div = freq / (mcbsp_word_length * 16) / in davinci_i2s_hw_params()
469 clk_div &= 0xFF; in davinci_i2s_hw_params()
470 srgr |= clk_div; in davinci_i2s_hw_params()
[all …]
/linux-4.1.27/drivers/i2c/busses/
Di2c-sun6i-p2wi.c193 int clk_div; in p2wi_probe() local
291 clk_div = parent_clk_freq / clk_freq; in p2wi_probe()
292 if (!clk_div) { in p2wi_probe()
296 clk_div = 1; in p2wi_probe()
297 } else if (clk_div > P2WI_CCR_MAX_CLK_DIV) { in p2wi_probe()
301 clk_div = P2WI_CCR_MAX_CLK_DIV; in p2wi_probe()
304 writel(P2WI_CCR_SDA_OUT_DELAY(1) | P2WI_CCR_CLK_DIV(clk_div), in p2wi_probe()
Di2c-sirf.c82 u32 clk_div; member
416 siic->clk_div = readl(siic->base + SIRFSOC_I2C_CLK_CTRL); in i2c_sirfsoc_suspend()
433 writel(siic->clk_div, siic->base + SIRFSOC_I2C_CLK_CTRL); in i2c_sirfsoc_resume()
Di2c-imx.c181 struct imx_i2c_clk_pair *clk_div; member
217 .clk_div = imx_i2c_clk_div,
227 .clk_div = imx_i2c_clk_div,
237 .clk_div = vf610_i2c_clk_div,
473 struct imx_i2c_clk_pair *i2c_clk_div = i2c_imx->hwdata->clk_div; in i2c_imx_set_clk()
/linux-4.1.27/drivers/mmc/host/
Dbfin_sdh.c74 unsigned int clk_div; member
145 cycle_ns = 1000000000 / (host->sclk / (2 * (host->clk_div + 1))); in sdh_setup_data()
429 unsigned char clk_div; in sdh_set_ios() local
430 clk_div = (get_sclk() / ios->clock - 1) / 2; in sdh_set_ios()
431 clk_div = min_t(unsigned char, clk_div, 0xFF); in sdh_set_ios()
432 clk_ctl |= clk_div; in sdh_set_ios()
434 host->clk_div = clk_div; in sdh_set_ios()
451 host->clk_div, in sdh_set_ios()
452 host->clk_div ? get_sclk() / (2 * (host->clk_div + 1)) : 0, in sdh_set_ios()
Dtifm_sd.c99 unsigned int clk_div; member
603 ((1000000000UL / host->clk_freq) * host->clk_div); in tifm_sd_set_data_timeout()
835 host->clk_div = clk_div1; in tifm_sd_ios()
841 host->clk_div = clk_div2; in tifm_sd_ios()
847 host->clk_div = 0; in tifm_sd_ios()
849 host->clk_div &= TIFM_MMCSD_CLKMASK; in tifm_sd_ios()
850 writel(host->clk_div in tifm_sd_ios()
892 host->clk_div = 61; in tifm_sd_initialize_host()
895 writel(host->clk_div | TIFM_MMCSD_POWER, in tifm_sd_initialize_host()
914 writel(host->clk_div | TIFM_MMCSD_POWER, in tifm_sd_initialize_host()
Ds3cmci.h32 unsigned long clk_div; member
Ds3cmci.c1216 host->real_rate = host->clk_rate / (host->clk_div*(mci_psc+1)); in s3cmci_set_clk()
1594 host->clk_div = 1; in s3cmci_probe()
1598 host->clk_div = 2; in s3cmci_probe()
1726 mmc->f_min = host->clk_rate / (host->clk_div * 256); in s3cmci_probe()
1727 mmc->f_max = host->clk_rate / host->clk_div; in s3cmci_probe()
/linux-4.1.27/arch/cris/arch-v32/drivers/
Dsync_serial.c366 cfg.clk_div = 256; in initialize_port()
783 gen_cfg.clk_div = 125 * in sync_serial_ioctl_unlocked()
787 gen_cfg.clk_div = 62; in sync_serial_ioctl_unlocked()
792 gen_cfg.clk_div = 8 * (1 << freq) - 1; in sync_serial_ioctl_unlocked()
799 gen_cfg.clk_div = 7; in sync_serial_ioctl_unlocked()
809 gen_cfg.clk_div = 29493000 / (150 * 8) - 1; in sync_serial_ioctl_unlocked()
812 gen_cfg.clk_div = 29493000 / (300 * 8) - 1; in sync_serial_ioctl_unlocked()
815 gen_cfg.clk_div = 29493000 / (600 * 8) - 1; in sync_serial_ioctl_unlocked()
818 gen_cfg.clk_div = 29493000 / (1200 * 8) - 1; in sync_serial_ioctl_unlocked()
821 gen_cfg.clk_div = 29493000 / (2400 * 8) - 1; in sync_serial_ioctl_unlocked()
[all …]
/linux-4.1.27/drivers/staging/media/davinci_vpfe/
Ddm365_ipipeif.c318 val |= (params.if_5_1.clk_div.m - 1) << in ipipeif_hw_setup()
320 val |= (params.if_5_1.clk_div.n - 1); in ipipeif_hw_setup()
414 ipipeif->config.if_5_1.clk_div.m = config->if_5_1.clk_div.m; in ipipeif_set_config()
415 ipipeif->config.if_5_1.clk_div.n = config->if_5_1.clk_div.n; in ipipeif_set_config()
450 config->if_5_1.clk_div.m = ipipeif->config.if_5_1.clk_div.m; in ipipeif_get_config()
451 config->if_5_1.clk_div.n = ipipeif->config.if_5_1.clk_div.n; in ipipeif_get_config()
741 .clk_div = { in ipipeif_set_default_config()
Ddm365_ipipeif_user.h55 struct ipipeif_5_1_clkdiv clk_div; member
/linux-4.1.27/drivers/cpufreq/
Dexynos5440-cpufreq.c118 unsigned int tmp, clk_div, ema_div, freq, volt_id; in init_div_table() local
134 clk_div = ((freq / CPU_DIV_FREQ_MAX) & P0_7_CPUCLKDEV_MASK) in init_div_table()
136 clk_div |= ((freq / CPU_ATB_FREQ_MAX) & P0_7_ATBCLKDEV_MASK) in init_div_table()
138 clk_div |= ((freq / CPU_DBG_FREQ_MAX) & P0_7_CSCLKDEV_MASK) in init_div_table()
155 tmp = (clk_div | ema_div | (volt_id << P0_7_VDD_SHIFT) in init_div_table()
/linux-4.1.27/drivers/media/dvb-frontends/
Dstv6110.c43 u8 clk_div; member
229 priv->regs[RSTV6110_CTRL2] |= (priv->clk_div << 6); in stv6110_init()
422 reg0[2] |= (config->clk_div << 6); in stv6110_attach()
442 priv->clk_div = config->clk_div; in stv6110_attach()
Dstv6110.h46 u8 clk_div; /* divisor value for the output clock */ member
Dstv6110x.h29 u8 clk_div; /* divisor value for the output clock */ member
Dstv6110x.c389 switch (stv6110x->config->clk_div) { in stv6110x_attach()
/linux-4.1.27/drivers/spi/
Dspi-ti-qspi.c137 int clk_div = 0, ret; in ti_qspi_setup() local
152 clk_div = DIV_ROUND_UP(clk_rate, qspi->spi_max_frequency) - 1; in ti_qspi_setup()
154 if (clk_div < 0) { in ti_qspi_setup()
159 if (clk_div > QSPI_CLK_DIV_MAX) { in ti_qspi_setup()
166 qspi->spi_max_frequency, clk_div); in ti_qspi_setup()
182 clk_mask = QSPI_CLK_EN | clk_div; in ti_qspi_setup()
Dspi-dw.c46 u16 clk_div; /* baud rate divider */ member
292 u16 clk_div = 0; in dw_spi_transfer_one() local
315 if ((transfer->speed_hz != speed) || !chip->clk_div) { in dw_spi_transfer_one()
319 clk_div = (dws->max_freq / speed + 1) & 0xfffe; in dw_spi_transfer_one()
322 chip->clk_div = clk_div; in dw_spi_transfer_one()
324 spi_set_clk(dws, chip->clk_div); in dw_spi_transfer_one()
Dspi-pxa2xx.c152 u32 clk_div, u8 bits) in pxa2xx_configure_sscr0() argument
156 return clk_div in pxa2xx_configure_sscr0()
161 return clk_div in pxa2xx_configure_sscr0()
793 unsigned int clk_div; in pxa2xx_ssp_get_clk_div() local
797 clk_div = quark_x1000_get_clk_div(rate, &chip->dds_rate); in pxa2xx_ssp_get_clk_div()
800 clk_div = ssp_get_clk_div(drv_data, rate); in pxa2xx_ssp_get_clk_div()
803 return clk_div << 8; in pxa2xx_ssp_get_clk_div()
813 u32 clk_div = 0; in pump_transfers() local
907 clk_div = pxa2xx_ssp_get_clk_div(drv_data, chip, speed); in pump_transfers()
939 cr0 = pxa2xx_configure_sscr0(drv_data, clk_div, bits); in pump_transfers()
[all …]
/linux-4.1.27/drivers/media/i2c/soc_camera/
Drj54n1cb0c.c155 struct rj54n1_clock_div clk_div; member
415 static const struct rj54n1_clock_div clk_div = { variable
826 rj54n1->clk_div.ratio_tg); in rj54n1_set_clock()
829 rj54n1->clk_div.ratio_t); in rj54n1_set_clock()
832 rj54n1->clk_div.ratio_r); in rj54n1_set_clock()
845 rj54n1->clk_div.ratio_op); in rj54n1_set_clock()
848 rj54n1->clk_div.ratio_o); in rj54n1_set_clock()
1349 rj54n1->clk_div = clk_div; in rj54n1_probe()
1359 (clk_div.ratio_tg + 1) / (clk_div.ratio_t + 1); in rj54n1_probe()
/linux-4.1.27/drivers/mfd/
Dti_am335x_tscadc.c235 tscadc->clk_div = clock_rate / ADC_CLK; in ti_tscadc_probe()
238 tscadc->clk_div--; in ti_tscadc_probe()
239 tscadc_writel(tscadc, REG_CLKDIV, tscadc->clk_div); in ti_tscadc_probe()
345 tscadc_writel(tscadc_dev, REG_CLKDIV, tscadc_dev->clk_div); in tscadc_resume()
/linux-4.1.27/drivers/video/fbdev/omap/
Dsossi.c71 int clk_div; member
135 int div = t->clk_div; in calc_rd_timings()
186 int div = t->clk_div; in calc_wr_timings()
269 _set_timing(sossi.clk_div, in set_timing()
328 int div = t->clk_div; in sossi_convert_timings()
359 sossi.clk_div = t->tim[4]; in sossi_set_timings()
Domapfb.h116 int clk_div; member
Dhwa742.c654 t->clk_div = div; in calc_reg_timing()
702 t->clk_div = div; in calc_lut_timing()
/linux-4.1.27/sound/soc/omap/
Domap-dmic.c53 int clk_div; member
204 dmic->clk_div = omap_dmic_select_divider(dmic, params_rate(params)); in omap_dmic_dai_hw_params()
205 if (dmic->clk_div < 0) { in omap_dmic_dai_hw_params()
251 ctrl |= OMAP_DMIC_CLK_DIV(dmic->clk_div); in omap_dmic_dai_prepare()
Domap-mcbsp.c328 div = mcbsp->clk_div ? mcbsp->clk_div : 1; in omap_mcbsp_dai_hw_params()
484 mcbsp->clk_div = div; in omap_mcbsp_dai_set_clkdiv()
Dmcbsp.h325 int clk_div; member
/linux-4.1.27/sound/soc/codecs/
Dlm49453.c1116 u16 clk_div = 0; in lm49453_hw_params() local
1127 clk_div = 256; in lm49453_hw_params()
1132 clk_div = 216; in lm49453_hw_params()
1135 clk_div = 127; in lm49453_hw_params()
1141 snd_soc_write(codec, LM49453_P0_ADC_CLK_DIV_REG, clk_div); in lm49453_hw_params()
1142 snd_soc_write(codec, LM49453_P0_DAC_HP_CLK_DIV_REG, clk_div); in lm49453_hw_params()
/linux-4.1.27/drivers/mtd/devices/
Dst_spi_fsm.c1909 uint32_t clk_div; in stfsm_set_freq() local
1917 clk_div = 2 * DIV_ROUND_UP(emi_freq, 2 * spi_freq); in stfsm_set_freq()
1918 if (clk_div < 2) in stfsm_set_freq()
1919 clk_div = 2; in stfsm_set_freq()
1920 else if (clk_div > 128) in stfsm_set_freq()
1921 clk_div = 128; in stfsm_set_freq()
1929 if (clk_div <= 4) in stfsm_set_freq()
1931 else if (clk_div <= 10) in stfsm_set_freq()
1934 fsm->fifo_dir_delay = DIV_ROUND_UP(clk_div, 10); in stfsm_set_freq()
1937 emi_freq, spi_freq, clk_div); in stfsm_set_freq()
[all …]
/linux-4.1.27/sound/soc/samsung/
Ds3c-i2s-v2.h76 unsigned int clk_div; /* for prescaler */ member
Djive_wm8750.c75 div.clk_div - 1); in jive_hw_params()
Ds3c-i2s-v2.c618 info->clk_div = best_div; in s3c_i2sv2_iis_calc_rate()
/linux-4.1.27/drivers/media/pci/solo6x10/
Dsolo6x10-g723.c66 int clk_div; in solo_g723_config() local
68 clk_div = (solo_dev->clock_mhz * 1000000) in solo_g723_config()
73 | SOLO_AUDIO_CLK_DIV(clk_div)); in solo_g723_config()
/linux-4.1.27/include/linux/platform_data/
Dshmob_drm.h87 unsigned int clk_div; member
/linux-4.1.27/drivers/iio/adc/
Dvf610_adc.c125 int clk_div; member
203 adck_rate = ipg_rate / info->adc_feature.clk_div; in vf610_adc_calculate_rates()
225 adc_feature->clk_div = 8; in vf610_adc_cfg_init()
342 switch (adc_feature->clk_div) { in vf610_adc_sample_set()
/linux-4.1.27/drivers/clk/berlin/
Dberlin2-div.c73 static u8 clk_div[] = { 1, 2, 4, 6, 8, 12, 1, 1 }; variable
213 divider = clk_div[reg]; in berlin2_div_recalc_rate()
/linux-4.1.27/arch/mips/cavium-octeon/executive/
Dcvmx-helper-jtag.c63 jtgc.s.clk_div = clock_div; in cvmx_helper_qlm_jtag_init()
/linux-4.1.27/drivers/gpu/drm/shmobile/
Dshmob_drm_crtc.c199 if (idata->clk_div) { in shmob_drm_crtc_start()
204 lcdc_write(sdev, LDDCKPAT2R, (1 << (idata->clk_div / 2)) - 1); in shmob_drm_crtc_start()
206 if (idata->clk_div == 1) in shmob_drm_crtc_start()
209 value |= idata->clk_div; in shmob_drm_crtc_start()
/linux-4.1.27/drivers/hwmon/
Dg762.c184 u8 clk_div, u8 gear_mult) in rpm_from_cnt() argument
189 return (clk_freq * 30 * gear_mult) / ((cnt ? cnt : 1) * p * clk_div); in rpm_from_cnt()
197 u8 clk_div, u8 gear_mult) in cnt_from_rpm() argument
202 return clamp_val(((clk_freq * 30 * gear_mult) / (rpm * p * clk_div)), in cnt_from_rpm()
/linux-4.1.27/include/linux/mfd/
Dti_am335x_tscadc.h169 unsigned int clk_div; member
/linux-4.1.27/drivers/staging/rts5208/
Dspi.c63 (u8)(spi->clk_div >> 8)); in spi_set_init_para()
69 (u8)(spi->clk_div)); in spi_set_init_para()
544 spi->clk_div = ((u16)(srb->cmnd[4]) << 8) | srb->cmnd[5]; in spi_set_parameter()
548 spi->spi_clock, spi->clk_div, spi->write_en); in spi_set_parameter()
Drtsx_chip.h615 u16 clk_div; member
Dsd.c617 static int sd_set_clock_divider(struct rtsx_chip *chip, u8 clk_div) in sd_set_clock_divider() argument
623 if (clk_div == SD_CLK_DIVIDE_0) in sd_set_clock_divider()
625 else if (clk_div == SD_CLK_DIVIDE_128) in sd_set_clock_divider()
627 else if (clk_div == SD_CLK_DIVIDE_256) in sd_set_clock_divider()
/linux-4.1.27/arch/cris/include/arch-v32/arch/hwregs/iop/
Diop_timer_grp_defs.h92 unsigned int clk_div : 8; member
/linux-4.1.27/arch/cris/include/arch-v32/arch/hwregs/
Dsser_defs.h89 unsigned int clk_div : 16; member
/linux-4.1.27/drivers/media/i2c/
Dmt9p031.c136 unsigned int clk_div; member
207 MT9P031_PIXEL_CLOCK_DIVIDE(mt9p031->clk_div)); in mt9p031_reset()
254 mt9p031->clk_div = min_t(unsigned int, div, 64); in mt9p031_clk_setup()
/linux-4.1.27/drivers/media/pci/ngene/
Dngene-cards.c607 .clk_div = 1,
613 .clk_div = 1,
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
Drfbi.c395 t->clk_div = div; in calc_reg_timing()
487 int div = t->clk_div; in rfbi_convert_timings()
/linux-4.1.27/drivers/media/usb/dvb-usb/
Dtechnisat-usb2.c503 .clk_div = 2,
Ddw2102.c1088 .clk_div = 1,
/linux-4.1.27/include/video/
Domapdss.h239 int clk_div; member
/linux-4.1.27/drivers/media/pci/ttpci/
Dbudget.c480 .clk_div = 2,
/linux-4.1.27/drivers/media/pci/ddbridge/
Dddbridge-core.c657 .clk_div = 1,
663 .clk_div = 1,
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/
Danysee.c371 .clk_div = 1,
/linux-4.1.27/drivers/media/pci/cx23885/
Dcx23885-dvb.c492 .clk_div = 1,
499 .clk_div = 1,
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-ciu-defs.h8228 uint64_t clk_div:3; member
8236 uint64_t clk_div:3;
8245 uint64_t clk_div:3; member
8255 uint64_t clk_div:3;
8263 uint64_t clk_div:3; member
8271 uint64_t clk_div:3;
8279 uint64_t clk_div:3; member
8289 uint64_t clk_div:3;