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()
462 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_level_set() local
464 if (dom->fc_info && dom->fc_info->level_set_addr) { in scmi_perf_level_set()
465 iowrite32(level, dom->fc_info->level_set_addr); in scmi_perf_level_set()
466 scmi_perf_fc_ring_db(dom->fc_info->level_set_db); in scmi_perf_level_set()
499 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_perf_level_get() local
501 if (dom->fc_info && dom->fc_info->level_get_addr) { in scmi_perf_level_get()
502 *level = ioread32(dom->fc_info->level_get_addr); in scmi_perf_level_get()
646 struct perf_dom_info *dom; in scmi_dvfs_device_opps_add() local
653 dom = pi->dom_info + domain; in scmi_dvfs_device_opps_add()
655 for (opp = dom->opp, idx = 0; idx < dom->opp_count; idx++, opp++) { in scmi_dvfs_device_opps_add()
656 freq = opp->perf * dom->mult_factor; in scmi_dvfs_device_opps_add()
663 freq = (--opp)->perf * dom->mult_factor; in scmi_dvfs_device_opps_add()
676 struct perf_dom_info *dom; in scmi_dvfs_transition_latency_get() local
683 dom = pi->dom_info + domain; in scmi_dvfs_transition_latency_get()
685 return dom->opp[dom->opp_count - 1].trans_latency_us * 1000; in scmi_dvfs_transition_latency_get()
692 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_dvfs_freq_set() local
694 return scmi_perf_level_set(ph, domain, freq / dom->mult_factor, poll); in scmi_dvfs_freq_set()
703 struct perf_dom_info *dom = pi->dom_info + domain; in scmi_dvfs_freq_get() local
707 *freq = level * dom->mult_factor; in scmi_dvfs_freq_get()
717 struct perf_dom_info *dom; in scmi_dvfs_est_power_get() local
722 dom = pi->dom_info + domain; in scmi_dvfs_est_power_get()
723 if (!dom) in scmi_dvfs_est_power_get()
726 for (opp = dom->opp, idx = 0; idx < dom->opp_count; idx++, opp++) { in scmi_dvfs_est_power_get()
727 opp_freq = opp->perf * dom->mult_factor; in scmi_dvfs_est_power_get()
743 struct perf_dom_info *dom; in scmi_fast_switch_possible() local
746 dom = pi->dom_info + scmi_dev_domain_id(dev); in scmi_fast_switch_possible()
748 return dom->fc_info && dom->fc_info->level_set_addr; in scmi_fast_switch_possible()
897 struct perf_dom_info *dom = pinfo->dom_info + domain; in scmi_perf_protocol_init() local
899 scmi_perf_domain_attributes_get(ph, domain, dom); in scmi_perf_protocol_init()
900 scmi_perf_describe_levels_get(ph, domain, dom); in scmi_perf_protocol_init()
902 if (dom->perf_fastchannels) in scmi_perf_protocol_init()
903 scmi_perf_domain_init_fc(ph, domain, &dom->fc_info); in scmi_perf_protocol_init()