Lines Matching refs:ost_clk

95 	struct ingenic_ost_clk *ost_clk = to_ost_clk(hw);  in ingenic_ost_percpu_timer_recalc_rate()  local
96 const struct ingenic_ost_clk_info *info = ost_clk->info; in ingenic_ost_percpu_timer_recalc_rate()
99 prescale = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_percpu_timer_recalc_rate()
109 struct ingenic_ost_clk *ost_clk = to_ost_clk(hw); in ingenic_ost_global_timer_recalc_rate() local
110 const struct ingenic_ost_clk_info *info = ost_clk->info; in ingenic_ost_global_timer_recalc_rate()
113 prescale = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_global_timer_recalc_rate()
148 struct ingenic_ost_clk *ost_clk = to_ost_clk(hw); in ingenic_ost_percpu_timer_set_rate() local
149 const struct ingenic_ost_clk_info *info = ost_clk->info; in ingenic_ost_percpu_timer_set_rate()
153 val = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_percpu_timer_set_rate()
155 writel(val, ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_percpu_timer_set_rate()
163 struct ingenic_ost_clk *ost_clk = to_ost_clk(hw); in ingenic_ost_global_timer_set_rate() local
164 const struct ingenic_ost_clk_info *info = ost_clk->info; in ingenic_ost_global_timer_set_rate()
168 val = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_global_timer_set_rate()
170 writel(val, ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_global_timer_set_rate()
273 struct ingenic_ost_clk *ost_clk; in ingenic_ost_register_clock() local
276 ost_clk = kzalloc(sizeof(*ost_clk), GFP_KERNEL); in ingenic_ost_register_clock()
277 if (!ost_clk) in ingenic_ost_register_clock()
280 ost_clk->hw.init = &info->init_data; in ingenic_ost_register_clock()
281 ost_clk->idx = idx; in ingenic_ost_register_clock()
282 ost_clk->info = info; in ingenic_ost_register_clock()
283 ost_clk->ost = ost; in ingenic_ost_register_clock()
290 err = clk_hw_register(NULL, &ost_clk->hw); in ingenic_ost_register_clock()
292 kfree(ost_clk); in ingenic_ost_register_clock()
296 clocks->hws[idx] = &ost_clk->hw; in ingenic_ost_register_clock()