Lines Matching refs:new_opp

642 static int _read_bw(struct dev_pm_opp *new_opp, struct opp_table *table,  in _read_bw()  argument
673 new_opp->bandwidth[i].peak = kBps_to_icc(bw[i]); in _read_bw()
675 new_opp->bandwidth[i].avg = kBps_to_icc(bw[i]); in _read_bw()
683 static int _read_opp_key(struct dev_pm_opp *new_opp, struct opp_table *table, in _read_opp_key() argument
697 new_opp->rate = (unsigned long)rate; in _read_opp_key()
707 ret = _read_bw(new_opp, table, np, true); in _read_opp_key()
710 ret = _read_bw(new_opp, table, np, false); in _read_opp_key()
717 if (!of_property_read_u32(np, "opp-level", &new_opp->level)) in _read_opp_key()
753 struct dev_pm_opp *new_opp; in _opp_add_static_v2() local
759 new_opp = _opp_allocate(opp_table); in _opp_add_static_v2()
760 if (!new_opp) in _opp_add_static_v2()
763 ret = _read_opp_key(new_opp, opp_table, np, &rate_not_available); in _opp_add_static_v2()
775 new_opp->turbo = of_property_read_bool(np, "turbo-mode"); in _opp_add_static_v2()
777 new_opp->np = np; in _opp_add_static_v2()
778 new_opp->dynamic = false; in _opp_add_static_v2()
779 new_opp->available = true; in _opp_add_static_v2()
781 ret = _of_opp_alloc_required_opps(opp_table, new_opp); in _opp_add_static_v2()
786 new_opp->clock_latency_ns = val; in _opp_add_static_v2()
788 ret = opp_parse_supplies(new_opp, dev, opp_table); in _opp_add_static_v2()
793 new_opp->pstate = pm_genpd_opp_to_performance_state(dev, new_opp); in _opp_add_static_v2()
795 ret = _opp_add(dev, new_opp, opp_table, rate_not_available); in _opp_add_static_v2()
807 if (new_opp->rate > opp_table->suspend_opp->rate) { in _opp_add_static_v2()
809 new_opp->suspend = true; in _opp_add_static_v2()
810 opp_table->suspend_opp = new_opp; in _opp_add_static_v2()
813 new_opp->suspend = true; in _opp_add_static_v2()
814 opp_table->suspend_opp = new_opp; in _opp_add_static_v2()
818 if (new_opp->clock_latency_ns > opp_table->clock_latency_ns_max) in _opp_add_static_v2()
819 opp_table->clock_latency_ns_max = new_opp->clock_latency_ns; in _opp_add_static_v2()
822 __func__, new_opp->turbo, new_opp->rate, in _opp_add_static_v2()
823 new_opp->supplies[0].u_volt, new_opp->supplies[0].u_volt_min, in _opp_add_static_v2()
824 new_opp->supplies[0].u_volt_max, new_opp->clock_latency_ns); in _opp_add_static_v2()
830 blocking_notifier_call_chain(&opp_table->head, OPP_EVENT_ADD, new_opp); in _opp_add_static_v2()
831 return new_opp; in _opp_add_static_v2()
834 _of_opp_free_required_opps(opp_table, new_opp); in _opp_add_static_v2()
836 _opp_free(new_opp); in _opp_add_static_v2()