Searched refs:clk_div (Results 51 - 75 of 89) sorted by relevance

1234

/linux-master/drivers/spi/
H A Dspi-ti-qspi.c174 int clk_div; local
178 clk_div = DIV_ROUND_UP(clk_rate, speed_hz) - 1;
179 clk_div = clamp(clk_div, 0, QSPI_CLK_DIV_MAX);
180 dev_dbg(qspi->dev, "hz: %d, clock divider %d\n", speed_hz, clk_div);
184 clk_ctrl_new = QSPI_CLK_EN | clk_div;
H A Dspi-dw-core.c320 u16 clk_div; local
339 clk_div = (DIV_ROUND_UP(dws->max_freq, cfg->freq) + 1) & 0xfffe;
340 speed_hz = dws->max_freq / clk_div;
343 dw_spi_set_clk(dws, clk_div);
H A Dspi-geni-qcom.c119 unsigned int *clk_div)
134 *clk_div = DIV_ROUND_UP(sclk_freq, mas->oversampling * speed_hz);
135 actual_hz = sclk_freq / (mas->oversampling * *clk_div);
138 actual_hz, sclk_freq, *clk_idx, *clk_div);
499 &peripheral.clk_src, &peripheral.clk_div);
116 get_spi_clk_cfg(unsigned int speed_hz, struct spi_geni_master *mas, unsigned int *clk_idx, unsigned int *clk_div) argument
H A Dspi-sprd.c657 u32 clk_div = DIV_ROUND_UP(ss->src_clk, speed_hz << 1) - 1; local
660 ss->hw_speed_hz = (ss->src_clk >> 1) / (clk_div + 1);
661 writel_relaxed(clk_div, ss->base + SPRD_SPI_CLKD);
/linux-master/sound/soc/codecs/
H A Dlm49453.c1111 u16 clk_div = 0; local
1120 clk_div = 256;
1125 clk_div = 216;
1128 clk_div = 127;
1134 snd_soc_component_write(component, LM49453_P0_ADC_CLK_DIV_REG, clk_div);
1135 snd_soc_component_write(component, LM49453_P0_DAC_HP_CLK_DIV_REG, clk_div);
H A Dnau8821.c842 unsigned int val_len = 0, ctrl_val, bclk_fs, clk_div; local
872 clk_div = 3;
874 clk_div = 2;
876 clk_div = 1;
882 (clk_div << NAU8821_I2S_LRC_DIV_SFT) | clk_div);
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_dpll_mgr.c2251 struct dpll *clk_div)
2260 if (!bxt_find_best_dpll(crtc_state, clk_div))
2263 drm_WARN_ON(&i915->drm, clk_div->m1 != 2);
2269 struct dpll *clk_div)
2274 *clk_div = bxt_dp_clk_val[0];
2277 *clk_div = bxt_dp_clk_val[i];
2282 chv_calc_dpll_params(i915->display.dpll.ref_clks.nssc, clk_div);
2284 drm_WARN_ON(&i915->drm, clk_div->vco == 0 ||
2285 clk_div->dot != crtc_state->port_clock);
2289 const struct dpll *clk_div)
2250 bxt_ddi_hdmi_pll_dividers(struct intel_crtc_state *crtc_state, struct dpll *clk_div) argument
2268 bxt_ddi_dp_pll_dividers(struct intel_crtc_state *crtc_state, struct dpll *clk_div) argument
2288 bxt_ddi_set_dpll_hw_state(struct intel_crtc_state *crtc_state, const struct dpll *clk_div) argument
2378 struct dpll clk_div = {}; local
2389 struct dpll clk_div = {}; local
[all...]
/linux-master/drivers/iio/adc/
H A Dmeson_saradc.c348 struct clk_divider clk_div; member in struct:meson_sar_adc_priv
756 priv->clk_div.reg = base + MESON_SAR_ADC_REG3;
757 priv->clk_div.shift = MESON_SAR_ADC_REG3_ADC_CLK_DIV_SHIFT;
758 priv->clk_div.width = MESON_SAR_ADC_REG3_ADC_CLK_DIV_WIDTH;
759 priv->clk_div.hw.init = &init;
760 priv->clk_div.flags = 0;
762 priv->adc_div_clk = devm_clk_register(dev, &priv->clk_div.hw);
H A Dvf610_adc.c145 int clk_div; member in struct:vf610_adc_feature
195 adc_feature->clk_div = 1 << fls(divisor + 1);
198 adc_feature->clk_div = 8;
201 adck_rate = ipg_rate / adc_feature->clk_div;
366 switch (adc_feature->clk_div) {
H A Dstm32-dfsdm-core.c142 unsigned int clk_div = priv->spi_clk_out_div, clk_src; local
158 /* Output the SPI CLKOUT (if clk_div == 0 clock if OFF) */
161 DFSDM_CHCFGR1_CKOUTDIV(clk_div));
/linux-master/drivers/tty/serial/
H A Dqcom_geni_serial.c1146 unsigned int *clk_div, unsigned int percent_tol)
1176 *clk_div = div;
1187 unsigned int sampling_rate, unsigned int *clk_div)
1199 ser_clk = find_clk_rate_in_tol(clk, desired_clk, clk_div, 2);
1201 ser_clk = find_clk_rate_in_tol(clk, desired_clk, clk_div, 5);
1217 unsigned int clk_div;
1236 sampling_rate, &clk_div);
1244 dev_dbg(port->se.dev, "desired_rate = %u, clk_rate = %lu, clk_div = %u\n",
1245 baud * sampling_rate, clk_rate, clk_div);
1251 ser_clk_cfg |= clk_div << CLK_DIV_SHF
1147 find_clk_rate_in_tol(struct clk *clk, unsigned int desired_clk, unsigned int *clk_div, unsigned int percent_tol) argument
1188 get_clk_div_rate(struct clk *clk, unsigned int baud, unsigned int sampling_rate, unsigned int *clk_div) argument
1219 unsigned int clk_div; local
[all...]
/linux-master/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_main.c422 u32 clk_div, clk_period, pol_upd_int, idx; local
470 clk_div = 10;
474 clk_div = 5;
478 clk_div = 4;
491 spx5_rmw(CLKGEN_LCPLL1_CORE_CLK_CFG_CORE_CLK_DIV_SET(clk_div) |
/linux-master/drivers/gpu/drm/pl111/
H A Dpl111_display.c488 container_of(hw, struct pl111_drm_dev_private, clk_div);
507 container_of(hw, struct pl111_drm_dev_private, clk_div);
540 struct clk_hw *div = &priv->clk_div;
/linux-master/drivers/gpu/drm/imx/lcdc/
H A Dimx-lcdc.c194 int clk_div; local
206 clk_div = DIV_ROUND_CLOSEST_ULL(clk_get_rate(lcdc->clk_per),
210 writel(FIELD_PREP(IMX21LCDC_LPCR_PCD, clk_div - 1) |
/linux-master/drivers/i2c/busses/
H A Di2c-mt65xx.c879 unsigned int clk_div; local
893 for (clk_div = 1; clk_div <= max_clk_div; clk_div++) {
894 clk_src = parent_clk / clk_div;
895 i2c->ac_timing.inter_clk_div = clk_div - 1;
H A Di2c-imx.c177 struct imx_i2c_clk_pair *clk_div; member in struct:imx_i2c_hwdata
227 .clk_div = imx_i2c_clk_div,
237 .clk_div = imx_i2c_clk_div,
247 .clk_div = imx_i2c_clk_div,
257 .clk_div = vf610_i2c_clk_div,
571 struct imx_i2c_clk_pair *i2c_clk_div = i2c_imx->hwdata->clk_div;
H A Di2c-qcom-geni.c131 u8 clk_div; member in struct:geni_i2c_clk_fld
143 * time of high period of SCL: t_high = (t_high_cnt * clk_div) / source_clock
144 * time of low period of SCL: t_low = (t_low_cnt * clk_div) / source_clock
145 * time of full period of SCL: t_cycle = (t_cycle_cnt * clk_div) / source_clock
176 val = (itr->clk_div << CLK_DIV_SHFT) | SER_CLK_EN;
602 peripheral.clk_div = itr->clk_div;
/linux-master/arch/mips/include/asm/octeon/
H A Dcvmx-ciu-defs.h118 __BITFIELD_FIELD(uint64_t clk_div:3,
/linux-master/sound/soc/ti/
H A Domap-mcbsp-priv.h276 int clk_div; member in struct:omap_mcbsp
H A Domap-mcbsp.c1032 div = mcbsp->clk_div ? mcbsp->clk_div : 1;
1188 mcbsp->clk_div = div;
/linux-master/drivers/staging/rts5208/
H A Dspi.c49 (u8)(spi->clk_div >> 8));
53 (u8)(spi->clk_div));
460 spi->clk_div = ((u16)(srb->cmnd[4]) << 8) | srb->cmnd[5];
463 dev_dbg(rtsx_dev(chip), "spi_clock = %d, clk_div = %d, write_en = %d\n",
464 spi->spi_clock, spi->clk_div, spi->write_en);
/linux-master/drivers/mmc/host/
H A Dalcor.c657 u8 clk_div = 0; local
678 clk_div = tmp_div;
682 clk_src |= ((clk_div - 1) << 8);
686 clock, tmp_clock, clk_div, clk_src);
/linux-master/drivers/hwmon/
H A Dg762.c169 u8 clk_div, u8 gear_mult)
174 return (clk_freq * 30 * gear_mult) / ((cnt ? cnt : 1) * p * clk_div);
182 u8 clk_div, u8 gear_mult)
185 unsigned long f2 = p * clk_div;
168 rpm_from_cnt(u8 cnt, u32 clk_freq, u16 p, u8 clk_div, u8 gear_mult) argument
181 cnt_from_rpm(unsigned long rpm, u32 clk_freq, u16 p, u8 clk_div, u8 gear_mult) argument
/linux-master/sound/soc/fsl/
H A Dfsl_micfil.c713 int clk_div = 8; local
733 ret = clk_set_rate(micfil->mclk, rate * clk_div * osr * 8);
743 FIELD_PREP(MICFIL_CTRL2_CLKDIV, clk_div) |
/linux-master/drivers/media/i2c/
H A Dmt9p031.c134 unsigned int clk_div; member in struct:mt9p031
205 MT9P031_PIXEL_CLOCK_DIVIDE(mt9p031->clk_div));
255 mt9p031->clk_div = min_t(unsigned int, div, 64);

Completed in 563 milliseconds

1234