Home
last modified time | relevance | path

Searched refs:div (Results 1 – 25 of 226) sorted by relevance

12345678910

/u-boot/arch/mips/mach-ath79/qca953x/
A Dclk.c48 pll = xtal / div; in get_clocks()
53 pll *= div; in get_clocks()
56 if (!div) in get_clocks()
57 div = 1; in get_clocks()
58 pll >>= div; in get_clocks()
63 gd->cpu_clk = pll / div; in get_clocks()
70 pll = xtal / div; in get_clocks()
75 pll *= div; in get_clocks()
78 if (!div) in get_clocks()
79 div = 1; in get_clocks()
[all …]
/u-boot/drivers/clk/
A Dclk-divider.c61 unsigned int div; in divider_recalc_rate() local
64 if (!div) { in divider_recalc_rate()
98 if (clkt->div == div) in clk_divider_is_valid_table_div()
119 if (clkt->div == div) in clk_divider_get_table_val()
128 return div; in _get_val()
132 return (div == clk_div_mask(width) + 1) ? 0 : div; in _get_val()
135 return div - 1; in _get_val()
199 div = kzalloc(sizeof(*div), GFP_KERNEL); in _register_divider()
200 if (!div) in _register_divider()
204 div->reg = reg; in _register_divider()
[all …]
A Dclk-fixed-factor.c28 do_div(rate, fix->div); in clk_factor_recalc_rate()
38 unsigned int mult, unsigned int div) in clk_hw_register_fixed_factor() argument
50 fix->div = div; in clk_hw_register_fixed_factor()
66 unsigned int mult, unsigned int div) in clk_register_fixed_factor() argument
71 div); in clk_register_fixed_factor()
/u-boot/arch/mips/mach-ath79/ar933x/
A Dclk.c36 u32 val, xtal, pll, div; in get_clocks() local
44 div = (val >> AR933X_PLL_CPU_CONFIG_REFDIV_SHIFT) in get_clocks()
46 pll = xtal / div; in get_clocks()
49 div = (val >> AR933X_PLL_CPU_CONFIG_NINT_SHIFT) in get_clocks()
51 pll *= div; in get_clocks()
54 if (!div) in get_clocks()
55 div = 1; in get_clocks()
56 pll >>= div; in get_clocks()
63 gd->cpu_clk = pll / div; in get_clocks()
68 gd->mem_clk = pll / div; in get_clocks()
[all …]
/u-boot/arch/arm/mach-s5pc1xx/
A Dclock.c137 unsigned long div; in s5pc110_get_arm_clk() local
141 div = readl(&clk->div0); in s5pc110_get_arm_clk()
144 apll_ratio = div & 0x7; in s5pc110_get_arm_clk()
157 unsigned long div; in s5pc100_get_arm_clk() local
161 div = readl(&clk->div0); in s5pc100_get_arm_clk()
166 apll_ratio = div & 0x1; in s5pc100_get_arm_clk()
180 uint div, d0_bus_ratio; in get_hclk() local
182 div = readl(&clk->div0); in get_hclk()
199 div = readl(&clk->div0); in get_pclkd1()
218 unsigned int div; in get_hclk_sys() local
[all …]
/u-boot/drivers/clk/rockchip/
A Dclk_rv1108.c35 #define DIV_TO_RATE(input_rate, div) ((input_rate) / ((div) + 1)) argument
78 uint vco_hz = OSC_HZ / 1000 * div->fbdiv / div->refdiv * 1000; in rkclk_set_pll()
79 uint output_hz = vco_hz / div->postdiv1 / div->postdiv2; in rkclk_set_pll()
82 pll, div->fbdiv, div->refdiv, div->postdiv1, in rkclk_set_pll()
153 uint8_t div; in rv1108_mac_set_clk() local
178 u32 div; in rv1108_sfc_set_clk() local
197 u32 div, val; in rv1108_saradc_get_clk() local
222 u32 div, val; in rv1108_aclk_vio1_get_clk() local
248 u32 div, val; in rv1108_aclk_vio0_get_clk() local
283 u32 div, val; in rv1108_dclk_vop_get_clk() local
[all …]
A Dclk_rk3328.c35 #define DIV_TO_RATE(input_rate, div) ((input_rate) / ((div) + 1)) argument
246 u32 vco_khz = OSC_HZ / 1000 * div->fbdiv / div->refdiv; in rkclk_set_pll()
247 u32 output_khz = vco_khz / div->postdiv1 / div->postdiv2; in rkclk_set_pll()
251 pll_con, div->fbdiv, div->refdiv, div->postdiv1, in rkclk_set_pll()
255 div->fbdiv >= PLL_DIV_MIN && div->fbdiv <= PLL_DIV_MAX); in rkclk_set_pll()
338 u32 div, con; in rk3328_i2c_get_clk() local
427 u8 div; in rk3328_gmac2io_set_clk() local
435 if (div <= 0x1f) in rk3328_gmac2io_set_clk()
514 u32 div, con; in rk3328_pwm_get_clk() local
536 u32 div, val; in rk3328_saradc_get_clk() local
[all …]
A Dclk_rk3128.c31 #define DIV_TO_RATE(input_rate, div) ((input_rate) / ((div) + 1)) argument
49 uint vco_hz = OSC_HZ / 1000 * div->fbdiv / div->refdiv * 1000; in rkclk_set_pll()
50 uint output_hz = vco_hz / div->postdiv1 / div->postdiv2; in rkclk_set_pll()
53 pll, div->fbdiv, div->refdiv, div->postdiv1, in rkclk_set_pll()
65 (div->postdiv1 << PLL_POSTDIV1_SHIFT) | div->fbdiv); in rkclk_set_pll()
131 div->refdiv = refdiv; in pll_para_config()
132 div->fbdiv = fbdiv; in pll_para_config()
286 uint div, mux; in rockchip_mmc_get_clk() local
352 u32 div, con; in rk3128_peri_get_pclk() local
397 u32 div, val; in rk3128_saradc_get_clk() local
[all …]
A Dclk_rk3368.c46 #define DIV_TO_RATE(input_rate, div) ((input_rate) / ((div) + 1)) argument
98 uint vco_hz = OSC_HZ / 1000 * div->nf / div->nr * 1000; in rkclk_set_pll()
102 pll, div->nf, div->nr, div->no, vco_hz, output_hz); in rkclk_set_pll()
164 u32 div, con, con_id, rate; in rk3368_mmc_get_clk() local
228 u32 adj_div = div; in rk3368_mmc_find_best_rate_and_parent()
245 *best_div = div - 1; in rk3368_mmc_find_best_rate_and_parent()
280 mux | div); in rk3368_mmc_set_clk()
331 u8 div; in rk3368_gmac_set_clk() local
344 if (div <= 0x1f) in rk3368_gmac_set_clk()
386 u32 div, val; in rk3368_spi_get_clk() local
[all …]
A Dclk_rk3308.c33 #define DIV_TO_RATE(input_rate, div) ((input_rate) / ((div) + 1)) argument
132 u32 div, con, con_id; in rk3308_i2c_get_clk() local
198 u8 div; in rk3308_mac_set_clk() local
215 assert(div < 32); in rk3308_mac_set_clk()
242 u32 div, con, con_id; in rk3308_mmc_get_clk() local
314 u32 div, con; in rk3308_saradc_get_clk() local
342 u32 div, con; in rk3308_tsadc_get_clk() local
370 u32 div, con, con_id; in rk3308_spi_get_clk() local
429 u32 div, con; in rk3308_pwm_get_clk() local
514 if (div > 255) in rk3308_vop_set_clk()
[all …]
A Dclk_rk3288.c157 uint vco_hz = OSC_HZ / 1000 * div->nf / div->nr * 1000; in rkclk_set_pll()
161 (uint)pll, div->nf, div->nr, div->no, vco_hz, output_hz); in rkclk_set_pll()
164 (div->no == 1 || !(div->no % 2))); in rkclk_set_pll()
170 ((div->nr - 1) << CLKR_SHIFT) | (div->no - 1)); in rkclk_set_pll()
269 div->no = no; in pll_para_config()
292 div->nr = nr; in pll_para_config()
293 div->nf = nf; in pll_para_config()
319 u8 div; in rockchip_mac_set_clk() local
727 u32 div, val; in rockchip_saradc_get_clk() local
846 u32 div; in rk3288_clk_set_rate() local
[all …]
/u-boot/drivers/clk/ti/
A Dclk-divider.c60 return div; in _get_val()
79 if (clkt->div == div) in _div_round_up()
81 else if (clkt->div < div) in _div_round_up()
84 if ((clkt->div - div) < (up - div)) in _div_round_up()
175 int div; in clk_ti_divider_round_rate() local
178 if (div < 0) in clk_ti_divider_round_rate()
179 return div; in clk_ti_divider_round_rate()
188 int div; in clk_ti_divider_set_rate() local
192 if (div < 0) in clk_ti_divider_set_rate()
193 return div; in clk_ti_divider_set_rate()
[all …]
/u-boot/arch/arm/cpu/arm926ejs/mxs/
A Dclock.c42 uint32_t clkctrl, clkseq, div; in mxs_get_pclk() local
59 return XTAL_FREQ_MHZ / div; in mxs_get_pclk()
74 uint32_t div; in mxs_get_hclk() local
84 return mxs_get_pclk() / div; in mxs_get_hclk()
102 return XTAL_FREQ_MHZ / div; in mxs_get_emiclk()
132 return XTAL_FREQ_MHZ / div; in mxs_get_gpmiclk()
149 uint32_t div; in mxs_set_ioclk() local
160 if (div < 18) in mxs_set_ioclk()
161 div = 18; in mxs_set_ioclk()
163 if (div > 35) in mxs_set_ioclk()
[all …]
/u-boot/arch/arm/cpu/arm926ejs/mx25/
A Dgeneric.c78 ulong div; in imx_get_armclk() local
83 div = ((cctl >> CCM_CCTL_ARM_DIV_SHIFT) in imx_get_armclk()
86 return fref / div; in imx_get_armclk()
94 ulong div; in imx_get_ahbclk() local
99 return fref / div; in imx_get_ahbclk()
112 ulong div; in imx_get_perclk() local
115 div = ((div >> CCM_PERCLK_SHIFT(clk)) & CCM_PERCLK_MASK) + 1; in imx_get_perclk()
117 return fref / div; in imx_get_perclk()
124 ulong div = (fref + freq - 1) / freq; in imx_set_perclk() local
126 if (clk > MXC_UART_CLK || !div || --div > CCM_PERCLK_MASK) in imx_set_perclk()
[all …]
/u-boot/board/freescale/ls1021aiot/
A Ddcu.c18 unsigned long long div; in dcu_set_pixel_clock() local
20 div = (unsigned long long)(gd->bus_clk / 1000); in dcu_set_pixel_clock()
21 div *= (unsigned long long)pixclock; in dcu_set_pixel_clock()
22 do_div(div, 1000000000); in dcu_set_pixel_clock()
24 return div; in dcu_set_pixel_clock()
/u-boot/board/freescale/ls1021atwr/
A Ddcu.c18 unsigned long long div; in dcu_set_pixel_clock() local
20 div = (unsigned long long)(gd->bus_clk / 1000); in dcu_set_pixel_clock()
21 div *= (unsigned long long)pixclock; in dcu_set_pixel_clock()
22 do_div(div, 1000000000); in dcu_set_pixel_clock()
24 return div; in dcu_set_pixel_clock()
/u-boot/drivers/clk/mvebu/
A Darmada-37xx-tbg.c58 unsigned int div[NUM_TBG]; member
73 unsigned int div; in tbg_get_div() local
77 div = (val >> ptbg->refdiv_offset) & TBG_DIV_MASK; in tbg_get_div()
78 if (div == 0) in tbg_get_div()
79 div = 1; in tbg_get_div()
82 div *= 1 << ((val >> ptbg->vcodiv_offset) & TBG_DIV_MASK); in tbg_get_div()
84 return div; in tbg_get_div()
128 unsigned int mult, div; in armada_37xx_tbg_clk_probe() local
131 div = tbg_get_div(reg, &tbg[i]); in armada_37xx_tbg_clk_probe()
133 priv->rates[i] = (xtal * mult) / div; in armada_37xx_tbg_clk_probe()
/u-boot/lib/
A Dtiny-printf.c37 unsigned long div) in div_out() argument
41 while (*num >= div) { in div_out()
42 *num -= div; in div_out()
165 unsigned long div; in pointer() local
194 for (; div; div /= 0x10) in pointer()
205 unsigned long div; in _vprintf() local
246 div = 1000000000; in _vprintf()
250 div *= div * 10; in _vprintf()
267 for (; div; div /= 10) in _vprintf()
292 div = 0x10000000; in _vprintf()
[all …]
/u-boot/drivers/clk/at91/
A Dclk-master.c84 u8 pres, div; in clk_master_get_rate() local
100 rate /= characteristics->divisors[div]; in clk_master_get_rate()
211 ulong div, rrate; in clk_sama7g5_master_set_rate() local
217 if ((div > (1 << (MASTER_PRES_MAX - 1))) || (div & (div - 1))) { in clk_sama7g5_master_set_rate()
219 } else if (div == 3) { in clk_sama7g5_master_set_rate()
221 div = MASTER_PRES_MAX; in clk_sama7g5_master_set_rate()
224 div = ffs(div) - 1; in clk_sama7g5_master_set_rate()
241 ulong div; in clk_sama7g5_master_get_rate() local
251 if (div == MASTER_PRES_MAX) in clk_sama7g5_master_get_rate()
252 div = 3; in clk_sama7g5_master_get_rate()
[all …]
/u-boot/drivers/adc/
A Dstm32-adc-core.c38 int div; member
67 int div; in stm32h7_adc_clk_sel() local
94 div = stm32h7_adc_ckmodes_spec[i].div; in stm32h7_adc_clk_sel()
99 if ((rate / div) <= STM32H7_ADC_MAX_CLK_RATE) in stm32h7_adc_clk_sel()
114 div = stm32h7_adc_ckmodes_spec[i].div; in stm32h7_adc_clk_sel()
119 if ((rate / div) <= STM32H7_ADC_MAX_CLK_RATE) in stm32h7_adc_clk_sel()
128 common->rate = rate / div; in stm32h7_adc_clk_sel()
137 ckmode ? "bus" : "adc", div, common->rate / 1000); in stm32h7_adc_clk_sel()
/u-boot/arch/arm/cpu/armv7/s5p-common/
A Dpwm.c52 unsigned int div; in pwm_calc_tin() local
71 div = ((val >> 0) & 0xff) + 1; in pwm_calc_tin()
73 div = ((val >> 8) & 0xff) + 1; in pwm_calc_tin()
80 freq = tin_parent_rate / div / pre_div; in pwm_calc_tin()
84 for (div = 2; div <= 16; div *= 2) { in pwm_calc_tin()
85 if ((tin_parent_rate / (div << 16)) < freq) in pwm_calc_tin()
86 return tin_parent_rate / div; in pwm_calc_tin()
160 int pwm_init(int pwm_id, int div, int invert) in pwm_init() argument
190 val |= (div & 0xf) << MUX_DIV_SHIFT(pwm_id); in pwm_init()
207 ((prescaler + 1) * (1 << div)); in pwm_init()
/u-boot/arch/arm/mach-exynos/
A Dclock.c117 unsigned int div; in exynos_get_pll_clk() local
159 div = PLL_DIV_1024; in exynos_get_pll_clk()
161 div = PLL_DIV_65535; in exynos_get_pll_clk()
453 div = (div >> bit_info->div_bit) & bit_info->div_mask; in exynos5_get_periph_rate()
547 div = (div >> bit_info->div_bit) & bit_info->div_mask; in exynos542x_get_periph_rate()
574 unsigned long div; in exynos4_get_arm_clk() local
596 unsigned long div; in exynos4x12_get_arm_clk() local
618 unsigned long div; in exynos5_get_arm_clk() local
1360 unsigned int div; in exynos5_set_i2s_clk_prescaler() local
1704 if (div > 0) in set_mmc_clk()
[all …]
/u-boot/arch/arm/cpu/armv7/bcm281xx/
A Dclk-core.c114 if (divider_exists(&cd->div)) { in peri_clk_enable()
116 bitfield_replace(reg, cd->div.shift, cd->div.width, in peri_clk_enable()
117 c->div - 1); in peri_clk_enable()
184 div = ref->clk.rate / rate; in peri_clk_set_rate()
185 if (div == 0) in peri_clk_set_rate()
186 div = 1; in peri_clk_set_rate()
196 c->div = div; in peri_clk_set_rate()
211 int div = 1; in peri_clk_get_rate() local
230 div = bitfield_extract(reg, cd->div.shift, cd->div.width); in peri_clk_get_rate()
231 div += 1; in peri_clk_get_rate()
[all …]
/u-boot/arch/arm/cpu/armv7/bcm235xx/
A Dclk-core.c114 if (divider_exists(&cd->div)) { in peri_clk_enable()
116 bitfield_replace(reg, cd->div.shift, cd->div.width, in peri_clk_enable()
117 c->div - 1); in peri_clk_enable()
184 div = ref->clk.rate / rate; in peri_clk_set_rate()
185 if (div == 0) in peri_clk_set_rate()
186 div = 1; in peri_clk_set_rate()
196 c->div = div; in peri_clk_set_rate()
211 int div = 1; in peri_clk_get_rate() local
230 div = bitfield_extract(reg, cd->div.shift, cd->div.width); in peri_clk_get_rate()
231 div += 1; in peri_clk_get_rate()
[all …]
/u-boot/board/toradex/colibri_vf/
A Ddcu.c17 unsigned long long div; in dcu_set_pixel_clock() local
23 div = (unsigned long long)(PLL1_PFD2_FREQ / 1000); in dcu_set_pixel_clock()
24 do_div(div, pixclock); in dcu_set_pixel_clock()
26 return div; in dcu_set_pixel_clock()

Completed in 41 milliseconds

12345678910