Lines Matching refs:power_domain

19 static int power_domain_of_xlate_default(struct power_domain *power_domain,  in power_domain_of_xlate_default()  argument
22 debug("%s(power_domain=%p)\n", __func__, power_domain); in power_domain_of_xlate_default()
29 power_domain->id = args->args[0]; in power_domain_of_xlate_default()
34 int power_domain_get(struct udevice *dev, struct power_domain *power_domain) in power_domain_get() argument
41 debug("%s(dev=%p, power_domain=%p)\n", __func__, dev, power_domain); in power_domain_get()
60 power_domain->dev = dev_power_domain; in power_domain_get()
62 ret = ops->of_xlate(power_domain, &args); in power_domain_get()
64 ret = power_domain_of_xlate_default(power_domain, &args); in power_domain_get()
70 ret = ops->request(power_domain); in power_domain_get()
79 int power_domain_free(struct power_domain *power_domain) in power_domain_free() argument
81 struct power_domain_ops *ops = power_domain_dev_ops(power_domain->dev); in power_domain_free()
83 debug("%s(power_domain=%p)\n", __func__, power_domain); in power_domain_free()
85 return ops->free(power_domain); in power_domain_free()
88 int power_domain_on(struct power_domain *power_domain) in power_domain_on() argument
90 struct power_domain_ops *ops = power_domain_dev_ops(power_domain->dev); in power_domain_on()
92 debug("%s(power_domain=%p)\n", __func__, power_domain); in power_domain_on()
94 return ops->on(power_domain); in power_domain_on()
97 int power_domain_off(struct power_domain *power_domain) in power_domain_off() argument
99 struct power_domain_ops *ops = power_domain_dev_ops(power_domain->dev); in power_domain_off()
101 debug("%s(power_domain=%p)\n", __func__, power_domain); in power_domain_off()
103 return ops->off(power_domain); in power_domain_off()
106 UCLASS_DRIVER(power_domain) = {