Searched refs:clk_div (Results 1 - 25 of 89) sorted by path

1234

/linux-master/arch/mips/include/asm/octeon/
H A Dcvmx-ciu-defs.h118 __BITFIELD_FIELD(uint64_t clk_div:3,
/linux-master/drivers/clk/mxs/
H A Dclk-div.c12 * struct clk_div - mxs integer divider clock
21 struct clk_div { struct
28 static inline struct clk_div *to_clk_div(struct clk_hw *hw)
32 return container_of(divider, struct clk_div, divider);
38 struct clk_div *div = to_clk_div(hw);
46 struct clk_div *div = to_clk_div(hw);
54 struct clk_div *div = to_clk_div(hw);
73 struct clk_div *div;
/linux-master/drivers/media/dvb-frontends/
H A Dstv6110.h31 u8 clk_div; /* divisor value for the output clock */ member in struct:stv6110_config
H A Dstv6110x.h17 u8 clk_div; /* divisor value for the output clock */ member in struct:stv6110x_config
/linux-master/drivers/staging/rts5208/
H A Drtsx_chip.h629 u16 clk_div; member in struct:spi_info
/linux-master/arch/mips/ath25/
H A Dar2315.c208 unsigned int clk_div; local
221 clk_div = ATH25_REG_MS(pllc_ctrl, AR2315_PLLC_CLKM_DIV);
222 clk_div = pllc_divide_table[clk_div];
225 clk_div = ATH25_REG_MS(pllc_ctrl, AR2315_PLLC_CLKC_DIV);
226 clk_div = pllc_divide_table[clk_div];
230 clk_div = 1;
237 return pllc_out / (clk_div * cpu_div);
/linux-master/arch/mips/cavium-octeon/executive/
H A Dcvmx-helper-jtag.c63 jtgc.s.clk_div = clock_div;
/linux-master/drivers/bus/
H A Dsunxi-rsb.c655 int clk_div, ret; local
682 clk_div = p_clk_freq / rsb->clk_freq / 2;
683 if (!clk_div)
684 clk_div = 1;
685 else if (clk_div > RSB_CCR_MAX_CLK_DIV + 1)
686 clk_div = RSB_CCR_MAX_CLK_DIV + 1;
688 clk_delay = clk_div >> 1;
692 dev_info(dev, "RSB running at %lu Hz\n", p_clk_freq / clk_div / 2);
693 writel(RSB_CCR_SDA_OUT_DELAY(clk_delay) | RSB_CCR_CLK_DIV(clk_div - 1),
/linux-master/drivers/clk/berlin/
H A Dberlin2-div.c63 static u8 clk_div[] = { 1, 2, 4, 6, 8, 12, 1, 1 }; variable
203 divider = clk_div[reg];
/linux-master/drivers/clk/
H A Dclk-versaclock3.c587 static struct vc3_hw_data clk_div[5]; variable in typeref:struct:vc3_hw_data
591 { .hw = &clk_div[VC3_DIV2].hw }
791 static struct vc3_hw_data clk_div[] = { variable in typeref:struct:vc3_hw_data
894 &clk_div[VC3_DIV5].hw,
895 &clk_div[VC3_DIV4].hw
910 &clk_div[VC3_DIV5].hw,
911 &clk_div[VC3_DIV4].hw
926 &clk_div[VC3_DIV2].hw,
927 &clk_div[VC3_DIV4].hw
942 &clk_div[VC3_DIV
[all...]
/linux-master/drivers/clk/samsung/
H A Dclk-cpu.c441 struct clk_hw *clk_div, *clk_divp; local
446 clk_div = clk_hw_get_parent(alt_parent);
447 if (!clk_div)
450 clk_divp = clk_hw_get_parent(clk_div);
/linux-master/drivers/dma/qcom/
H A Dgpi.c1660 tre->dword[2] = u32_encode_bits(i2c->clk_div, TRE_C0_CLK_DIV);
1736 tre->dword[2] = u32_encode_bits(spi->clk_div, TRE_C0_CLK_DIV);
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_dpll_mgr.c2207 struct dpll *clk_div)
2216 if (!bxt_find_best_dpll(crtc_state, clk_div))
2219 drm_WARN_ON(&i915->drm, clk_div->m1 != 2);
2225 struct dpll *clk_div)
2230 *clk_div = bxt_dp_clk_val[0];
2233 *clk_div = bxt_dp_clk_val[i];
2238 chv_calc_dpll_params(i915->display.dpll.ref_clks.nssc, clk_div);
2240 drm_WARN_ON(&i915->drm, clk_div->vco == 0 ||
2241 clk_div->dot != crtc_state->port_clock);
2245 const struct dpll *clk_div)
2206 bxt_ddi_hdmi_pll_dividers(struct intel_crtc_state *crtc_state, struct dpll *clk_div) argument
2224 bxt_ddi_dp_pll_dividers(struct intel_crtc_state *crtc_state, struct dpll *clk_div) argument
2244 bxt_ddi_set_dpll_hw_state(struct intel_crtc_state *crtc_state, const struct dpll *clk_div) argument
2332 struct dpll clk_div = {}; local
2343 struct dpll clk_div = {}; local
[all...]
/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/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;
H A Dpl111_drm.h147 struct clk_hw clk_div; member in struct:pl111_drm_dev_private
/linux-master/drivers/gpu/drm/renesas/shmobile/
H A Dshmob_drm_crtc.c205 unsigned int clk_div = sdev->config.clk_div; local
227 if (clk_div) {
232 lcdc_write(sdev, LDDCKPAT2R, (1 << (clk_div / 2)) - 1);
234 if (clk_div == 1)
237 value |= clk_div;
H A Dshmob_drm_drv.c204 sdev->config.clk_div = pdata->iface.clk_div;
264 .clk_div = 5,
H A Dshmob_drm_drv.h25 unsigned int clk_div; member in struct:shmob_drm_config
/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/drivers/i2c/busses/
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-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-mt7621.c65 u32 clk_div; member in struct:mtk_i2c
96 iowrite32(((i2c->clk_div << 16) & SM0CTL0_CLK_DIV_MASK) | SM0CTL0_EN |
263 i2c->clk_div = clk_get_rate(i2c->clk) / i2c->bus_freq - 1;
264 if (i2c->clk_div < 99)
265 i2c->clk_div = 99;
266 if (i2c->clk_div > SM0CTL0_CLK_DIV_MAX)
267 i2c->clk_div = SM0CTL0_CLK_DIV_MAX;
H A Di2c-pasemi-core.c64 u32 val = (CTL_MTR | CTL_MRR | (smbus->clk_div & CTL_CLK_M));
H A Di2c-pasemi-core.h18 unsigned int clk_div; member in struct:pasemi_smbus

Completed in 325 milliseconds

1234