Lines Matching refs:ph

74 static int scmi_power_attributes_get(const struct scmi_protocol_handle *ph,  in scmi_power_attributes_get()  argument
81 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, in scmi_power_attributes_get()
88 ret = ph->xops->do_xfer(ph, t); in scmi_power_attributes_get()
96 ph->xops->xfer_put(ph, t); in scmi_power_attributes_get()
101 scmi_power_domain_attributes_get(const struct scmi_protocol_handle *ph, in scmi_power_domain_attributes_get() argument
110 ret = ph->xops->xfer_get_init(ph, POWER_DOMAIN_ATTRIBUTES, in scmi_power_domain_attributes_get()
118 ret = ph->xops->do_xfer(ph, t); in scmi_power_domain_attributes_get()
127 ph->xops->xfer_put(ph, t); in scmi_power_domain_attributes_get()
135 ph->hops->extended_name_get(ph, POWER_DOMAIN_NAME_GET, in scmi_power_domain_attributes_get()
143 static int scmi_power_state_set(const struct scmi_protocol_handle *ph, in scmi_power_state_set() argument
150 ret = ph->xops->xfer_get_init(ph, POWER_STATE_SET, sizeof(*st), 0, &t); in scmi_power_state_set()
159 ret = ph->xops->do_xfer(ph, t); in scmi_power_state_set()
161 ph->xops->xfer_put(ph, t); in scmi_power_state_set()
165 static int scmi_power_state_get(const struct scmi_protocol_handle *ph, in scmi_power_state_get() argument
171 ret = ph->xops->xfer_get_init(ph, POWER_STATE_GET, sizeof(u32), sizeof(u32), &t); in scmi_power_state_get()
177 ret = ph->xops->do_xfer(ph, t); in scmi_power_state_get()
181 ph->xops->xfer_put(ph, t); in scmi_power_state_get()
185 static int scmi_power_num_domains_get(const struct scmi_protocol_handle *ph) in scmi_power_num_domains_get() argument
187 struct scmi_power_info *pi = ph->get_priv(ph); in scmi_power_num_domains_get()
193 scmi_power_name_get(const struct scmi_protocol_handle *ph, in scmi_power_name_get() argument
196 struct scmi_power_info *pi = ph->get_priv(ph); in scmi_power_name_get()
209 static int scmi_power_request_notify(const struct scmi_protocol_handle *ph, in scmi_power_request_notify() argument
216 ret = ph->xops->xfer_get_init(ph, POWER_STATE_NOTIFY, in scmi_power_request_notify()
225 ret = ph->xops->do_xfer(ph, t); in scmi_power_request_notify()
227 ph->xops->xfer_put(ph, t); in scmi_power_request_notify()
231 static int scmi_power_set_notify_enabled(const struct scmi_protocol_handle *ph, in scmi_power_set_notify_enabled() argument
236 ret = scmi_power_request_notify(ph, src_id, enable); in scmi_power_set_notify_enabled()
245 scmi_power_fill_custom_report(const struct scmi_protocol_handle *ph, in scmi_power_fill_custom_report() argument
265 static int scmi_power_get_num_sources(const struct scmi_protocol_handle *ph) in scmi_power_get_num_sources() argument
267 struct scmi_power_info *pinfo = ph->get_priv(ph); in scmi_power_get_num_sources()
297 static int scmi_power_protocol_init(const struct scmi_protocol_handle *ph) in scmi_power_protocol_init() argument
303 ret = ph->xops->version_get(ph, &version); in scmi_power_protocol_init()
307 dev_dbg(ph->dev, "Power Version %d.%d\n", in scmi_power_protocol_init()
310 pinfo = devm_kzalloc(ph->dev, sizeof(*pinfo), GFP_KERNEL); in scmi_power_protocol_init()
314 ret = scmi_power_attributes_get(ph, pinfo); in scmi_power_protocol_init()
318 pinfo->dom_info = devm_kcalloc(ph->dev, pinfo->num_domains, in scmi_power_protocol_init()
326 scmi_power_domain_attributes_get(ph, domain, dom, version); in scmi_power_protocol_init()
331 return ph->set_priv(ph, pinfo); in scmi_power_protocol_init()