Home | History | Annotate | Download | only in clk

Lines Matching refs:domain

67 create_domain_node(struct clk_domain *domain)
71 if (domain->node)
78 error = sysctl_createv(&clk_log, 0, &clk_node, &domain->node,
79 0, CTLTYPE_NODE, domain->name, NULL,
131 if (clk_parent && clk_parent->domain && clk_parent->domain->name)
132 node.sysctl_data = __UNCONST(clk_parent->domain->name);
153 struct clk_domain *domain = clk->domain;
158 KASSERT(domain != NULL);
160 if (!domain->name || !clk->name) {
170 error = create_domain_node(domain);
174 error = sysctl_createv(&clk_log, 0, &domain->node, &node,
204 domain->name, clk->name, name, error);
211 clk_get(struct clk_domain *domain, const char *name)
213 return domain->funcs->get(domain->priv, name);
219 if (clk->domain->funcs->put)
220 clk->domain->funcs->put(clk->domain->priv, clk);
226 return clk->domain->funcs->get_rate(clk->domain->priv, clk);
237 if (clk->domain->funcs->set_rate)
238 return clk->domain->funcs->set_rate(clk->domain->priv,
250 if (clk->domain->funcs->round_rate) {
251 return clk->domain->funcs->round_rate(clk->domain->priv,
260 if (clk->domain->funcs->enable)
261 return clk->domain->funcs->enable(clk->domain->priv, clk);
269 if (clk->domain->funcs->disable)
270 return clk->domain->funcs->disable(clk->domain->priv, clk);
278 if (clk->domain->funcs->set_parent)
279 return clk->domain->funcs->set_parent(clk->domain->priv,
288 if (clk->domain->funcs->get_parent)
289 return clk->domain->funcs->get_parent(clk->domain->priv, clk);