Home
last modified time | relevance | path

Searched refs:clkdm (Results 1 – 25 of 208) sorted by relevance

123456789

/dports/multimedia/v4l-utils/linux-5.13-rc2/arch/arm/mach-omap2/
H A Dclockdomain.c53 clkdm = NULL; in _clkdm_lookup()
77 if (!clkdm || !clkdm->name) in _clkdm_register()
83 clkdm->name, clkdm->pwrdm.name); in _clkdm_register()
114 if (cd->clkdm == clkdm) in _clkdm_deps_lookup()
147 clkdm = clkdm_lookup(autodep->clkdm.name); in _autodep_lookup()
153 autodep->clkdm.ptr = clkdm; in _autodep_lookup()
488 _resolve_clkdm_deps(clkdm, clkdm->wkdep_srcs); in clkdm_complete_init()
1111 clkdm->name, autodep->clkdm.ptr->name); in clkdm_add_autodeps()
1114 _clkdm_add_wkdep(clkdm, autodep->clkdm.ptr); in clkdm_add_autodeps()
1141 clkdm->name, autodep->clkdm.ptr->name); in clkdm_del_autodeps()
[all …]
H A Dclockdomain.h72 } clkdm; member
89 struct clockdomain *clkdm; member
172 int (*clkdm_sleep)(struct clockdomain *clkdm);
173 int (*clkdm_wakeup)(struct clockdomain *clkdm);
203 void clkdm_allow_idle(struct clockdomain *clkdm);
205 void clkdm_deny_idle(struct clockdomain *clkdm);
206 bool clkdm_in_hwsup(struct clockdomain *clkdm);
209 int clkdm_wakeup_nolock(struct clockdomain *clkdm);
210 int clkdm_wakeup(struct clockdomain *clkdm);
211 int clkdm_sleep_nolock(struct clockdomain *clkdm);
[all …]
H A Dcminst44xx.c389 if (!cd->clkdm) in omap4_clkdm_clear_all_wkup_sleep_deps()
397 clkdm->cm_inst, clkdm->clkdm_offs + in omap4_clkdm_clear_all_wkup_sleep_deps()
406 clkdm->cm_inst, in omap4_clkdm_sleep()
407 clkdm->clkdm_offs); in omap4_clkdm_sleep()
421 clkdm->cm_inst, clkdm->clkdm_offs); in omap4_clkdm_wakeup()
428 clkdm->cm_inst, clkdm->clkdm_offs); in omap4_clkdm_allow_idle()
437 clkdm->cm_inst, in omap4_clkdm_deny_idle()
438 clkdm->clkdm_offs); in omap4_clkdm_deny_idle()
468 clkdm->cm_inst, clkdm->clkdm_offs); in omap4_clkdm_clk_disable()
489 clkdm->context = omap4_cminst_read_inst_reg(clkdm->prcm_partition, in omap4_clkdm_save_context()
[all …]
H A Dcm33xx.c307 am33xx_cm_clkdm_force_sleep(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_sleep()
313 am33xx_cm_clkdm_force_wakeup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_wakeup()
319 am33xx_cm_clkdm_enable_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_allow_idle()
324 am33xx_cm_clkdm_disable_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_deny_idle()
339 hwsup = am33xx_cm_is_clkdm_in_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_clk_disable()
342 am33xx_clkdm_sleep(clkdm); in am33xx_clkdm_clk_disable()
360 clkdm->context = am33xx_cm_read_reg_bits(clkdm->cm_inst, in am33xx_clkdm_save_context()
361 clkdm->clkdm_offs, in am33xx_clkdm_save_context()
375 switch (clkdm->context) { in am33xx_clkdm_restore_context()
380 am33xx_clkdm_sleep(clkdm); in am33xx_clkdm_restore_context()
[all …]
H A Dcm3xxx.c178 if (!cd->clkdm) in omap3xxx_clkdm_clear_all_sleepdeps()
205 if (clkdm->usecount > 0) in omap3xxx_clkdm_allow_idle()
206 clkdm_add_autodeps(clkdm); in omap3xxx_clkdm_allow_idle()
215 clkdm->clktrctrl_mask); in omap3xxx_clkdm_deny_idle()
217 if (clkdm->usecount > 0) in omap3xxx_clkdm_deny_idle()
218 clkdm_del_autodeps(clkdm); in omap3xxx_clkdm_deny_idle()
225 if (!clkdm->clktrctrl_mask) in omap3xxx_clkdm_clk_enable()
245 clkdm->clktrctrl_mask); in omap3xxx_clkdm_clk_enable()
246 clkdm_add_autodeps(clkdm); in omap3xxx_clkdm_clk_enable()
261 if (!clkdm->clktrctrl_mask) in omap3xxx_clkdm_clk_disable()
[all …]
H A Dcm2xxx.c270 omap2xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_allow_idle()
271 clkdm->clktrctrl_mask); in omap2xxx_clkdm_allow_idle()
277 clkdm->clktrctrl_mask); in omap2xxx_clkdm_deny_idle()
284 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_enable()
288 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_enable()
289 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_WAKEUP) in omap2xxx_clkdm_clk_enable()
290 omap2xxx_clkdm_wakeup(clkdm); in omap2xxx_clkdm_clk_enable()
299 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_disable()
303 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_disable()
305 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_SLEEP) in omap2xxx_clkdm_clk_disable()
[all …]
H A Domap_hwmod.c633 if (oh->clkdm) { in _get_clkdm()
667 if (clkdm && clkdm->flags & CLKDM_NO_AUTODEPS) in _add_initiator_dep()
696 if (clkdm && clkdm->flags & CLKDM_NO_AUTODEPS) in _del_initiator_dep()
1215 clkdm_act = (clkdm && clkdm->flags & CLKDM_ACTIVE_WITH_MPU); in _enable_sysc()
1948 if (oh->clkdm) in _enable()
2068 if (oh->clkdm) in _shutdown()
3477 if (clkdm) in omap_hwmod_allocate_module()
3478 oh->clkdm = clkdm; in omap_hwmod_allocate_module()
3783 if (oh->clkdm) in omap_hwmod_get_pwrdm()
3796 clkdm = clk->clkdm; in omap_hwmod_get_pwrdm()
[all …]
H A Dpm-debug.c67 static int clkdm_dbg_show_counter(struct clockdomain *clkdm, void *user) in clkdm_dbg_show_counter() argument
71 if (strcmp(clkdm->name, "emu_clkdm") == 0 || in clkdm_dbg_show_counter()
72 strcmp(clkdm->name, "wkup_clkdm") == 0 || in clkdm_dbg_show_counter()
73 strncmp(clkdm->name, "dpll", 4) == 0) in clkdm_dbg_show_counter()
76 seq_printf(s, "%s->%s (%d)\n", clkdm->name, clkdm->pwrdm.ptr->name, in clkdm_dbg_show_counter()
77 clkdm->usecount); in clkdm_dbg_show_counter()
/dports/multimedia/v4l_compat/linux-5.13-rc2/arch/arm/mach-omap2/
H A Dclockdomain.c53 clkdm = NULL; in _clkdm_lookup()
77 if (!clkdm || !clkdm->name) in _clkdm_register()
83 clkdm->name, clkdm->pwrdm.name); in _clkdm_register()
114 if (cd->clkdm == clkdm) in _clkdm_deps_lookup()
147 clkdm = clkdm_lookup(autodep->clkdm.name); in _autodep_lookup()
153 autodep->clkdm.ptr = clkdm; in _autodep_lookup()
488 _resolve_clkdm_deps(clkdm, clkdm->wkdep_srcs); in clkdm_complete_init()
1111 clkdm->name, autodep->clkdm.ptr->name); in clkdm_add_autodeps()
1114 _clkdm_add_wkdep(clkdm, autodep->clkdm.ptr); in clkdm_add_autodeps()
1141 clkdm->name, autodep->clkdm.ptr->name); in clkdm_del_autodeps()
[all …]
H A Dclockdomain.h72 } clkdm; member
89 struct clockdomain *clkdm; member
172 int (*clkdm_sleep)(struct clockdomain *clkdm);
173 int (*clkdm_wakeup)(struct clockdomain *clkdm);
203 void clkdm_allow_idle(struct clockdomain *clkdm);
205 void clkdm_deny_idle(struct clockdomain *clkdm);
206 bool clkdm_in_hwsup(struct clockdomain *clkdm);
209 int clkdm_wakeup_nolock(struct clockdomain *clkdm);
210 int clkdm_wakeup(struct clockdomain *clkdm);
211 int clkdm_sleep_nolock(struct clockdomain *clkdm);
[all …]
H A Dcminst44xx.c389 if (!cd->clkdm) in omap4_clkdm_clear_all_wkup_sleep_deps()
397 clkdm->cm_inst, clkdm->clkdm_offs + in omap4_clkdm_clear_all_wkup_sleep_deps()
406 clkdm->cm_inst, in omap4_clkdm_sleep()
407 clkdm->clkdm_offs); in omap4_clkdm_sleep()
421 clkdm->cm_inst, clkdm->clkdm_offs); in omap4_clkdm_wakeup()
428 clkdm->cm_inst, clkdm->clkdm_offs); in omap4_clkdm_allow_idle()
437 clkdm->cm_inst, in omap4_clkdm_deny_idle()
438 clkdm->clkdm_offs); in omap4_clkdm_deny_idle()
468 clkdm->cm_inst, clkdm->clkdm_offs); in omap4_clkdm_clk_disable()
489 clkdm->context = omap4_cminst_read_inst_reg(clkdm->prcm_partition, in omap4_clkdm_save_context()
[all …]
H A Dcm33xx.c307 am33xx_cm_clkdm_force_sleep(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_sleep()
313 am33xx_cm_clkdm_force_wakeup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_wakeup()
319 am33xx_cm_clkdm_enable_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_allow_idle()
324 am33xx_cm_clkdm_disable_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_deny_idle()
339 hwsup = am33xx_cm_is_clkdm_in_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_clk_disable()
342 am33xx_clkdm_sleep(clkdm); in am33xx_clkdm_clk_disable()
360 clkdm->context = am33xx_cm_read_reg_bits(clkdm->cm_inst, in am33xx_clkdm_save_context()
361 clkdm->clkdm_offs, in am33xx_clkdm_save_context()
375 switch (clkdm->context) { in am33xx_clkdm_restore_context()
380 am33xx_clkdm_sleep(clkdm); in am33xx_clkdm_restore_context()
[all …]
H A Dcm3xxx.c178 if (!cd->clkdm) in omap3xxx_clkdm_clear_all_sleepdeps()
205 if (clkdm->usecount > 0) in omap3xxx_clkdm_allow_idle()
206 clkdm_add_autodeps(clkdm); in omap3xxx_clkdm_allow_idle()
215 clkdm->clktrctrl_mask); in omap3xxx_clkdm_deny_idle()
217 if (clkdm->usecount > 0) in omap3xxx_clkdm_deny_idle()
218 clkdm_del_autodeps(clkdm); in omap3xxx_clkdm_deny_idle()
225 if (!clkdm->clktrctrl_mask) in omap3xxx_clkdm_clk_enable()
245 clkdm->clktrctrl_mask); in omap3xxx_clkdm_clk_enable()
246 clkdm_add_autodeps(clkdm); in omap3xxx_clkdm_clk_enable()
261 if (!clkdm->clktrctrl_mask) in omap3xxx_clkdm_clk_disable()
[all …]
H A Dcm2xxx.c270 omap2xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_allow_idle()
271 clkdm->clktrctrl_mask); in omap2xxx_clkdm_allow_idle()
277 clkdm->clktrctrl_mask); in omap2xxx_clkdm_deny_idle()
284 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_enable()
288 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_enable()
289 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_WAKEUP) in omap2xxx_clkdm_clk_enable()
290 omap2xxx_clkdm_wakeup(clkdm); in omap2xxx_clkdm_clk_enable()
299 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_disable()
303 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_disable()
305 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_SLEEP) in omap2xxx_clkdm_clk_disable()
[all …]
H A Domap_hwmod.c633 if (oh->clkdm) { in _get_clkdm()
667 if (clkdm && clkdm->flags & CLKDM_NO_AUTODEPS) in _add_initiator_dep()
696 if (clkdm && clkdm->flags & CLKDM_NO_AUTODEPS) in _del_initiator_dep()
1215 clkdm_act = (clkdm && clkdm->flags & CLKDM_ACTIVE_WITH_MPU); in _enable_sysc()
1948 if (oh->clkdm) in _enable()
2068 if (oh->clkdm) in _shutdown()
3477 if (clkdm) in omap_hwmod_allocate_module()
3478 oh->clkdm = clkdm; in omap_hwmod_allocate_module()
3783 if (oh->clkdm) in omap_hwmod_get_pwrdm()
3796 clkdm = clk->clkdm; in omap_hwmod_get_pwrdm()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/arch/arm/mach-omap2/
H A Dclockdomain.c53 clkdm = NULL; in _clkdm_lookup()
77 if (!clkdm || !clkdm->name) in _clkdm_register()
83 clkdm->name, clkdm->pwrdm.name); in _clkdm_register()
114 if (cd->clkdm == clkdm) in _clkdm_deps_lookup()
147 clkdm = clkdm_lookup(autodep->clkdm.name); in _autodep_lookup()
153 autodep->clkdm.ptr = clkdm; in _autodep_lookup()
488 _resolve_clkdm_deps(clkdm, clkdm->wkdep_srcs); in clkdm_complete_init()
1111 clkdm->name, autodep->clkdm.ptr->name); in clkdm_add_autodeps()
1114 _clkdm_add_wkdep(clkdm, autodep->clkdm.ptr); in clkdm_add_autodeps()
1141 clkdm->name, autodep->clkdm.ptr->name); in clkdm_del_autodeps()
[all …]
H A Dclockdomain.h72 } clkdm; member
89 struct clockdomain *clkdm; member
172 int (*clkdm_sleep)(struct clockdomain *clkdm);
173 int (*clkdm_wakeup)(struct clockdomain *clkdm);
203 void clkdm_allow_idle(struct clockdomain *clkdm);
205 void clkdm_deny_idle(struct clockdomain *clkdm);
206 bool clkdm_in_hwsup(struct clockdomain *clkdm);
209 int clkdm_wakeup_nolock(struct clockdomain *clkdm);
210 int clkdm_wakeup(struct clockdomain *clkdm);
211 int clkdm_sleep_nolock(struct clockdomain *clkdm);
[all …]
H A Dcminst44xx.c389 if (!cd->clkdm) in omap4_clkdm_clear_all_wkup_sleep_deps()
397 clkdm->cm_inst, clkdm->clkdm_offs + in omap4_clkdm_clear_all_wkup_sleep_deps()
406 clkdm->cm_inst, in omap4_clkdm_sleep()
407 clkdm->clkdm_offs); in omap4_clkdm_sleep()
421 clkdm->cm_inst, clkdm->clkdm_offs); in omap4_clkdm_wakeup()
428 clkdm->cm_inst, clkdm->clkdm_offs); in omap4_clkdm_allow_idle()
437 clkdm->cm_inst, in omap4_clkdm_deny_idle()
438 clkdm->clkdm_offs); in omap4_clkdm_deny_idle()
468 clkdm->cm_inst, clkdm->clkdm_offs); in omap4_clkdm_clk_disable()
489 clkdm->context = omap4_cminst_read_inst_reg(clkdm->prcm_partition, in omap4_clkdm_save_context()
[all …]
H A Dcm33xx.c307 am33xx_cm_clkdm_force_sleep(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_sleep()
313 am33xx_cm_clkdm_force_wakeup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_wakeup()
319 am33xx_cm_clkdm_enable_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_allow_idle()
324 am33xx_cm_clkdm_disable_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_deny_idle()
339 hwsup = am33xx_cm_is_clkdm_in_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_clk_disable()
342 am33xx_clkdm_sleep(clkdm); in am33xx_clkdm_clk_disable()
360 clkdm->context = am33xx_cm_read_reg_bits(clkdm->cm_inst, in am33xx_clkdm_save_context()
361 clkdm->clkdm_offs, in am33xx_clkdm_save_context()
375 switch (clkdm->context) { in am33xx_clkdm_restore_context()
380 am33xx_clkdm_sleep(clkdm); in am33xx_clkdm_restore_context()
[all …]
H A Dcm3xxx.c178 if (!cd->clkdm) in omap3xxx_clkdm_clear_all_sleepdeps()
205 if (clkdm->usecount > 0) in omap3xxx_clkdm_allow_idle()
206 clkdm_add_autodeps(clkdm); in omap3xxx_clkdm_allow_idle()
215 clkdm->clktrctrl_mask); in omap3xxx_clkdm_deny_idle()
217 if (clkdm->usecount > 0) in omap3xxx_clkdm_deny_idle()
218 clkdm_del_autodeps(clkdm); in omap3xxx_clkdm_deny_idle()
225 if (!clkdm->clktrctrl_mask) in omap3xxx_clkdm_clk_enable()
245 clkdm->clktrctrl_mask); in omap3xxx_clkdm_clk_enable()
246 clkdm_add_autodeps(clkdm); in omap3xxx_clkdm_clk_enable()
261 if (!clkdm->clktrctrl_mask) in omap3xxx_clkdm_clk_disable()
[all …]
H A Dcm2xxx.c270 omap2xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_allow_idle()
271 clkdm->clktrctrl_mask); in omap2xxx_clkdm_allow_idle()
277 clkdm->clktrctrl_mask); in omap2xxx_clkdm_deny_idle()
284 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_enable()
288 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_enable()
289 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_WAKEUP) in omap2xxx_clkdm_clk_enable()
290 omap2xxx_clkdm_wakeup(clkdm); in omap2xxx_clkdm_clk_enable()
299 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_disable()
303 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_disable()
305 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_SLEEP) in omap2xxx_clkdm_clk_disable()
[all …]
H A Domap_hwmod.c633 if (oh->clkdm) { in _get_clkdm()
667 if (clkdm && clkdm->flags & CLKDM_NO_AUTODEPS) in _add_initiator_dep()
696 if (clkdm && clkdm->flags & CLKDM_NO_AUTODEPS) in _del_initiator_dep()
1215 clkdm_act = (clkdm && clkdm->flags & CLKDM_ACTIVE_WITH_MPU); in _enable_sysc()
1948 if (oh->clkdm) in _enable()
2068 if (oh->clkdm) in _shutdown()
3477 if (clkdm) in omap_hwmod_allocate_module()
3478 oh->clkdm = clkdm; in omap_hwmod_allocate_module()
3783 if (oh->clkdm) in omap_hwmod_get_pwrdm()
3796 clkdm = clk->clkdm; in omap_hwmod_get_pwrdm()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/clk/ti/
H A Dclockdomain.c49 if (unlikely(!clk->clkdm)) { in omap2_clkops_enable_clkdm()
61 ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); in omap2_clkops_enable_clkdm()
83 if (unlikely(!clk->clkdm)) { in omap2_clkops_disable_clkdm()
95 ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk); in omap2_clkops_disable_clkdm()
109 struct clockdomain *clkdm; in omap2_init_clk_clkdm() local
117 clkdm = ti_clk_ll_ops->clkdm_lookup(clk->clkdm_name); in omap2_init_clk_clkdm()
118 if (clkdm) { in omap2_init_clk_clkdm()
121 clk->clkdm = clkdm; in omap2_init_clk_clkdm()
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/clk/ti/
H A Dclockdomain.c49 if (unlikely(!clk->clkdm)) { in omap2_clkops_enable_clkdm()
61 ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); in omap2_clkops_enable_clkdm()
83 if (unlikely(!clk->clkdm)) { in omap2_clkops_disable_clkdm()
95 ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk); in omap2_clkops_disable_clkdm()
109 struct clockdomain *clkdm; in omap2_init_clk_clkdm() local
117 clkdm = ti_clk_ll_ops->clkdm_lookup(clk->clkdm_name); in omap2_init_clk_clkdm()
118 if (clkdm) { in omap2_init_clk_clkdm()
121 clk->clkdm = clkdm; in omap2_init_clk_clkdm()
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/clk/ti/
H A Dclockdomain.c49 if (unlikely(!clk->clkdm)) { in omap2_clkops_enable_clkdm()
61 ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); in omap2_clkops_enable_clkdm()
83 if (unlikely(!clk->clkdm)) { in omap2_clkops_disable_clkdm()
95 ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk); in omap2_clkops_disable_clkdm()
109 struct clockdomain *clkdm; in omap2_init_clk_clkdm() local
117 clkdm = ti_clk_ll_ops->clkdm_lookup(clk->clkdm_name); in omap2_init_clk_clkdm()
118 if (clkdm) { in omap2_init_clk_clkdm()
121 clk->clkdm = clkdm; in omap2_init_clk_clkdm()

123456789