Lines Matching refs:powercap
8 #define pr_fmt(fmt) "opal-powercap: " fmt
144 struct device_node *powercap, *node;
147 powercap = of_find_compatible_node(NULL, NULL, "ibm,opal-powercap");
148 if (!powercap) {
153 pcaps = kcalloc(of_get_child_count(powercap), sizeof(*pcaps),
158 powercap_kobj = kobject_create_and_add("powercap", opal_kobj);
160 pr_warn("Failed to create powercap kobject\n");
165 for_each_child_of_node(powercap, node) {
170 if (!of_property_read_u32(node, "powercap-min", &min)) {
175 if (!of_property_read_u32(node, "powercap-max", &max)) {
180 if (!of_property_read_u32(node, "powercap-current", &cur)) {
206 powercap_add_attr(min, "powercap-min",
213 powercap_add_attr(max, "powercap-max",
220 powercap_add_attr(cur, "powercap-current",
229 pr_warn("Failed to create powercap attribute group %s\n",
235 of_node_put(powercap);
250 of_node_put(powercap);