Lines Matching refs:new_opp
289 struct dev_pm_opp *new_opp; in _opp_add_static_v2() local
295 new_opp = _opp_allocate(opp_table); in _opp_add_static_v2()
296 if (!new_opp) in _opp_add_static_v2()
315 new_opp->rate = (unsigned long)rate; in _opp_add_static_v2()
324 new_opp->turbo = of_property_read_bool(np, "turbo-mode"); in _opp_add_static_v2()
326 new_opp->np = np; in _opp_add_static_v2()
327 new_opp->dynamic = false; in _opp_add_static_v2()
328 new_opp->available = true; in _opp_add_static_v2()
331 new_opp->clock_latency_ns = val; in _opp_add_static_v2()
333 new_opp->pstate = of_genpd_opp_to_performance_state(dev, np); in _opp_add_static_v2()
335 ret = opp_parse_supplies(new_opp, dev, opp_table); in _opp_add_static_v2()
339 ret = _opp_add(dev, new_opp, opp_table, rate_not_available); in _opp_add_static_v2()
352 new_opp->rate); in _opp_add_static_v2()
354 new_opp->suspend = true; in _opp_add_static_v2()
355 opp_table->suspend_opp = new_opp; in _opp_add_static_v2()
359 if (new_opp->clock_latency_ns > opp_table->clock_latency_ns_max) in _opp_add_static_v2()
360 opp_table->clock_latency_ns_max = new_opp->clock_latency_ns; in _opp_add_static_v2()
363 __func__, new_opp->turbo, new_opp->rate, in _opp_add_static_v2()
364 new_opp->supplies[0].u_volt, new_opp->supplies[0].u_volt_min, in _opp_add_static_v2()
365 new_opp->supplies[0].u_volt_max, new_opp->clock_latency_ns); in _opp_add_static_v2()
371 blocking_notifier_call_chain(&opp_table->head, OPP_EVENT_ADD, new_opp); in _opp_add_static_v2()
375 _opp_free(new_opp); in _opp_add_static_v2()