Home
last modified time | relevance | path

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

12

/linux-6.3-rc2/arch/arm/mach-omap2/
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()
1071 clkdm->name, autodep->clkdm.ptr->name); in clkdm_add_autodeps()
1074 _clkdm_add_wkdep(clkdm, autodep->clkdm.ptr); in clkdm_add_autodeps()
1101 clkdm->name, autodep->clkdm.ptr->name); in clkdm_del_autodeps()
[all …]
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 …]
A Dclockdomain.h72 } clkdm; member
89 struct clockdomain *clkdm; member
172 int (*clkdm_sleep)(struct clockdomain *clkdm);
173 int (*clkdm_wakeup)(struct clockdomain *clkdm);
174 void (*clkdm_allow_idle)(struct clockdomain *clkdm);
175 void (*clkdm_deny_idle)(struct clockdomain *clkdm);
176 int (*clkdm_clk_enable)(struct clockdomain *clkdm);
203 void clkdm_allow_idle(struct clockdomain *clkdm);
205 void clkdm_deny_idle(struct clockdomain *clkdm);
207 int clkdm_wakeup(struct clockdomain *clkdm);
[all …]
A Dcm33xx.c299 am33xx_cm_clkdm_force_sleep(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_sleep()
305 am33xx_cm_clkdm_force_wakeup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_wakeup()
311 am33xx_cm_clkdm_enable_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_allow_idle()
316 am33xx_cm_clkdm_disable_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_deny_idle()
331 hwsup = am33xx_cm_is_clkdm_in_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); in am33xx_clkdm_clk_disable()
334 am33xx_clkdm_sleep(clkdm); in am33xx_clkdm_clk_disable()
352 clkdm->context = am33xx_cm_read_reg_bits(clkdm->cm_inst, in am33xx_clkdm_save_context()
353 clkdm->clkdm_offs, in am33xx_clkdm_save_context()
367 switch (clkdm->context) { in am33xx_clkdm_restore_context()
372 am33xx_clkdm_sleep(clkdm); in am33xx_clkdm_restore_context()
[all …]
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 …]
A Dcm2xxx.c173 omap2xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_allow_idle()
174 clkdm->clktrctrl_mask); in omap2xxx_clkdm_allow_idle()
180 clkdm->clktrctrl_mask); in omap2xxx_clkdm_deny_idle()
187 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_enable()
191 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_enable()
192 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_WAKEUP) in omap2xxx_clkdm_clk_enable()
193 omap2xxx_clkdm_wakeup(clkdm); in omap2xxx_clkdm_clk_enable()
202 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_disable()
206 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_disable()
208 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_SLEEP) in omap2xxx_clkdm_clk_disable()
[all …]
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()
1217 clkdm_act = (clkdm && clkdm->flags & CLKDM_ACTIVE_WITH_MPU); in _enable_sysc()
1950 if (oh->clkdm) in _enable()
2070 if (oh->clkdm) in _shutdown()
2820 if (!oh->clkdm) in _omap4_assert_hardreset()
2844 if (!oh->clkdm) in _omap4_deassert_hardreset()
2873 if (!oh->clkdm) in _omap4_is_hardreset_asserted()
3481 if (clkdm) in omap_hwmod_allocate_module()
[all …]
A Dpdata-quirks.c274 struct clockdomain *clkdm = NULL; in ti_sysc_find_one_clockdomain() local
282 clkdm = clkdm_lookup(hwclk->clkdm_name); in ti_sysc_find_one_clockdomain()
284 return clkdm; in ti_sysc_find_one_clockdomain()
306 cookie->clkdm = ti_sysc_find_one_clockdomain(fck); in ti_sysc_clkdm_init()
307 if (cookie->clkdm) in ti_sysc_clkdm_init()
310 cookie->clkdm = ti_sysc_find_one_clockdomain(ick); in ti_sysc_clkdm_init()
311 if (cookie->clkdm) in ti_sysc_clkdm_init()
320 if (cookie->clkdm) in ti_sysc_clkdm_deny_idle()
321 clkdm_deny_idle(cookie->clkdm); in ti_sysc_clkdm_deny_idle()
327 if (cookie->clkdm) in ti_sysc_clkdm_allow_idle()
[all …]
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()
A Domap-iommu.c57 struct clockdomain *clkdm; in _get_pwrdm() local
90 clkdm = clkdm_lookup(hwclk->clkdm_name); in _get_pwrdm()
91 if (!clkdm) { in _get_pwrdm()
96 pwrdm = clkdm_get_pwrdm(clkdm); in _get_pwrdm()
98 dev_err(dev, "pwrdm not found: %s\n", clkdm->name); in _get_pwrdm()
A Dprm2xxx_3xxx.c219 int omap2_clkdm_clear_all_wkdeps(struct clockdomain *clkdm) in omap2_clkdm_clear_all_wkdeps() argument
224 for (cd = clkdm->wkdep_srcs; cd && cd->clkdm_name; cd++) { in omap2_clkdm_clear_all_wkdeps()
225 if (!cd->clkdm) in omap2_clkdm_clear_all_wkdeps()
229 mask |= 1 << cd->clkdm->dep_bit; in omap2_clkdm_clear_all_wkdeps()
233 omap2_prm_clear_mod_reg_bits(mask, clkdm->pwrdm.ptr->prcm_offs, in omap2_clkdm_clear_all_wkdeps()
A Dprm2xxx.c133 int omap2xxx_clkdm_sleep(struct clockdomain *clkdm) in omap2xxx_clkdm_sleep() argument
136 clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_sleep()
141 int omap2xxx_clkdm_wakeup(struct clockdomain *clkdm) in omap2xxx_clkdm_wakeup() argument
144 clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_wakeup()
A Dclockdomains3xxx_data.c431 .clkdm = { .name = "mpu_clkdm" },
434 .clkdm = { .name = "iva2_clkdm" },
437 .clkdm = { .name = NULL },
443 .clkdm = { .name = "mpu_clkdm" },
446 .clkdm = { .name = NULL },
A Dpm.c67 int omap_pm_clkdms_setup(struct clockdomain *clkdm, void *unused) in omap_pm_clkdms_setup() argument
69 clkdm_allow_idle(clkdm); in omap_pm_clkdms_setup()
A Dprm2xxx.h121 extern int omap2xxx_clkdm_sleep(struct clockdomain *clkdm);
122 extern int omap2xxx_clkdm_wakeup(struct clockdomain *clkdm);
A Dpowerdomain.c465 int pwrdm_add_clkdm(struct powerdomain *pwrdm, struct clockdomain *clkdm) in pwrdm_add_clkdm() argument
470 if (!pwrdm || !clkdm) in pwrdm_add_clkdm()
474 pwrdm->name, clkdm->name); in pwrdm_add_clkdm()
480 if (pwrdm->pwrdm_clkdms[i] == clkdm) { in pwrdm_add_clkdm()
489 pwrdm->name, clkdm->name); in pwrdm_add_clkdm()
495 pwrdm->pwrdm_clkdms[i] = clkdm; in pwrdm_add_clkdm()
A Dpm.h33 extern int omap_pm_clkdms_setup(struct clockdomain *clkdm, void *unused);
/linux-6.3-rc2/drivers/clk/ti/
A Dclockdomain.c41 if (unlikely(!clk->clkdm)) { in omap2_clkops_enable_clkdm()
53 ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); in omap2_clkops_enable_clkdm()
75 if (unlikely(!clk->clkdm)) { in omap2_clkops_disable_clkdm()
87 ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk); in omap2_clkops_disable_clkdm()
101 struct clockdomain *clkdm; in omap2_init_clk_clkdm() local
109 clkdm = ti_clk_ll_ops->clkdm_lookup(clk->clkdm_name); in omap2_init_clk_clkdm()
110 if (clkdm) { in omap2_init_clk_clkdm()
113 clk->clkdm = clkdm; in omap2_init_clk_clkdm()
A Dclkt_dflt.c208 if (clkdm_control && clk->clkdm) { in omap2_dflt_clk_enable()
209 ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); in omap2_dflt_clk_enable()
259 clk->clkdm) in omap2_dflt_clk_disable()
260 ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk); in omap2_dflt_clk_disable()
A Dclkctrl.c136 if (clk->clkdm) { in _omap4_clkctrl_clk_enable()
137 ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); in _omap4_clkctrl_clk_enable()
199 if (clk->clkdm) in _omap4_clkctrl_clk_disable()
200 ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk); in _omap4_clkctrl_clk_disable()
A Ddpll3xxx.c533 if (clk->clkdm) { in omap3_noncore_dpll_enable()
534 r = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); in omap3_noncore_dpll_enable()
569 if (clk->clkdm) in omap3_noncore_dpll_disable()
570 ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk); in omap3_noncore_dpll_disable()
/linux-6.3-rc2/include/linux/platform_data/
A Dti-prm.h16 void (*clkdm_deny_idle)(struct clockdomain *clkdm);
17 void (*clkdm_allow_idle)(struct clockdomain *clkdm);
/linux-6.3-rc2/Documentation/devicetree/bindings/clock/ti/
A Dgate.txt23 "ti,clkdm-gate-clock" - clockdomain gate clock, which derives its functional
36 ti,clkdm-gate-clock type
41 ti,clkdm-gate-clock type
80 compatible = "ti,clkdm-gate-clock";
/linux-6.3-rc2/include/linux/clk/
A Dti.h174 struct clockdomain *clkdm; member
248 int (*clkdm_clk_enable)(struct clockdomain *clkdm, struct clk *clk);
249 int (*clkdm_clk_disable)(struct clockdomain *clkdm,
/linux-6.3-rc2/drivers/soc/ti/
A Domap_prm.c78 struct clockdomain *clkdm; member
818 if (reset->clkdm) in omap_reset_deassert()
819 pdata->clkdm_deny_idle(reset->clkdm); in omap_reset_deassert()
848 if (reset->clkdm) in omap_reset_deassert()
849 pdata->clkdm_allow_idle(reset->clkdm); in omap_reset_deassert()
916 reset->clkdm = pdata->clkdm_lookup(buf); in omap_prm_reset_init()
917 if (!reset->clkdm) in omap_prm_reset_init()

Completed in 54 milliseconds

12