Lines Matching refs:rate
117 unsigned long rate; member
187 return ((struct static_clk *)clk)->rate; in jz_clk_static_get_rate()
240 static unsigned long jz_clk_main_round_rate(struct clk *clk, unsigned long rate) in jz_clk_main_round_rate() argument
245 div = parent_rate / rate; in jz_clk_main_round_rate()
272 static int jz_clk_main_set_rate(struct clk *clk, unsigned long rate) in jz_clk_main_set_rate() argument
279 rate = jz_clk_main_round_rate(clk, rate); in jz_clk_main_set_rate()
281 div = parent_rate / rate; in jz_clk_main_set_rate()
447 static int jz_clk_udc_set_rate(struct clk *clk, unsigned long rate) in jz_clk_udc_set_rate() argument
454 div = clk_get_rate(clk->parent) / rate - 1; in jz_clk_udc_set_rate()
493 static int jz_clk_divided_set_rate(struct clk *clk, unsigned long rate) in jz_clk_divided_set_rate() argument
501 div = clk_get_rate(clk->parent) / rate - 1; in jz_clk_divided_set_rate()
513 static unsigned long jz_clk_ldclk_round_rate(struct clk *clk, unsigned long rate) in jz_clk_ldclk_round_rate() argument
518 if (rate > 150000000) in jz_clk_ldclk_round_rate()
521 div = parent_rate / rate; in jz_clk_ldclk_round_rate()
530 static int jz_clk_ldclk_set_rate(struct clk *clk, unsigned long rate) in jz_clk_ldclk_set_rate() argument
534 if (rate > 150000000) in jz_clk_ldclk_set_rate()
537 div = jz_clk_pll_half_get_rate(clk->parent) / rate - 1; in jz_clk_ldclk_set_rate()
725 .rate = 32768,
763 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
767 return clk->ops->set_rate(clk, rate); in clk_set_rate()
771 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument
774 return clk->ops->round_rate(clk, rate); in clk_round_rate()
902 jz_clk_ext.rate = jz4740_clock_bdata.ext_rate; in jz4740_clock_init()
903 jz_clk_rtc.rate = jz4740_clock_bdata.rtc_rate; in jz4740_clock_init()