Lines Matching refs:opp

78 	struct dev_pm_opp *opp;  in _find_opp_of_np()  local
82 list_for_each_entry(opp, &opp_table->opp_list, node) { in _find_opp_of_np()
83 if (opp->np == opp_np) { in _find_opp_of_np()
84 dev_pm_opp_get(opp); in _find_opp_of_np()
86 return opp; in _find_opp_of_np()
269 struct dev_pm_opp *opp) in _of_opp_free_required_opps() argument
271 struct dev_pm_opp **required_opps = opp->required_opps; in _of_opp_free_required_opps()
286 opp->required_opps = NULL; in _of_opp_free_required_opps()
291 struct dev_pm_opp *opp) in _of_opp_alloc_required_opps() argument
305 opp->required_opps = required_opps; in _of_opp_alloc_required_opps()
310 np = of_parse_required_opp(opp->np, i); in _of_opp_alloc_required_opps()
321 __func__, opp->np, i); in _of_opp_alloc_required_opps()
330 _of_opp_free_required_opps(opp_table, opp); in _of_opp_alloc_required_opps()
372 static int opp_parse_supplies(struct dev_pm_opp *opp, struct device *dev, in opp_parse_supplies() argument
384 prop = of_find_property(opp->np, name, NULL); in opp_parse_supplies()
390 prop = of_find_property(opp->np, name, NULL); in opp_parse_supplies()
417 vcount = of_property_count_u32_elems(opp->np, name); in opp_parse_supplies()
435 ret = of_property_read_u32_array(opp->np, name, microvolt, vcount); in opp_parse_supplies()
447 prop = of_find_property(opp->np, name, NULL); in opp_parse_supplies()
453 prop = of_find_property(opp->np, name, NULL); in opp_parse_supplies()
457 icount = of_property_count_u32_elems(opp->np, name); in opp_parse_supplies()
478 ret = of_property_read_u32_array(opp->np, name, microamp, in opp_parse_supplies()
489 opp->supplies[i].u_volt = microvolt[j++]; in opp_parse_supplies()
492 opp->supplies[i].u_volt_min = opp->supplies[i].u_volt; in opp_parse_supplies()
493 opp->supplies[i].u_volt_max = opp->supplies[i].u_volt; in opp_parse_supplies()
495 opp->supplies[i].u_volt_min = microvolt[j++]; in opp_parse_supplies()
496 opp->supplies[i].u_volt_max = microvolt[j++]; in opp_parse_supplies()
500 opp->supplies[i].u_amp = microamp[i]; in opp_parse_supplies()
658 struct dev_pm_opp *opp; in _of_add_opp_table_v2() local
675 opp = _opp_add_static_v2(opp_table, dev, np); in _of_add_opp_table_v2()
676 if (IS_ERR(opp)) { in _of_add_opp_table_v2()
677 ret = PTR_ERR(opp); in _of_add_opp_table_v2()
682 } else if (opp) { in _of_add_opp_table_v2()
691 list_for_each_entry(opp, &opp_table->opp_list, node) in _of_add_opp_table_v2()
692 pstate_count += !!opp->pstate; in _of_add_opp_table_v2()
982 struct dev_pm_opp *opp; in of_get_required_opp_performance_state() local
998 opp = _find_opp_of_np(opp_table, required_np); in of_get_required_opp_performance_state()
999 if (opp) { in of_get_required_opp_performance_state()
1000 pstate = opp->pstate; in of_get_required_opp_performance_state()
1001 dev_pm_opp_put(opp); in of_get_required_opp_performance_state()
1021 struct device_node *dev_pm_opp_get_of_node(struct dev_pm_opp *opp) in dev_pm_opp_get_of_node() argument
1023 if (IS_ERR_OR_NULL(opp)) { in dev_pm_opp_get_of_node()
1028 return of_node_get(opp->np); in dev_pm_opp_get_of_node()
1048 struct dev_pm_opp *opp; in _get_cpu_power() local
1069 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &Hz); in _get_cpu_power()
1070 if (IS_ERR(opp)) in _get_cpu_power()
1073 mV = dev_pm_opp_get_voltage(opp) / 1000; in _get_cpu_power()
1074 dev_pm_opp_put(opp); in _get_cpu_power()