Lines Matching refs:dom_info
171 struct perf_dom_info *dom_info; member
210 u32 domain, struct perf_dom_info *dom_info) in scmi_perf_domain_attributes_get() argument
228 dom_info->set_limits = SUPPORTS_SET_LIMITS(flags); in scmi_perf_domain_attributes_get()
229 dom_info->set_perf = SUPPORTS_SET_PERF_LVL(flags); in scmi_perf_domain_attributes_get()
230 dom_info->perf_limit_notify = SUPPORTS_PERF_LIMIT_NOTIFY(flags); in scmi_perf_domain_attributes_get()
231 dom_info->perf_level_notify = SUPPORTS_PERF_LEVEL_NOTIFY(flags); in scmi_perf_domain_attributes_get()
232 dom_info->perf_fastchannels = SUPPORTS_PERF_FASTCHANNELS(flags); in scmi_perf_domain_attributes_get()
233 dom_info->sustained_freq_khz = in scmi_perf_domain_attributes_get()
235 dom_info->sustained_perf_level = in scmi_perf_domain_attributes_get()
237 if (!dom_info->sustained_freq_khz || in scmi_perf_domain_attributes_get()
238 !dom_info->sustained_perf_level) in scmi_perf_domain_attributes_get()
240 dom_info->mult_factor = 1000; in scmi_perf_domain_attributes_get()
242 dom_info->mult_factor = in scmi_perf_domain_attributes_get()
243 (dom_info->sustained_freq_khz * 1000) / in scmi_perf_domain_attributes_get()
244 dom_info->sustained_perf_level; in scmi_perf_domain_attributes_get()
245 strlcpy(dom_info->name, attr->name, SCMI_MAX_STR_SIZE); in scmi_perf_domain_attributes_get()
268 struct scmi_msg_perf_describe_levels *dom_info; in scmi_perf_describe_levels_get() local
272 sizeof(*dom_info), 0, &t); in scmi_perf_describe_levels_get()
276 dom_info = t->tx.buf; in scmi_perf_describe_levels_get()
280 dom_info->domain = cpu_to_le32(domain); in scmi_perf_describe_levels_get()
282 dom_info->level_index = cpu_to_le32(tot_opp_cnt); in scmi_perf_describe_levels_get()
383 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_limits_set()
425 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_limits_get()
462 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_level_set()
499 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_level_get()
653 dom = pi->dom_info + domain; in scmi_dvfs_device_opps_add()
683 dom = pi->dom_info + domain; in scmi_dvfs_transition_latency_get()
692 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_dvfs_freq_set()
703 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_dvfs_freq_get()
722 dom = pi->dom_info + domain; in scmi_dvfs_est_power_get()
746 dom = pi->dom_info + scmi_dev_domain_id(dev); in scmi_fast_switch_possible()
891 pinfo->dom_info = devm_kcalloc(ph->dev, pinfo->num_domains, in scmi_perf_protocol_init()
892 sizeof(*pinfo->dom_info), GFP_KERNEL); in scmi_perf_protocol_init()
893 if (!pinfo->dom_info) in scmi_perf_protocol_init()
897 struct perf_dom_info *dom = pinfo->dom_info + domain; in scmi_perf_protocol_init()