Lines Matching +full:max +full:- +full:msg

1 // SPDX-License-Identifier: GPL-2.0-or-later
8 #define pr_fmt(fmt) "opal-powercap: " fmt
35 struct opal_msg msg; in powercap_show() local
49 ret = opal_get_powercap(pcap_attr->handle, token, (u32 *)__pa(&pcap)); in powercap_show()
52 ret = opal_async_wait_response(token, &msg); in powercap_show()
55 ret = -EIO; in powercap_show()
58 ret = opal_error_code(opal_get_async_rc(msg)); in powercap_show()
62 ret = -EIO; in powercap_show()
68 ret = -EIO; in powercap_show()
87 struct opal_msg msg; in powercap_store() local
105 ret = opal_set_powercap(pcap_attr->handle, token, pcap); in powercap_store()
108 ret = opal_async_wait_response(token, &msg); in powercap_store()
111 ret = -EIO; in powercap_store()
114 ret = opal_error_code(opal_get_async_rc(msg)); in powercap_store()
135 attr->handle = handle; in powercap_add_attr()
136 sysfs_attr_init(&attr->attr.attr); in powercap_add_attr()
137 attr->attr.attr.name = name; in powercap_add_attr()
138 attr->attr.attr.mode = 0444; in powercap_add_attr()
139 attr->attr.show = powercap_show; in powercap_add_attr()
147 powercap = of_find_compatible_node(NULL, NULL, "ibm,opal-powercap"); in opal_powercap_init()
166 u32 cur, min, max; in opal_powercap_init() local
170 if (!of_property_read_u32(node, "powercap-min", &min)) { in opal_powercap_init()
175 if (!of_property_read_u32(node, "powercap-max", &max)) { in opal_powercap_init()
180 if (!of_property_read_u32(node, "powercap-current", &cur)) { in opal_powercap_init()
206 powercap_add_attr(min, "powercap-min", in opal_powercap_init()
213 powercap_add_attr(max, "powercap-max", in opal_powercap_init()
220 powercap_add_attr(cur, "powercap-current", in opal_powercap_init()
240 while (--i >= 0) { in opal_powercap_init()