Lines Matching refs:new_opp
1055 struct dev_pm_opp *old_opp, struct dev_pm_opp *new_opp, in _opp_config_regulator_single() argument
1067 ret = _set_opp_voltage(dev, reg, new_opp->supplies); in _opp_config_regulator_single()
1075 if (unlikely(!new_opp->opp_table->enabled)) { in _opp_config_regulator_single()
1982 static int _opp_is_duplicate(struct device *dev, struct dev_pm_opp *new_opp, in _opp_is_duplicate() argument
1998 opp_cmp = _opp_compare_key(opp_table, new_opp, opp); in _opp_is_duplicate()
2010 opp->available, new_opp->rates[0], in _opp_is_duplicate()
2011 new_opp->supplies[0].u_volt, new_opp->available); in _opp_is_duplicate()
2015 new_opp->supplies[0].u_volt == opp->supplies[0].u_volt ? -EBUSY : -EEXIST; in _opp_is_duplicate()
2046 int _opp_add(struct device *dev, struct dev_pm_opp *new_opp, in _opp_add() argument
2055 ret = _opp_is_duplicate(dev, new_opp, opp_table, &head); in _opp_add()
2061 list_add(&new_opp->node, head); in _opp_add()
2064 new_opp->opp_table = opp_table; in _opp_add()
2065 kref_init(&new_opp->kref); in _opp_add()
2067 opp_debug_create_one(new_opp, opp_table); in _opp_add()
2069 if (!_opp_supported_by_regulators(new_opp, opp_table)) { in _opp_add()
2070 new_opp->available = false; in _opp_add()
2072 __func__, new_opp->rates[0]); in _opp_add()
2079 _required_opps_available(new_opp, opp_table->required_opp_count); in _opp_add()
2108 struct dev_pm_opp *new_opp; in _opp_add_v1() local
2115 new_opp = _opp_allocate(opp_table); in _opp_add_v1()
2116 if (!new_opp) in _opp_add_v1()
2120 new_opp->rates[0] = data->freq; in _opp_add_v1()
2121 new_opp->level = data->level; in _opp_add_v1()
2122 new_opp->turbo = data->turbo; in _opp_add_v1()
2124 new_opp->supplies[0].u_volt = u_volt; in _opp_add_v1()
2125 new_opp->supplies[0].u_volt_min = u_volt - tol; in _opp_add_v1()
2126 new_opp->supplies[0].u_volt_max = u_volt + tol; in _opp_add_v1()
2127 new_opp->available = true; in _opp_add_v1()
2128 new_opp->dynamic = dynamic; in _opp_add_v1()
2130 ret = _opp_add(dev, new_opp, opp_table); in _opp_add_v1()
2142 blocking_notifier_call_chain(&opp_table->head, OPP_EVENT_ADD, new_opp); in _opp_add_v1()
2146 _opp_free(new_opp); in _opp_add_v1()