Lines Matching refs:clk_core
54 struct clk_core *core;
60 struct clk_core { struct
68 struct clk_core *parent; argument
75 struct clk_core *new_parent; argument
76 struct clk_core *new_child; argument
103 struct clk_core *core; argument
114 static int clk_pm_runtime_get(struct clk_core *core) in clk_pm_runtime_get()
122 static void clk_pm_runtime_put(struct clk_core *core) in clk_pm_runtime_put()
148 struct clk_core *core, *failed; in clk_pm_runtime_get_all()
193 struct clk_core *core; in clk_pm_runtime_put_all()
200 static void clk_pm_runtime_init(struct clk_core *core) in clk_pm_runtime_init()
282 static bool clk_core_rate_is_protected(struct clk_core *core) in clk_core_rate_is_protected()
287 static bool clk_core_is_prepared(struct clk_core *core) in clk_core_is_prepared()
306 static bool clk_core_is_enabled(struct clk_core *core) in clk_core_is_enabled()
386 static struct clk_core *__clk_lookup_subtree(const char *name, in __clk_lookup_subtree()
387 struct clk_core *core) in __clk_lookup_subtree()
389 struct clk_core *child; in __clk_lookup_subtree()
390 struct clk_core *ret; in __clk_lookup_subtree()
404 static struct clk_core *clk_core_lookup(const char *name) in clk_core_lookup()
406 struct clk_core *root_clk; in clk_core_lookup()
407 struct clk_core *ret; in clk_core_lookup()
484 static struct clk_core *clk_core_get(struct clk_core *core, u8 p_index) in clk_core_get()
515 static void clk_core_fill_parent_index(struct clk_core *core, u8 index) in clk_core_fill_parent_index()
518 struct clk_core *parent; in clk_core_fill_parent_index()
541 static struct clk_core *clk_core_get_parent_by_index(struct clk_core *core, in clk_core_get_parent_by_index()
556 struct clk_core *parent; in clk_hw_get_parent_by_index()
569 static unsigned long clk_core_get_rate_nolock(struct clk_core *core) in clk_core_get_rate_nolock()
591 static unsigned long clk_core_get_accuracy_no_lock(struct clk_core *core) in clk_core_get_accuracy_no_lock()
641 static void clk_core_init_rate_req(struct clk_core * const core,
645 static int clk_core_round_rate_nolock(struct clk_core *core,
648 static bool clk_core_has_parent(struct clk_core *core, const struct clk_core *parent) in clk_core_has_parent()
650 struct clk_core *tmp; in clk_core_has_parent()
670 clk_core_forward_rate_req(struct clk_core *core, in clk_core_forward_rate_req()
672 struct clk_core *parent, in clk_core_forward_rate_req()
692 struct clk_core *core = hw->core; in clk_core_determine_rate_no_reparent()
693 struct clk_core *parent = core->parent; in clk_core_determine_rate_no_reparent()
733 struct clk_core *core = hw->core, *parent, *best_parent = NULL; in clk_mux_determine_rate_flags()
788 struct clk_core *core = clk_core_lookup(name); in __clk_lookup()
793 static void clk_core_get_boundaries(struct clk_core *core, in clk_core_get_boundaries()
827 static bool clk_core_check_boundaries(struct clk_core *core, in clk_core_check_boundaries()
899 static void clk_core_rate_unprotect(struct clk_core *core) in clk_core_rate_unprotect()
916 static int clk_core_rate_nuke_protect(struct clk_core *core) in clk_core_rate_nuke_protect()
974 static void clk_core_rate_protect(struct clk_core *core) in clk_core_rate_protect()
987 static void clk_core_rate_restore_protect(struct clk_core *core, int count) in clk_core_rate_restore_protect()
1033 static void clk_core_unprepare(struct clk_core *core) in clk_core_unprepare()
1066 static void clk_core_unprepare_lock(struct clk_core *core) in clk_core_unprepare_lock()
1093 static int clk_core_prepare(struct clk_core *core) in clk_core_prepare()
1142 static int clk_core_prepare_lock(struct clk_core *core) in clk_core_prepare_lock()
1174 static void clk_core_disable(struct clk_core *core) in clk_core_disable()
1201 static void clk_core_disable_lock(struct clk_core *core) in clk_core_disable_lock()
1231 static int clk_core_enable(struct clk_core *core) in clk_core_enable()
1267 static int clk_core_enable_lock(struct clk_core *core) in clk_core_enable_lock()
1291 struct clk_core *core = hw->core; in clk_gate_restore_context()
1300 static int clk_core_save_context(struct clk_core *core) in clk_core_save_context()
1302 struct clk_core *child; in clk_core_save_context()
1317 static void clk_core_restore_context(struct clk_core *core) in clk_core_restore_context()
1319 struct clk_core *child; in clk_core_restore_context()
1337 struct clk_core *clk; in clk_save_context()
1364 struct clk_core *core; in clk_restore_context()
1417 static int clk_core_prepare_enable(struct clk_core *core) in clk_core_prepare_enable()
1432 static void clk_core_disable_unprepare(struct clk_core *core) in clk_core_disable_unprepare()
1438 static void __init clk_unprepare_unused_subtree(struct clk_core *core) in clk_unprepare_unused_subtree()
1440 struct clk_core *child; in clk_unprepare_unused_subtree()
1463 static void __init clk_disable_unused_subtree(struct clk_core *core) in clk_disable_unused_subtree()
1465 struct clk_core *child; in clk_disable_unused_subtree()
1514 struct clk_core *core; in clk_disable_unused()
1553 static int clk_core_determine_round_nolock(struct clk_core *core, in clk_core_determine_round_nolock()
1601 static void clk_core_init_rate_req(struct clk_core * const core, in clk_core_init_rate_req()
1605 struct clk_core *parent; in clk_core_init_rate_req()
1676 static bool clk_core_can_round(struct clk_core * const core) in clk_core_can_round()
1681 static int clk_core_round_rate_nolock(struct clk_core *core, in clk_core_round_rate_nolock()
1827 static int __clk_notify(struct clk_core *core, unsigned long msg, in __clk_notify()
1859 static void __clk_recalc_accuracies(struct clk_core *core) in __clk_recalc_accuracies()
1862 struct clk_core *child; in __clk_recalc_accuracies()
1879 static long clk_core_get_accuracy_recalc(struct clk_core *core) in clk_core_get_accuracy_recalc()
1911 static unsigned long clk_recalc(struct clk_core *core, in clk_recalc()
1936 static void __clk_recalc_rates(struct clk_core *core, bool update_req, in __clk_recalc_rates()
1941 struct clk_core *child; in __clk_recalc_rates()
1965 static unsigned long clk_core_get_rate_recalc(struct clk_core *core) in clk_core_get_rate_recalc()
1997 static int clk_fetch_parent_index(struct clk_core *core, in clk_fetch_parent_index()
1998 struct clk_core *parent) in clk_fetch_parent_index()
2061 static void clk_core_update_orphan_status(struct clk_core *core, bool is_orphan) in clk_core_update_orphan_status()
2063 struct clk_core *child; in clk_core_update_orphan_status()
2071 static void clk_reparent(struct clk_core *core, struct clk_core *new_parent) in clk_reparent()
2097 static struct clk_core *__clk_set_parent_before(struct clk_core *core, in __clk_set_parent_before()
2098 struct clk_core *parent) in __clk_set_parent_before()
2101 struct clk_core *old_parent = core->parent; in __clk_set_parent_before()
2143 static void __clk_set_parent_after(struct clk_core *core, in __clk_set_parent_after()
2144 struct clk_core *parent, in __clk_set_parent_after()
2145 struct clk_core *old_parent) in __clk_set_parent_after()
2163 static int __clk_set_parent(struct clk_core *core, struct clk_core *parent, in __clk_set_parent()
2168 struct clk_core *old_parent; in __clk_set_parent()
2209 static int __clk_speculate_rates(struct clk_core *core, in __clk_speculate_rates()
2212 struct clk_core *child; in __clk_speculate_rates()
2240 static void clk_calc_subtree(struct clk_core *core, unsigned long new_rate, in clk_calc_subtree()
2241 struct clk_core *new_parent, u8 p_index) in clk_calc_subtree()
2243 struct clk_core *child; in clk_calc_subtree()
2263 static struct clk_core *clk_calc_new_rates(struct clk_core *core, in clk_calc_new_rates()
2266 struct clk_core *top = core; in clk_calc_new_rates()
2267 struct clk_core *old_parent, *parent; in clk_calc_new_rates()
2350 static struct clk_core *clk_propagate_rate_change(struct clk_core *core, in clk_propagate_rate_change()
2353 struct clk_core *child, *tmp_clk, *fail_clk = NULL; in clk_propagate_rate_change()
2388 static void clk_change_rate(struct clk_core *core) in clk_change_rate()
2390 struct clk_core *child; in clk_change_rate()
2395 struct clk_core *old_parent; in clk_change_rate()
2396 struct clk_core *parent = NULL; in clk_change_rate()
2477 static unsigned long clk_core_req_round_rate_nolock(struct clk_core *core, in clk_core_req_round_rate_nolock()
2507 static int clk_core_set_rate_nolock(struct clk_core *core, in clk_core_set_rate_nolock()
2510 struct clk_core *top, *fail_clk; in clk_core_set_rate_nolock()
2802 static struct clk_core *__clk_init_parent(struct clk_core *core) in __clk_init_parent()
2812 static void clk_core_reparent(struct clk_core *core, in clk_core_reparent()
2813 struct clk_core *new_parent) in clk_core_reparent()
2848 static int clk_core_set_parent_nolock(struct clk_core *core, in clk_core_set_parent_nolock()
2849 struct clk_core *parent) in clk_core_set_parent_nolock()
2960 static int clk_core_set_phase_nolock(struct clk_core *core, int degrees) in clk_core_set_phase_nolock()
3033 static int clk_core_get_phase(struct clk_core *core) in clk_core_get_phase()
3071 static void clk_core_reset_duty_cycle_nolock(struct clk_core *core) in clk_core_reset_duty_cycle_nolock()
3078 static int clk_core_update_duty_cycle_parent_nolock(struct clk_core *core);
3080 static int clk_core_update_duty_cycle_nolock(struct clk_core *core) in clk_core_update_duty_cycle_nolock()
3105 static int clk_core_update_duty_cycle_parent_nolock(struct clk_core *core) in clk_core_update_duty_cycle_parent_nolock()
3120 static int clk_core_set_duty_cycle_parent_nolock(struct clk_core *core,
3123 static int clk_core_set_duty_cycle_nolock(struct clk_core *core, in clk_core_set_duty_cycle_nolock()
3147 static int clk_core_set_duty_cycle_parent_nolock(struct clk_core *core, in clk_core_set_duty_cycle_parent_nolock()
3203 static int clk_core_get_scaled_duty_cycle(struct clk_core *core, in clk_core_get_scaled_duty_cycle()
3278 static void clk_summary_show_one(struct seq_file *s, struct clk_core *c, in clk_summary_show_one()
3319 static void clk_summary_show_subtree(struct seq_file *s, struct clk_core *c, in clk_summary_show_subtree()
3322 struct clk_core *child; in clk_summary_show_subtree()
3332 struct clk_core *c; in clk_summary_show()
3357 static void clk_dump_one(struct seq_file *s, struct clk_core *c, int level) in clk_dump_one()
3380 static void clk_dump_subtree(struct seq_file *s, struct clk_core *c, int level) in clk_dump_subtree()
3382 struct clk_core *child; in clk_dump_subtree()
3396 struct clk_core *c; in clk_dump_show()
3435 struct clk_core *core = data; in clk_rate_set()
3449 struct clk_core *core = data; in clk_prepare_enable_set()
3462 struct clk_core *core = data; in clk_prepare_enable_get()
3478 struct clk_core *core = data; in clk_rate_get()
3511 struct clk_core *core = s->private; in clk_flags_show()
3530 static void possible_parent_show(struct seq_file *s, struct clk_core *core, in possible_parent_show()
3533 struct clk_core *parent; in possible_parent_show()
3569 struct clk_core *core = s->private; in possible_parents_show()
3583 struct clk_core *core = s->private; in current_parent_show()
3597 struct clk_core *core = s->private; in current_parent_write()
3598 struct clk_core *parent; in current_parent_write()
3630 struct clk_core *core = s->private; in clk_duty_cycle_show()
3641 struct clk_core *core = s->private; in clk_min_rate_show()
3655 struct clk_core *core = s->private; in clk_max_rate_show()
3667 static void clk_debug_create_one(struct clk_core *core, struct dentry *pdentry) in clk_debug_create_one()
3719 static void clk_debug_register(struct clk_core *core) in clk_debug_register()
3736 static void clk_debug_unregister(struct clk_core *core) in clk_debug_unregister()
3756 struct clk_core *core; in clk_debug_init()
3798 static inline void clk_debug_register(struct clk_core *core) { } in clk_debug_register()
3799 static inline void clk_debug_unregister(struct clk_core *core) in clk_debug_unregister()
3806 struct clk_core *orphan; in clk_core_reparent_orphans_nolock()
3814 struct clk_core *parent = __clk_init_parent(orphan); in clk_core_reparent_orphans_nolock()
3852 static int __clk_core_init(struct clk_core *core) in __clk_core_init()
3855 struct clk_core *parent; in __clk_core_init()
4055 static void clk_core_link_consumer(struct clk_core *core, struct clk *clk) in clk_core_link_consumer()
4080 static struct clk *alloc_clk(struct clk_core *core, const char *dev_id, in alloc_clk()
4126 struct clk_core *core; in clk_hw_create_clk()
4185 static int clk_core_populate_parent_map(struct clk_core *core, in clk_core_populate_parent_map()
4247 static void clk_core_free_parent_map(struct clk_core *core) in clk_core_free_parent_map()
4265 struct clk_core *core = container_of(ref, struct clk_core, ref); in __clk_release()
4282 struct clk_core *core; in __clk_register()
4478 static void clk_core_evict_parent_cache_subtree(struct clk_core *root, in clk_core_evict_parent_cache_subtree()
4479 const struct clk_core *target) in clk_core_evict_parent_cache_subtree()
4482 struct clk_core *child; in clk_core_evict_parent_cache_subtree()
4493 static void clk_core_evict_parent_cache(struct clk_core *core) in clk_core_evict_parent_cache()
4496 struct clk_core *root; in clk_core_evict_parent_cache()
4541 struct clk_core *child; in clk_unregister()