/linux-master/drivers/spi/ |
H A D | spi-ti-qspi.c | 174 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 D | spi-dw-core.c | 320 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 D | spi-geni-qcom.c | 119 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 D | spi-sprd.c | 657 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 D | lm49453.c | 1111 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 D | nau8821.c | 842 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 D | intel_dpll_mgr.c | 2251 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 D | meson_saradc.c | 348 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 D | vf610_adc.c | 145 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 D | stm32-dfsdm-core.c | 142 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 D | qcom_geni_serial.c | 1146 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 D | sparx5_main.c | 422 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 D | pl111_display.c | 488 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 D | imx-lcdc.c | 194 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 D | i2c-mt65xx.c | 879 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 D | i2c-imx.c | 177 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 D | i2c-qcom-geni.c | 131 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 D | cvmx-ciu-defs.h | 118 __BITFIELD_FIELD(uint64_t clk_div:3,
|
/linux-master/sound/soc/ti/ |
H A D | omap-mcbsp-priv.h | 276 int clk_div; member in struct:omap_mcbsp
|
H A D | omap-mcbsp.c | 1032 div = mcbsp->clk_div ? mcbsp->clk_div : 1; 1188 mcbsp->clk_div = div;
|
/linux-master/drivers/staging/rts5208/ |
H A D | spi.c | 49 (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 D | alcor.c | 657 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 D | g762.c | 169 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 D | fsl_micfil.c | 713 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 D | mt9p031.c | 134 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);
|