Lines Matching refs:handle
59 static int scmi_power_attributes_get(const struct scmi_handle *handle, in scmi_power_attributes_get() argument
66 ret = scmi_xfer_get_init(handle, PROTOCOL_ATTRIBUTES, in scmi_power_attributes_get()
73 ret = scmi_do_xfer(handle, t); in scmi_power_attributes_get()
81 scmi_xfer_put(handle, t); in scmi_power_attributes_get()
86 scmi_power_domain_attributes_get(const struct scmi_handle *handle, u32 domain, in scmi_power_domain_attributes_get() argument
93 ret = scmi_xfer_get_init(handle, POWER_DOMAIN_ATTRIBUTES, in scmi_power_domain_attributes_get()
102 ret = scmi_do_xfer(handle, t); in scmi_power_domain_attributes_get()
112 scmi_xfer_put(handle, t); in scmi_power_domain_attributes_get()
117 scmi_power_state_set(const struct scmi_handle *handle, u32 domain, u32 state) in scmi_power_state_set() argument
123 ret = scmi_xfer_get_init(handle, POWER_STATE_SET, SCMI_PROTOCOL_POWER, in scmi_power_state_set()
133 ret = scmi_do_xfer(handle, t); in scmi_power_state_set()
135 scmi_xfer_put(handle, t); in scmi_power_state_set()
140 scmi_power_state_get(const struct scmi_handle *handle, u32 domain, u32 *state) in scmi_power_state_get() argument
145 ret = scmi_xfer_get_init(handle, POWER_STATE_GET, SCMI_PROTOCOL_POWER, in scmi_power_state_get()
152 ret = scmi_do_xfer(handle, t); in scmi_power_state_get()
156 scmi_xfer_put(handle, t); in scmi_power_state_get()
160 static int scmi_power_num_domains_get(const struct scmi_handle *handle) in scmi_power_num_domains_get() argument
162 struct scmi_power_info *pi = handle->power_priv; in scmi_power_num_domains_get()
167 static char *scmi_power_name_get(const struct scmi_handle *handle, u32 domain) in scmi_power_name_get() argument
169 struct scmi_power_info *pi = handle->power_priv; in scmi_power_name_get()
182 static int scmi_power_protocol_init(struct scmi_handle *handle) in scmi_power_protocol_init() argument
188 scmi_version_get(handle, SCMI_PROTOCOL_POWER, &version); in scmi_power_protocol_init()
190 dev_dbg(handle->dev, "Power Version %d.%d\n", in scmi_power_protocol_init()
193 pinfo = devm_kzalloc(handle->dev, sizeof(*pinfo), GFP_KERNEL); in scmi_power_protocol_init()
197 scmi_power_attributes_get(handle, pinfo); in scmi_power_protocol_init()
199 pinfo->dom_info = devm_kcalloc(handle->dev, pinfo->num_domains, in scmi_power_protocol_init()
207 scmi_power_domain_attributes_get(handle, domain, dom); in scmi_power_protocol_init()
210 handle->power_ops = &power_ops; in scmi_power_protocol_init()
211 handle->power_priv = pinfo; in scmi_power_protocol_init()