Lines Matching refs:dom
383 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_limits_set() local
385 if (dom->fc_info && dom->fc_info->limit_set_addr) { in scmi_perf_limits_set()
386 iowrite32(max_perf, dom->fc_info->limit_set_addr); in scmi_perf_limits_set()
387 iowrite32(min_perf, dom->fc_info->limit_set_addr + 4); in scmi_perf_limits_set()
388 scmi_perf_fc_ring_db(dom->fc_info->limit_set_db); in scmi_perf_limits_set()
425 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_limits_get() local
427 if (dom->fc_info && dom->fc_info->limit_get_addr) { in scmi_perf_limits_get()
428 *max_perf = ioread32(dom->fc_info->limit_get_addr); in scmi_perf_limits_get()
429 *min_perf = ioread32(dom->fc_info->limit_get_addr + 4); in scmi_perf_limits_get()
463 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_level_set() local
465 if (dom->fc_info && dom->fc_info->level_set_addr) { in scmi_perf_level_set()
466 iowrite32(level, dom->fc_info->level_set_addr); in scmi_perf_level_set()
467 scmi_perf_fc_ring_db(dom->fc_info->level_set_db); in scmi_perf_level_set()
500 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_level_get() local
502 if (dom->fc_info && dom->fc_info->level_get_addr) { in scmi_perf_level_get()
503 *level = ioread32(dom->fc_info->level_get_addr); in scmi_perf_level_get()
649 struct perf_dom_info *dom; in scmi_dvfs_device_opps_add() local
656 dom = pi->dom_info + domain; in scmi_dvfs_device_opps_add()
658 for (opp = dom->opp, idx = 0; idx < dom->opp_count; idx++, opp++) { in scmi_dvfs_device_opps_add()
659 freq = opp->perf * dom->mult_factor; in scmi_dvfs_device_opps_add()
666 freq = (--opp)->perf * dom->mult_factor; in scmi_dvfs_device_opps_add()
678 struct perf_dom_info *dom; in scmi_dvfs_transition_latency_get() local
685 dom = pi->dom_info + domain; in scmi_dvfs_transition_latency_get()
687 return dom->opp[dom->opp_count - 1].trans_latency_us * 1000; in scmi_dvfs_transition_latency_get()
694 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_dvfs_freq_set() local
696 return scmi_perf_level_set(handle, domain, freq / dom->mult_factor, in scmi_dvfs_freq_set()
706 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_dvfs_freq_get() local
710 *freq = level * dom->mult_factor; in scmi_dvfs_freq_get()
719 struct perf_dom_info *dom; in scmi_dvfs_est_power_get() local
724 dom = pi->dom_info + domain; in scmi_dvfs_est_power_get()
725 if (!dom) in scmi_dvfs_est_power_get()
728 for (opp = dom->opp, idx = 0; idx < dom->opp_count; idx++, opp++) { in scmi_dvfs_est_power_get()
729 opp_freq = opp->perf * dom->mult_factor; in scmi_dvfs_est_power_get()
745 struct perf_dom_info *dom; in scmi_fast_switch_possible() local
748 dom = pi->dom_info + scmi_dev_domain_id(dev); in scmi_fast_switch_possible()
750 return dom->fc_info && dom->fc_info->level_set_addr; in scmi_fast_switch_possible()
873 struct perf_dom_info *dom = pinfo->dom_info + domain; in scmi_perf_protocol_init() local
875 scmi_perf_domain_attributes_get(handle, domain, dom); in scmi_perf_protocol_init()
876 scmi_perf_describe_levels_get(handle, domain, dom); in scmi_perf_protocol_init()
878 if (dom->perf_fastchannels) in scmi_perf_protocol_init()
879 scmi_perf_domain_init_fc(handle, domain, &dom->fc_info); in scmi_perf_protocol_init()