Lines Matching +full:clk +full:- +full:div
6 * SPDX-License-Identifier: GPL-2.0+
12 #include <asm/arch/clk.h>
28 struct s5pc100_clock *clk = in s5pc100_get_pll_clk() local
35 r = readl(&clk->apll_con); in s5pc100_get_pll_clk()
38 r = readl(&clk->mpll_con); in s5pc100_get_pll_clk()
41 r = readl(&clk->epll_con); in s5pc100_get_pll_clk()
44 r = readl(&clk->hpll_con); in s5pc100_get_pll_clk()
79 struct s5pc110_clock *clk = in s5pc110_get_pll_clk() local
86 r = readl(&clk->apll_con); in s5pc110_get_pll_clk()
89 r = readl(&clk->mpll_con); in s5pc110_get_pll_clk()
92 r = readl(&clk->epll_con); in s5pc110_get_pll_clk()
95 r = readl(&clk->vpll_con); in s5pc110_get_pll_clk()
124 /* FOUT = MDIV * FIN / (PDIV * 2^(SDIV - 1)) */ in s5pc110_get_pll_clk()
125 fout = m * (freq / (p * (1 << (s - 1)))); in s5pc110_get_pll_clk()
136 struct s5pc110_clock *clk = in s5pc110_get_arm_clk() local
138 unsigned long div; in s5pc110_get_arm_clk() local
142 div = readl(&clk->div0); in s5pc110_get_arm_clk()
145 apll_ratio = div & 0x7; in s5pc110_get_arm_clk()
156 struct s5pc100_clock *clk = in s5pc100_get_arm_clk() local
158 unsigned long div; in s5pc100_get_arm_clk() local
162 div = readl(&clk->div0); in s5pc100_get_arm_clk()
165 arm_ratio = (div >> 4) & 0x7; in s5pc100_get_arm_clk()
167 apll_ratio = div & 0x1; in s5pc100_get_arm_clk()
178 struct s5pc100_clock *clk = in get_hclk() local
181 uint div, d0_bus_ratio; in get_hclk() local
183 div = readl(&clk->div0); in get_hclk()
185 d0_bus_ratio = (div >> 8) & 0x7; in get_hclk()
195 struct s5pc100_clock *clk = in get_pclkd1() local
198 uint div, d1_bus_ratio, pclkd1_ratio; in get_pclkd1() local
200 div = readl(&clk->div0); in get_pclkd1()
202 d1_bus_ratio = (div >> 12) & 0x7; in get_pclkd1()
204 pclkd1_ratio = (div >> 16) & 0x7; in get_pclkd1()
216 struct s5pc110_clock *clk = in get_hclk_sys() local
219 unsigned int div; in get_hclk_sys() local
226 div = readl(&clk->div0); in get_hclk_sys()
235 hclk_sys_ratio = (div >> offset) & 0xf; in get_hclk_sys()
245 struct s5pc110_clock *clk = in get_pclk_sys() local
248 unsigned int div; in get_pclk_sys() local
252 div = readl(&clk->div0); in get_pclk_sys()
261 pclk_sys_ratio = (div >> offset) & 0x7; in get_pclk_sys()
324 void set_mmc_clk(int dev_index, unsigned int div) in set_mmc_clk() argument