Lines Matching +full:div +full:- +full:clk

1 // SPDX-License-Identifier: GPL-2.0+
11 #include <asm/arch/clk.h>
27 struct s5pc100_clock *clk = in s5pc100_get_pll_clk() local
34 r = readl(&clk->apll_con); in s5pc100_get_pll_clk()
37 r = readl(&clk->mpll_con); in s5pc100_get_pll_clk()
40 r = readl(&clk->epll_con); in s5pc100_get_pll_clk()
43 r = readl(&clk->hpll_con); in s5pc100_get_pll_clk()
78 struct s5pc110_clock *clk = in s5pc110_get_pll_clk() local
85 r = readl(&clk->apll_con); in s5pc110_get_pll_clk()
88 r = readl(&clk->mpll_con); in s5pc110_get_pll_clk()
91 r = readl(&clk->epll_con); in s5pc110_get_pll_clk()
94 r = readl(&clk->vpll_con); in s5pc110_get_pll_clk()
123 /* FOUT = MDIV * FIN / (PDIV * 2^(SDIV - 1)) */ in s5pc110_get_pll_clk()
124 fout = m * (freq / (p * (1 << (s - 1)))); in s5pc110_get_pll_clk()
135 struct s5pc110_clock *clk = in s5pc110_get_arm_clk() local
137 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()
155 struct s5pc100_clock *clk = in s5pc100_get_arm_clk() local
157 unsigned long div; in s5pc100_get_arm_clk() local
161 div = readl(&clk->div0); in s5pc100_get_arm_clk()
164 arm_ratio = (div >> 4) & 0x7; in s5pc100_get_arm_clk()
166 apll_ratio = div & 0x1; in s5pc100_get_arm_clk()
177 struct s5pc100_clock *clk = in get_hclk() local
180 uint div, d0_bus_ratio; in get_hclk() local
182 div = readl(&clk->div0); in get_hclk()
184 d0_bus_ratio = (div >> 8) & 0x7; in get_hclk()
194 struct s5pc100_clock *clk = in get_pclkd1() local
197 uint div, d1_bus_ratio, pclkd1_ratio; in get_pclkd1() local
199 div = readl(&clk->div0); in get_pclkd1()
201 d1_bus_ratio = (div >> 12) & 0x7; in get_pclkd1()
203 pclkd1_ratio = (div >> 16) & 0x7; in get_pclkd1()
215 struct s5pc110_clock *clk = in get_hclk_sys() local
218 unsigned int div; in get_hclk_sys() local
225 div = readl(&clk->div0); in get_hclk_sys()
234 hclk_sys_ratio = (div >> offset) & 0xf; in get_hclk_sys()
244 struct s5pc110_clock *clk = in get_pclk_sys() local
247 unsigned int div; in get_pclk_sys() local
251 div = readl(&clk->div0); in get_pclk_sys()
260 pclk_sys_ratio = (div >> offset) & 0x7; in get_pclk_sys()
323 void set_mmc_clk(int dev_index, unsigned int div) in set_mmc_clk() argument