• Home
  • Raw
  • Download

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()
258 struct dev_pm_opp *opp) in _of_opp_free_required_opps() argument
260 struct dev_pm_opp **required_opps = opp->required_opps; in _of_opp_free_required_opps()
274 opp->required_opps = NULL; in _of_opp_free_required_opps()
280 struct dev_pm_opp *opp) in _of_opp_alloc_required_opps() argument
294 opp->required_opps = required_opps; in _of_opp_alloc_required_opps()
303 np = of_parse_required_opp(opp->np, i); in _of_opp_alloc_required_opps()
314 __func__, opp->np, i); in _of_opp_alloc_required_opps()
323 _of_opp_free_required_opps(opp_table, opp); in _of_opp_alloc_required_opps()
333 struct dev_pm_opp *opp; in lazy_link_required_opps() local
335 list_for_each_entry(opp, &opp_table->opp_list, node) { in lazy_link_required_opps()
336 required_np = of_parse_required_opp(opp->np, index); in lazy_link_required_opps()
340 opp->required_opps[index] = _find_opp_of_np(new_table, required_np); in lazy_link_required_opps()
343 if (!opp->required_opps[index]) { in lazy_link_required_opps()
345 __func__, opp->np, index); in lazy_link_required_opps()
358 struct dev_pm_opp *opp; in lazy_link_required_opp_table() local
410 list_for_each_entry(opp, &opp_table->opp_list, node) in lazy_link_required_opp_table()
411 _required_opps_available(opp, opp_table->required_opp_count); in lazy_link_required_opp_table()
575 static int opp_parse_supplies(struct dev_pm_opp *opp, struct device *dev, in opp_parse_supplies() argument
587 prop = of_find_property(opp->np, name, NULL); in opp_parse_supplies()
593 prop = of_find_property(opp->np, name, NULL); in opp_parse_supplies()
620 vcount = of_property_count_u32_elems(opp->np, name); in opp_parse_supplies()
638 ret = of_property_read_u32_array(opp->np, name, microvolt, vcount); in opp_parse_supplies()
650 prop = of_find_property(opp->np, name, NULL); in opp_parse_supplies()
656 prop = of_find_property(opp->np, name, NULL); in opp_parse_supplies()
660 icount = of_property_count_u32_elems(opp->np, name); in opp_parse_supplies()
681 ret = of_property_read_u32_array(opp->np, name, microamp, in opp_parse_supplies()
692 opp->supplies[i].u_volt = microvolt[j++]; in opp_parse_supplies()
695 opp->supplies[i].u_volt_min = opp->supplies[i].u_volt; in opp_parse_supplies()
696 opp->supplies[i].u_volt_max = opp->supplies[i].u_volt; in opp_parse_supplies()
698 opp->supplies[i].u_volt_min = microvolt[j++]; in opp_parse_supplies()
699 opp->supplies[i].u_volt_max = microvolt[j++]; in opp_parse_supplies()
703 opp->supplies[i].u_amp = microamp[i]; in opp_parse_supplies()
932 struct dev_pm_opp *opp; in _of_add_opp_table_v2() local
947 opp = _opp_add_static_v2(opp_table, dev, np); in _of_add_opp_table_v2()
948 if (IS_ERR(opp)) { in _of_add_opp_table_v2()
949 ret = PTR_ERR(opp); in _of_add_opp_table_v2()
954 } else if (opp) { in _of_add_opp_table_v2()
966 list_for_each_entry(opp, &opp_table->opp_list, node) { in _of_add_opp_table_v2()
968 if (opp->pstate) { in _of_add_opp_table_v2()
1316 struct dev_pm_opp *opp; in of_get_required_opp_performance_state() local
1332 opp = _find_opp_of_np(opp_table, required_np); in of_get_required_opp_performance_state()
1333 if (opp) { in of_get_required_opp_performance_state()
1334 pstate = opp->pstate; in of_get_required_opp_performance_state()
1335 dev_pm_opp_put(opp); in of_get_required_opp_performance_state()
1355 struct device_node *dev_pm_opp_get_of_node(struct dev_pm_opp *opp) in dev_pm_opp_get_of_node() argument
1357 if (IS_ERR_OR_NULL(opp)) { in dev_pm_opp_get_of_node()
1362 return of_node_get(opp->np); in dev_pm_opp_get_of_node()
1381 struct dev_pm_opp *opp; in _get_power() local
1398 opp = dev_pm_opp_find_freq_ceil(dev, &Hz); in _get_power()
1399 if (IS_ERR(opp)) in _get_power()
1402 mV = dev_pm_opp_get_voltage(opp) / 1000; in _get_power()
1403 dev_pm_opp_put(opp); in _get_power()