/dports/multimedia/v4l-utils/linux-5.13-rc2/arch/arm/mach-omap2/ |
H A D | clockdomain.c | 53 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 D | clockdomain.h | 72 } 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 D | cminst44xx.c | 389 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 D | cm33xx.c | 307 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 D | cm3xxx.c | 178 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 D | cm2xxx.c | 270 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 D | omap_hwmod.c | 633 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 D | pm-debug.c | 67 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 D | clockdomain.c | 53 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 D | clockdomain.h | 72 } 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 D | cminst44xx.c | 389 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 D | cm33xx.c | 307 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 D | cm3xxx.c | 178 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 D | cm2xxx.c | 270 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 D | omap_hwmod.c | 633 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 D | clockdomain.c | 53 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 D | clockdomain.h | 72 } 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 D | cminst44xx.c | 389 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 D | cm33xx.c | 307 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 D | cm3xxx.c | 178 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 D | cm2xxx.c | 270 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 D | omap_hwmod.c | 633 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 D | clockdomain.c | 49 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 D | clockdomain.c | 49 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 D | clockdomain.c | 49 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()
|