Lines Matching refs:cd
104 struct clkdm_dep *cd; in _clkdm_deps_lookup() local
109 for (cd = deps; cd->clkdm_name; cd++) { in _clkdm_deps_lookup()
110 if (!cd->clkdm && cd->clkdm_name) in _clkdm_deps_lookup()
111 cd->clkdm = _clkdm_lookup(cd->clkdm_name); in _clkdm_deps_lookup()
113 if (cd->clkdm == clkdm) in _clkdm_deps_lookup()
117 if (!cd->clkdm_name) in _clkdm_deps_lookup()
120 return cd; in _clkdm_deps_lookup()
167 struct clkdm_dep *cd; in _resolve_clkdm_deps() local
169 for (cd = clkdm_deps; cd && cd->clkdm_name; cd++) { in _resolve_clkdm_deps()
170 if (cd->clkdm) in _resolve_clkdm_deps()
172 cd->clkdm = _clkdm_lookup(cd->clkdm_name); in _resolve_clkdm_deps()
174 …WARN(!cd->clkdm, "clockdomain: %s: could not find clkdm %s while resolving dependencies - should n… in _resolve_clkdm_deps()
175 clkdm->name, cd->clkdm_name); in _resolve_clkdm_deps()
194 struct clkdm_dep *cd; in _clkdm_add_wkdep() local
200 cd = _clkdm_deps_lookup(clkdm2, clkdm1->wkdep_srcs); in _clkdm_add_wkdep()
201 if (IS_ERR(cd)) in _clkdm_add_wkdep()
202 ret = PTR_ERR(cd); in _clkdm_add_wkdep()
213 cd->wkdep_usecount++; in _clkdm_add_wkdep()
214 if (cd->wkdep_usecount == 1) { in _clkdm_add_wkdep()
237 struct clkdm_dep *cd; in _clkdm_del_wkdep() local
243 cd = _clkdm_deps_lookup(clkdm2, clkdm1->wkdep_srcs); in _clkdm_del_wkdep()
244 if (IS_ERR(cd)) in _clkdm_del_wkdep()
245 ret = PTR_ERR(cd); in _clkdm_del_wkdep()
256 cd->wkdep_usecount--; in _clkdm_del_wkdep()
257 if (cd->wkdep_usecount == 0) { in _clkdm_del_wkdep()
282 struct clkdm_dep *cd; in _clkdm_add_sleepdep() local
288 cd = _clkdm_deps_lookup(clkdm2, clkdm1->sleepdep_srcs); in _clkdm_add_sleepdep()
289 if (IS_ERR(cd)) in _clkdm_add_sleepdep()
290 ret = PTR_ERR(cd); in _clkdm_add_sleepdep()
301 cd->sleepdep_usecount++; in _clkdm_add_sleepdep()
302 if (cd->sleepdep_usecount == 1) { in _clkdm_add_sleepdep()
327 struct clkdm_dep *cd; in _clkdm_del_sleepdep() local
333 cd = _clkdm_deps_lookup(clkdm2, clkdm1->sleepdep_srcs); in _clkdm_del_sleepdep()
334 if (IS_ERR(cd)) in _clkdm_del_sleepdep()
335 ret = PTR_ERR(cd); in _clkdm_del_sleepdep()
346 cd->sleepdep_usecount--; in _clkdm_del_sleepdep()
347 if (cd->sleepdep_usecount == 0) { in _clkdm_del_sleepdep()
574 struct clkdm_dep *cd; in clkdm_add_wkdep() local
580 cd = _clkdm_deps_lookup(clkdm2, clkdm1->wkdep_srcs); in clkdm_add_wkdep()
581 if (IS_ERR(cd)) in clkdm_add_wkdep()
582 return PTR_ERR(cd); in clkdm_add_wkdep()
584 pwrdm_lock(cd->clkdm->pwrdm.ptr); in clkdm_add_wkdep()
586 pwrdm_unlock(cd->clkdm->pwrdm.ptr); in clkdm_add_wkdep()
603 struct clkdm_dep *cd; in clkdm_del_wkdep() local
609 cd = _clkdm_deps_lookup(clkdm2, clkdm1->wkdep_srcs); in clkdm_del_wkdep()
610 if (IS_ERR(cd)) in clkdm_del_wkdep()
611 return PTR_ERR(cd); in clkdm_del_wkdep()
613 pwrdm_lock(cd->clkdm->pwrdm.ptr); in clkdm_del_wkdep()
615 pwrdm_unlock(cd->clkdm->pwrdm.ptr); in clkdm_del_wkdep()
636 struct clkdm_dep *cd; in clkdm_read_wkdep() local
642 cd = _clkdm_deps_lookup(clkdm2, clkdm1->wkdep_srcs); in clkdm_read_wkdep()
643 if (IS_ERR(cd)) in clkdm_read_wkdep()
644 ret = PTR_ERR(cd); in clkdm_read_wkdep()
694 struct clkdm_dep *cd; in clkdm_add_sleepdep() local
700 cd = _clkdm_deps_lookup(clkdm2, clkdm1->wkdep_srcs); in clkdm_add_sleepdep()
701 if (IS_ERR(cd)) in clkdm_add_sleepdep()
702 return PTR_ERR(cd); in clkdm_add_sleepdep()
704 pwrdm_lock(cd->clkdm->pwrdm.ptr); in clkdm_add_sleepdep()
706 pwrdm_unlock(cd->clkdm->pwrdm.ptr); in clkdm_add_sleepdep()
725 struct clkdm_dep *cd; in clkdm_del_sleepdep() local
731 cd = _clkdm_deps_lookup(clkdm2, clkdm1->wkdep_srcs); in clkdm_del_sleepdep()
732 if (IS_ERR(cd)) in clkdm_del_sleepdep()
733 return PTR_ERR(cd); in clkdm_del_sleepdep()
735 pwrdm_lock(cd->clkdm->pwrdm.ptr); in clkdm_del_sleepdep()
737 pwrdm_unlock(cd->clkdm->pwrdm.ptr); in clkdm_del_sleepdep()
760 struct clkdm_dep *cd; in clkdm_read_sleepdep() local
766 cd = _clkdm_deps_lookup(clkdm2, clkdm1->sleepdep_srcs); in clkdm_read_sleepdep()
767 if (IS_ERR(cd)) in clkdm_read_sleepdep()
768 ret = PTR_ERR(cd); in clkdm_read_sleepdep()