Home
last modified time | relevance | path

Searched full:opps (Results 1 – 25 of 156) sorted by relevance

1234567

/openbmc/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30-peripherals-opp.dtsi61 required-opps = <&core_opp_950>;
68 required-opps = <&core_opp_1000>;
75 required-opps = <&core_opp_1250>;
82 required-opps = <&core_opp_950>;
89 required-opps = <&core_opp_1000>;
96 required-opps = <&core_opp_1250>;
103 required-opps = <&core_opp_950>;
110 required-opps = <&core_opp_1000>;
117 required-opps = <&core_opp_1250>;
124 required-opps = <&core_opp_950>;
[all …]
H A Dtegra20-peripherals-opp.dtsi51 required-opps = <&core_opp_950>;
58 required-opps = <&core_opp_950>;
65 required-opps = <&core_opp_950>;
72 required-opps = <&core_opp_950>;
79 required-opps = <&core_opp_950>;
86 required-opps = <&core_opp_1000>;
93 required-opps = <&core_opp_1000>;
100 required-opps = <&core_opp_1000>;
107 required-opps = <&core_opp_1000>;
114 required-opps = <&core_opp_1000>;
[all …]
/openbmc/linux/arch/arm/mach-versatile/
H A Dspc.c105 struct ve_spc_opp *opps[MAX_CLUSTERS]; member
252 struct ve_spc_opp *opps = info->opps[cluster]; in ve_spc_get_performance() local
262 opps += perf; in ve_spc_get_performance()
263 *freq = opps->freq; in ve_spc_get_performance()
272 struct ve_spc_opp *opps = info->opps[cluster]; in ve_spc_round_performance() local
276 for (idx = 0; idx < max_opp; idx++, opps++) { in ve_spc_round_performance()
277 ftmp = opps->freq; in ve_spc_round_performance()
295 struct ve_spc_opp *opps = info->opps[cluster]; in ve_spc_find_performance_index() local
297 for (idx = 0; idx < max_opp; idx++, opps++) in ve_spc_find_performance_index()
298 if (opps->freq == freq) in ve_spc_find_performance_index()
[all …]
/openbmc/linux/Documentation/power/
H A Dopp.rst31 OPPs.
39 We can represent these as three OPPs as the following {Hz, uV} tuples:
57 (users) -> registers a set of default OPPs -> (library)
58 SoC framework -> modifies on required cases certain OPPs -> OPP layer
62 framework registers a set of initial OPPs per device with the OPP layer. This
64 This initial list contains a set of OPPs that the framework expects to be safely
71 OPPs available or not available on each device based on various external
77 operational functions operate only on available opps:
94 The SoC implementation calls dev_pm_opp_add function iteratively to add OPPs per
97 registering the OPPs is maintained by OPP library throughout the device
[all …]
/openbmc/linux/Documentation/devicetree/bindings/display/msm/
H A Dqcom,sc7280-mdss.yaml226 required-opps = <&rpmhpd_opp_low_svs>;
231 required-opps = <&rpmhpd_opp_svs>;
236 required-opps = <&rpmhpd_opp_svs_l1>;
315 required-opps = <&rpmhpd_opp_low_svs>;
320 required-opps = <&rpmhpd_opp_svs>;
325 required-opps = <&rpmhpd_opp_nom>;
330 required-opps = <&rpmhpd_opp_nom>;
407 required-opps = <&rpmhpd_opp_low_svs>;
412 required-opps = <&rpmhpd_opp_svs>;
417 required-opps = <&rpmhpd_opp_svs_l1>;
[all …]
H A Dqcom,sm8450-mdss.yaml162 required-opps = <&rpmhpd_opp_low_svs_d1>;
167 required-opps = <&rpmhpd_opp_low_svs>;
172 required-opps = <&rpmhpd_opp_svs>;
177 required-opps = <&rpmhpd_opp_svs_l1>;
182 required-opps = <&rpmhpd_opp_nom>;
244 required-opps = <&rpmhpd_opp_low_svs_d1>;
249 required-opps = <&rpmhpd_opp_low_svs>;
254 required-opps = <&rpmhpd_opp_svs>;
259 required-opps = <&rpmhpd_opp_svs_l1>;
H A Dqcom,sm8450-dpu.yaml115 required-opps = <&rpmhpd_opp_low_svs_d1>;
120 required-opps = <&rpmhpd_opp_low_svs>;
125 required-opps = <&rpmhpd_opp_svs>;
130 required-opps = <&rpmhpd_opp_svs_l1>;
135 required-opps = <&rpmhpd_opp_nom>;
H A Dqcom,sc7180-mdss.yaml204 required-opps = <&rpmhpd_opp_low_svs>;
209 required-opps = <&rpmhpd_opp_svs>;
214 required-opps = <&rpmhpd_opp_svs_l1>;
288 required-opps = <&rpmhpd_opp_low_svs>;
293 required-opps = <&rpmhpd_opp_svs>;
298 required-opps = <&rpmhpd_opp_svs_l1>;
303 required-opps = <&rpmhpd_opp_nom>;
H A Dqcom,sm8550-mdss.yaml162 required-opps = <&rpmhpd_opp_low_svs>;
167 required-opps = <&rpmhpd_opp_svs>;
172 required-opps = <&rpmhpd_opp_svs_l1>;
177 required-opps = <&rpmhpd_opp_nom>;
239 required-opps = <&rpmhpd_opp_low_svs>;
244 required-opps = <&rpmhpd_opp_svs>;
249 required-opps = <&rpmhpd_opp_svs_l1>;
H A Dqcom,sm8250-mdss.yaml153 required-opps = <&rpmhpd_opp_low_svs>;
158 required-opps = <&rpmhpd_opp_svs>;
163 required-opps = <&rpmhpd_opp_svs_l1>;
168 required-opps = <&rpmhpd_opp_nom>;
230 required-opps = <&rpmhpd_opp_low_svs>;
235 required-opps = <&rpmhpd_opp_svs>;
240 required-opps = <&rpmhpd_opp_svs_l1>;
H A Dqcom,sm8150-mdss.yaml151 required-opps = <&rpmhpd_opp_low_svs>;
156 required-opps = <&rpmhpd_opp_svs>;
161 required-opps = <&rpmhpd_opp_svs_l1>;
166 required-opps = <&rpmhpd_opp_nom>;
228 required-opps = <&rpmhpd_opp_low_svs>;
233 required-opps = <&rpmhpd_opp_svs>;
238 required-opps = <&rpmhpd_opp_svs_l1>;
H A Dqcom,sm8550-dpu.yaml114 required-opps = <&rpmhpd_opp_low_svs>;
119 required-opps = <&rpmhpd_opp_svs>;
124 required-opps = <&rpmhpd_opp_svs_l1>;
129 required-opps = <&rpmhpd_opp_nom>;
H A Dqcom,sm8350-dpu.yaml101 required-opps = <&rpmhpd_opp_low_svs>;
106 required-opps = <&rpmhpd_opp_svs>;
111 required-opps = <&rpmhpd_opp_svs_l1>;
116 required-opps = <&rpmhpd_opp_nom>;
/openbmc/linux/drivers/opp/
H A Dof.c24 /* OPP tables with uninitialized required OPPs, protected by opp_table_lock */
60 * But the OPPs will be considered as shared only if the in _managed_opp()
101 return of_parse_phandle(np, "required-opps", index); in of_parse_required_opp()
158 * Populate all devices and opp tables which are part of "required-opps" list.
178 count = of_count_phandle_with_args(np, "required-opps", NULL); in _opp_table_alloc_required_tables()
299 /* Populate all required OPPs which are part of "required-opps" list */
349 /* Link required OPPs for an individual OPP */
374 /* Link required OPPs for all OPPs of the newly added OPP table */
416 /* Link OPPs now */ in lazy_link_required_opp_table()
419 /* The OPPs will be marked unusable */ in lazy_link_required_opp_table()
[all …]
H A Dopp.h71 * of boot. It is expected only an optimal set of OPPs are
87 * @required_opps: List of OPPs that are required by this OPP.
148 * @node: table node - contains the devices with OPPs that
152 * @dev_list: list of devices that share these OPPs
153 * @opp_list: table of opps
158 * @parsed_static_opps: Count of devices for which OPPs are initialized from DT.
165 * @required_opp_tables: List of device OPP tables that are required by OPPs in
184 * @set_required_opps: Helper responsible to set required OPPs.
190 * This is an internal data structure maintaining the link to opps attached to
H A Dcore.c27 * from here, with each opp_table containing the list of opps it supports in
254 /* required-opps not fully initialized yet */ in dev_pm_opp_get_required_pstate()
272 * Turbo OPPs are not for normal use, and can be enabled (under certain
440 * dev_pm_opp_get_opp_count() - Get number of opps available in the opp table
443 * Return: This function returns the number of available opps if there are any,
841 * @index: which bandwidth to compare, in case of OPPs with several values
873 * @index: which bandwidth to compare, in case of OPPs with several values
1068 dev_err(dev, "setting required-opps isn't supported for non-genpd devices\n"); in _opp_set_required_opps_generic()
1085 /* Scaling up? Set required OPPs in normal order, else reverse */ in _opp_set_required_opps_genpd()
1109 /* required-opps not fully initialized yet */ in _set_required_opps()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/opp/
H A Dopp-v2-kryo-cpu.yaml72 required-opps: true
206 required-opps = <&cpr_opp1>;
213 required-opps = <&cpr_opp2>;
220 required-opps = <&cpr_opp3>;
234 required-opps = <&cpr_opp1>;
241 required-opps = <&cpr_opp4>;
248 required-opps = <&cpr_opp5>;
255 required-opps = <&cpr_opp6>;
H A Dopp-v2-base.yaml15 Performance Points aka OPPs. This document defines bindings for these OPPs
19 This describes the OPPs belonging to a device.
160 Marks the OPP to be used during device suspend. If multiple OPPs in
166 This property allows a platform to enable only a subset of the OPPs
195 required-opps:
215 OPPs. If the platform doesn't pick a specific <name> or the <name>
/openbmc/linux/Documentation/devicetree/bindings/cpufreq/
H A Dqcom-cpufreq-nvmem.yaml18 according to the required OPPs defined in the CPU OPP tables.
98 - required-opps
177 required-opps = <&cpr_opp1>;
181 required-opps = <&cpr_opp2>;
185 required-opps = <&cpr_opp3>;
/openbmc/linux/Documentation/devicetree/bindings/mmc/
H A Dsdhci-msm.yaml162 - required-opps
244 required-opps = <&rpmhpd_opp_min_svs>;
249 required-opps = <&rpmhpd_opp_low_svs>;
254 required-opps = <&rpmhpd_opp_svs>;
259 required-opps = <&rpmhpd_opp_svs_l1>;
/openbmc/linux/Documentation/devicetree/bindings/clock/
H A Dqcom,sm8350-videocc.yaml37 required-opps:
46 - required-opps
65 required-opps = <&rpmhpd_opp_low_svs>;
H A Dqcom,sm8450-videocc.yaml37 required-opps:
56 - required-opps
74 required-opps = <&rpmhpd_opp_low_svs>;
H A Dqcom,sm8450-camcc.yaml34 required-opps:
56 - required-opps
76 required-opps = <&rpmhpd_opp_low_svs>;
H A Dqcom,sm6375-gpucc.yaml35 required-opps:
44 - required-opps
69 required-opps = <&rpmpd_opp_low_svs>;
/openbmc/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8186.dtsi130 required-opps = <&cci_opp_0>;
136 required-opps = <&cci_opp_1>;
142 required-opps = <&cci_opp_2>;
148 required-opps = <&cci_opp_3>;
154 required-opps = <&cci_opp_4>;
160 required-opps = <&cci_opp_5>;
166 required-opps = <&cci_opp_6>;
172 required-opps = <&cci_opp_7>;
178 required-opps = <&cci_opp_8>;
184 required-opps = <&cci_opp_9>;
[all …]

1234567