• Home
  • Raw
  • Download

Lines Matching full:handle

67 static int scmi_reset_attributes_get(const struct scmi_handle *handle,  in scmi_reset_attributes_get()  argument
74 ret = scmi_xfer_get_init(handle, PROTOCOL_ATTRIBUTES, in scmi_reset_attributes_get()
79 ret = scmi_do_xfer(handle, t); in scmi_reset_attributes_get()
85 scmi_xfer_put(handle, t); in scmi_reset_attributes_get()
90 scmi_reset_domain_attributes_get(const struct scmi_handle *handle, u32 domain, in scmi_reset_domain_attributes_get() argument
97 ret = scmi_xfer_get_init(handle, RESET_DOMAIN_ATTRIBUTES, in scmi_reset_domain_attributes_get()
106 ret = scmi_do_xfer(handle, t); in scmi_reset_domain_attributes_get()
118 scmi_xfer_put(handle, t); in scmi_reset_domain_attributes_get()
122 static int scmi_reset_num_domains_get(const struct scmi_handle *handle) in scmi_reset_num_domains_get() argument
124 struct scmi_reset_info *pi = handle->reset_priv; in scmi_reset_num_domains_get()
129 static char *scmi_reset_name_get(const struct scmi_handle *handle, u32 domain) in scmi_reset_name_get() argument
131 struct scmi_reset_info *pi = handle->reset_priv; in scmi_reset_name_get()
137 static int scmi_reset_latency_get(const struct scmi_handle *handle, u32 domain) in scmi_reset_latency_get() argument
139 struct scmi_reset_info *pi = handle->reset_priv; in scmi_reset_latency_get()
145 static int scmi_domain_reset(const struct scmi_handle *handle, u32 domain, in scmi_domain_reset() argument
151 struct scmi_reset_info *pi = handle->reset_priv; in scmi_domain_reset()
161 ret = scmi_xfer_get_init(handle, RESET, SCMI_PROTOCOL_RESET, in scmi_domain_reset()
172 ret = scmi_do_xfer_with_response(handle, t); in scmi_domain_reset()
174 ret = scmi_do_xfer(handle, t); in scmi_domain_reset()
176 scmi_xfer_put(handle, t); in scmi_domain_reset()
180 static int scmi_reset_domain_reset(const struct scmi_handle *handle, u32 domain) in scmi_reset_domain_reset() argument
182 return scmi_domain_reset(handle, domain, AUTONOMOUS_RESET, in scmi_reset_domain_reset()
187 scmi_reset_domain_assert(const struct scmi_handle *handle, u32 domain) in scmi_reset_domain_assert() argument
189 return scmi_domain_reset(handle, domain, EXPLICIT_RESET_ASSERT, in scmi_reset_domain_assert()
194 scmi_reset_domain_deassert(const struct scmi_handle *handle, u32 domain) in scmi_reset_domain_deassert() argument
196 return scmi_domain_reset(handle, domain, 0, ARCH_COLD_RESET); in scmi_reset_domain_deassert()
208 static int scmi_reset_notify(const struct scmi_handle *handle, u32 domain_id, in scmi_reset_notify() argument
216 ret = scmi_xfer_get_init(handle, RESET_NOTIFY, in scmi_reset_notify()
225 ret = scmi_do_xfer(handle, t); in scmi_reset_notify()
227 scmi_xfer_put(handle, t); in scmi_reset_notify()
231 static int scmi_reset_set_notify_enabled(const struct scmi_handle *handle, in scmi_reset_set_notify_enabled() argument
236 ret = scmi_reset_notify(handle, src_id, enable); in scmi_reset_set_notify_enabled()
244 static void *scmi_reset_fill_custom_report(const struct scmi_handle *handle, in scmi_reset_fill_custom_report() argument
277 static int scmi_reset_protocol_init(struct scmi_handle *handle) in scmi_reset_protocol_init() argument
283 scmi_version_get(handle, SCMI_PROTOCOL_RESET, &version); in scmi_reset_protocol_init()
285 dev_dbg(handle->dev, "Reset Version %d.%d\n", in scmi_reset_protocol_init()
288 pinfo = devm_kzalloc(handle->dev, sizeof(*pinfo), GFP_KERNEL); in scmi_reset_protocol_init()
292 scmi_reset_attributes_get(handle, pinfo); in scmi_reset_protocol_init()
294 pinfo->dom_info = devm_kcalloc(handle->dev, pinfo->num_domains, in scmi_reset_protocol_init()
302 scmi_reset_domain_attributes_get(handle, domain, dom); in scmi_reset_protocol_init()
305 scmi_register_protocol_events(handle, in scmi_reset_protocol_init()
312 handle->reset_ops = &reset_ops; in scmi_reset_protocol_init()
313 handle->reset_priv = pinfo; in scmi_reset_protocol_init()