Home
last modified time | relevance | path

Searched +full:opp +full:- +full:level (Results 1 – 25 of 198) sorted by relevance

12345678

/linux/Documentation/devicetree/bindings/opp/
H A Dopp-v2-qcom-adreno.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/opp/op
[all...]
H A Dopp-v2-qcom-level.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/opp/op
[all...]
H A Dopp-v2.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/opp/op
[all...]
H A Dopp-v2-base.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/opp/op
[all...]
H A Dopp-v2-kryo-cpu.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/opp/op
[all...]
/linux/Documentation/devicetree/bindings/power/
H A Dqcom,rpmpd.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schema
[all...]
/linux/arch/arm64/boot/dts/apple/
H A Dt600x-common.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
11 #address-cells = <2>;
12 #size-cells = <2>;
19 #address-cells = <2>;
20 #size-cells = <0>;
22 cpu-map {
67 enable-method = "spin-tabl
[all...]
H A Ds8003.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
10 #include "s800-0-3.dtsi"
13 twister_opp: opp-table {
14 compatible = "operating-points-v2";
17 opp
[all...]
H A Ds8000.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
10 #include "s800-0-3.dtsi"
13 twister_opp: opp-table {
14 compatible = "operating-points-v2";
17 opp
[all...]
H A Dt8015.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/apple-aic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-binding
[all...]
H A Ds5l8965x-opp.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
5 * target-type: J71, J72, J73
11 cyclone_opp: opp-table {
12 compatible = "operating-points-v2";
15 opp-h
[all...]
H A Ds5l8960x-opp.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
5 * target-type: N51, N53, J85, J86. J87, J85m, J86m, J87m
11 cyclone_opp: opp-table {
12 compatible = "operating-points-v2";
15 opp-h
[all...]
H A Dt8010.dtsi1 // SPDX-License-Identifier: GPL-2.0 OR MIT
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/apple-aic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-binding
[all...]
H A Dt8012.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/apple-aic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-binding
[all...]
H A Dt8011.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/apple-aic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-binding
[all...]
H A Ds8001.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/apple-aic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-binding
[all...]
H A Dt7001.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/interrupt-controller/apple-aic.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
12 #include <dt-binding
[all...]
/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8996-v3.0.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
9 qcom,msm-id = <246 0x30000>;
22 gpu_opp_table_3_0: opp-table-gpu30 {
23 compatible = "operating-points-v
[all...]
H A Dsdm660.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
13 compatible = "qcom,adreno-512.0", "qcom,adreno";
14 operating-points-v2 = <&gpu_sdm660_opp_table>;
16 gpu_sdm660_opp_table: opp-table {
17 compatible = "operating-point
[all...]
/linux/Documentation/devicetree/bindings/cpufreq/
H A Dqcom-cpufreq-nvmem.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/cpufreq/qcom-cpufre
[all...]
H A Dapple,cluster-cpufreq.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/cpufreq/apple,cluster-cpufre
[all...]
/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-g12a.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include "meson-g12.dtsi"
12 #address-cells = <0x2>;
13 #size-cells = <0x0>;
17 compatible = "arm,cortex-a53";
19 enable-method = "psci";
20 next-level
[all...]
/linux/drivers/firmware/arm_scmi/
H A Dperf.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2018-2023 ARM Ltd.
8 #define pr_fmt(fmt) "SCMI Notifications PERF - " fmt
103 __le32 level; member
132 } opp[]; member
145 } opp[]; member
161 struct scmi_opp opp[MAX_OPPS]; member
175 if (_opp->indicative_fre
378 process_response_opp(struct device * dev,struct perf_dom_info * dom,struct scmi_opp * opp,unsigned int loop_idx,const struct scmi_msg_resp_perf_describe_levels * r) process_response_opp() argument
400 process_response_opp_v4(struct device * dev,struct perf_dom_info * dom,struct scmi_opp * opp,unsigned int loop_idx,const struct scmi_msg_resp_perf_describe_levels_v4 * r) process_response_opp_v4() argument
447 struct scmi_opp *opp; iter_perf_levels_process_response() local
593 struct scmi_opp *opp; scmi_perf_limits_set() local
673 struct scmi_opp *opp; scmi_perf_limits_get() local
692 scmi_perf_msg_level_set(const struct scmi_protocol_handle * ph,u32 domain,u32 level,bool poll) scmi_perf_msg_level_set() argument
714 __scmi_perf_level_set(const struct scmi_protocol_handle * ph,struct perf_dom_info * dom,u32 level,bool poll) __scmi_perf_level_set() argument
731 scmi_perf_level_set(const struct scmi_protocol_handle * ph,u32 domain,u32 level,bool poll) scmi_perf_level_set() argument
743 struct scmi_opp *opp; scmi_perf_level_set() local
756 scmi_perf_msg_level_get(const struct scmi_protocol_handle * ph,u32 domain,u32 * level,bool poll) scmi_perf_msg_level_get() argument
778 __scmi_perf_level_get(const struct scmi_protocol_handle * ph,struct perf_dom_info * dom,u32 * level,bool poll) __scmi_perf_level_get() argument
792 scmi_perf_level_get(const struct scmi_protocol_handle * ph,u32 domain,u32 * level,bool poll) scmi_perf_level_get() argument
806 struct scmi_opp *opp; scmi_perf_level_get() local
948 unsigned int level; scmi_dvfs_freq_set() local
958 struct scmi_opp *opp; scmi_dvfs_freq_set() local
975 u32 level; scmi_dvfs_freq_get() local
989 struct scmi_opp *opp; scmi_dvfs_freq_get() local
1008 struct scmi_opp *opp; scmi_dvfs_est_power_get() local
1131 struct scmi_opp *opp; scmi_perf_xlate_opp_to_freq() local
[all...]
/linux/include/linux/
H A Dpm_opp.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Generic OPP Interface
5 * Copyright (C) 2009-2010 Texas Instruments Incorporated.
32 * struct dev_pm_opp_supply - Power supply voltage/current values
33 * @u_volt: Target voltage in microvolts corresponding to this OPP
34 * @u_volt_min: Minimum voltage in microvolts corresponding to this OPP
35 * @u_volt_max: Maximum voltage in microvolts corresponding to this OPP
96 unsigned int level; global() member
219 dev_pm_opp_get_bw(struct dev_pm_opp * opp,bool peak,int index) dev_pm_opp_get_bw() argument
224 dev_pm_opp_get_voltage(struct dev_pm_opp * opp) dev_pm_opp_get_voltage() argument
229 dev_pm_opp_get_supplies(struct dev_pm_opp * opp,struct dev_pm_opp_supply * supplies) dev_pm_opp_get_supplies() argument
234 dev_pm_opp_get_power(struct dev_pm_opp * opp) dev_pm_opp_get_power() argument
239 dev_pm_opp_get_freq_indexed(struct dev_pm_opp * opp,u32 index) dev_pm_opp_get_freq_indexed() argument
244 dev_pm_opp_get_level(struct dev_pm_opp * opp) dev_pm_opp_get_level() argument
250 dev_pm_opp_get_required_pstate(struct dev_pm_opp * opp,unsigned int index) dev_pm_opp_get_required_pstate() argument
256 dev_pm_opp_is_turbo(struct dev_pm_opp * opp) dev_pm_opp_is_turbo() argument
324 dev_pm_opp_find_level_exact(struct device * dev,unsigned int level) dev_pm_opp_find_level_exact() argument
330 dev_pm_opp_find_level_ceil(struct device * dev,unsigned int * level) dev_pm_opp_find_level_ceil() argument
336 dev_pm_opp_find_level_floor(struct device * dev,unsigned int * level) dev_pm_opp_find_level_floor() argument
353 dev_pm_opp_get(struct dev_pm_opp * opp) dev_pm_opp_get() argument
358 dev_pm_opp_put(struct dev_pm_opp * opp) dev_pm_opp_put() argument
361 dev_pm_opp_add_dynamic(struct device * dev,struct dev_pm_opp_data * opp) dev_pm_opp_add_dynamic() argument
415 dev_pm_opp_config_clks_simple(struct device * dev,struct opp_table * opp_table,struct dev_pm_opp * opp,void * data,bool scaling_down) dev_pm_opp_config_clks_simple() argument
437 dev_pm_opp_set_opp(struct device * dev,struct dev_pm_opp * opp) dev_pm_opp_set_opp() argument
547 dev_pm_opp_get_of_node(struct dev_pm_opp * opp) dev_pm_opp_get_of_node() argument
716 dev_pm_opp_get_freq(struct dev_pm_opp * opp) dev_pm_opp_get_freq() argument
721 dev_pm_opp_set_level(struct device * dev,unsigned int level) dev_pm_opp_set_level() argument
[all...]
/linux/drivers/opp/
H A Dcore.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Generic OPP Interface
5 * Copyright (C) 2009-2010 Texas Instruments Incorporated.
23 #include "opp.h"
26 * The root of the list of all opp-tables. All opp_table structures branch off
32 /* Lock to allow exclusive modification to the device and opp list
126 dev_pm_opp_get_bw(struct dev_pm_opp * opp,bool peak,int index) dev_pm_opp_get_bw() argument
152 dev_pm_opp_get_voltage(struct dev_pm_opp * opp) dev_pm_opp_get_voltage() argument
174 dev_pm_opp_get_supplies(struct dev_pm_opp * opp,struct dev_pm_opp_supply * supplies) dev_pm_opp_get_supplies() argument
197 dev_pm_opp_get_power(struct dev_pm_opp * opp) dev_pm_opp_get_power() argument
222 dev_pm_opp_get_freq_indexed(struct dev_pm_opp * opp,u32 index) dev_pm_opp_get_freq_indexed() argument
240 dev_pm_opp_get_level(struct dev_pm_opp * opp) dev_pm_opp_get_level() argument
260 dev_pm_opp_get_required_pstate(struct dev_pm_opp * opp,unsigned int index) dev_pm_opp_get_required_pstate() argument
293 dev_pm_opp_is_turbo(struct dev_pm_opp * opp) dev_pm_opp_is_turbo() argument
331 struct dev_pm_opp *opp; dev_pm_opp_get_max_volt_latency() local
428 struct dev_pm_opp *opp; _get_opp_count() local
464 _read_freq(struct dev_pm_opp * opp,int index) _read_freq() argument
469 _read_level(struct dev_pm_opp * opp,int index) _read_level() argument
474 _read_bw(struct dev_pm_opp * opp,int index) _read_bw() argument
480 _compare_exact(struct dev_pm_opp ** opp,struct dev_pm_opp * temp_opp,unsigned long opp_key,unsigned long key) _compare_exact() argument
491 _compare_ceil(struct dev_pm_opp ** opp,struct dev_pm_opp * temp_opp,unsigned long opp_key,unsigned long key) _compare_ceil() argument
502 _compare_floor(struct dev_pm_opp ** opp,struct dev_pm_opp * temp_opp,unsigned long opp_key,unsigned long key) _compare_floor() argument
515 _opp_table_find_key(struct opp_table * opp_table,unsigned long * key,int index,bool available,unsigned long (* read)(struct dev_pm_opp * opp,int index),bool (* compare)(struct dev_pm_opp ** opp,struct dev_pm_opp * temp_opp,unsigned long opp_key,unsigned long key),bool (* assert)(struct opp_table * opp_table,unsigned int index)) _opp_table_find_key() argument
516 _opp_table_find_key(struct opp_table * opp_table,unsigned long * key,int index,bool available,unsigned long (* read)(struct dev_pm_opp * opp,int index),bool (* compare)(struct dev_pm_opp ** opp,struct dev_pm_opp * temp_opp,unsigned long opp_key,unsigned long key),bool (* assert)(struct opp_table * opp_table,unsigned int index)) _opp_table_find_key() argument
520 struct dev_pm_opp *temp_opp, *opp = ERR_PTR(-ERANGE); _opp_table_find_key() local
546 _find_key(struct device * dev,unsigned long * key,int index,bool available,unsigned long (* read)(struct dev_pm_opp * opp,int index),bool (* compare)(struct dev_pm_opp ** opp,struct dev_pm_opp * temp_opp,unsigned long opp_key,unsigned long key),bool (* assert)(struct opp_table * opp_table,unsigned int index)) _find_key() argument
547 _find_key(struct device * dev,unsigned long * key,int index,bool available,unsigned long (* read)(struct dev_pm_opp * opp,int index),bool (* compare)(struct dev_pm_opp ** opp,struct dev_pm_opp * temp_opp,unsigned long opp_key,unsigned long key),bool (* assert)(struct opp_table * opp_table,unsigned int index)) _find_key() argument
566 _find_key_exact(struct device * dev,unsigned long key,int index,bool available,unsigned long (* read)(struct dev_pm_opp * opp,int index),bool (* assert)(struct opp_table * opp_table,unsigned int index)) _find_key_exact() argument
579 _opp_table_find_key_ceil(struct opp_table * opp_table,unsigned long * key,int index,bool available,unsigned long (* read)(struct dev_pm_opp * opp,int index),bool (* assert)(struct opp_table * opp_table,unsigned int index)) _opp_table_find_key_ceil() argument
588 _find_key_ceil(struct device * dev,unsigned long * key,int index,bool available,unsigned long (* read)(struct dev_pm_opp * opp,int index),bool (* assert)(struct opp_table * opp_table,unsigned int index)) _find_key_ceil() argument
597 _find_key_floor(struct device * dev,unsigned long * key,int index,bool available,unsigned long (* read)(struct dev_pm_opp * opp,int index),bool (* assert)(struct opp_table * opp_table,unsigned int index)) _find_key_floor() argument
794 dev_pm_opp_find_level_exact(struct device * dev,unsigned int level) dev_pm_opp_find_level_exact() argument
816 dev_pm_opp_find_level_ceil(struct device * dev,unsigned int * level) dev_pm_opp_find_level_ceil() argument
819 struct dev_pm_opp *opp; dev_pm_opp_find_level_ceil() local
856 dev_pm_opp_find_level_floor(struct device * dev,unsigned int * level) dev_pm_opp_find_level_floor() argument
859 struct dev_pm_opp *opp; dev_pm_opp_find_level_floor() local
890 struct dev_pm_opp *opp; dev_pm_opp_find_bw_ceil() local
922 struct dev_pm_opp *opp; dev_pm_opp_find_bw_floor() local
958 _opp_config_clk_single(struct device * dev,struct opp_table * opp_table,struct dev_pm_opp * opp,void * data,bool scaling_down) _opp_config_clk_single() argument
990 dev_pm_opp_config_clks_simple(struct device * dev,struct opp_table * opp_table,struct dev_pm_opp * opp,void * data,bool scaling_down) dev_pm_opp_config_clks_simple() argument
1050 _set_opp_bw(const struct opp_table * opp_table,struct dev_pm_opp * opp,struct device * dev) _set_opp_bw() argument
1077 _set_opp_level(struct device * dev,struct dev_pm_opp * opp) _set_opp_level() argument
1079 unsigned int level = 0; _set_opp_level() local
1100 _set_required_opps(struct device * dev,struct opp_table * opp_table,struct dev_pm_opp * opp,bool up) _set_required_opps() argument
1141 struct dev_pm_opp *opp = ERR_PTR(-ENODEV); _find_current_opp() local
1197 _set_opp(struct device * dev,struct opp_table * opp_table,struct dev_pm_opp * opp,void * clk_data,bool forced) _set_opp() argument
1379 dev_pm_opp_set_opp(struct device * dev,struct dev_pm_opp * opp) dev_pm_opp_set_opp() argument
1653 _opp_free(struct dev_pm_opp * opp) _opp_free() argument
1660 struct dev_pm_opp *opp = container_of(kref, struct dev_pm_opp, kref); _opp_kref_release() local
1676 dev_pm_opp_get(struct dev_pm_opp * opp) dev_pm_opp_get() argument
1683 dev_pm_opp_put(struct dev_pm_opp * opp) dev_pm_opp_put() argument
1699 struct dev_pm_opp *opp = NULL, *iter; dev_pm_opp_remove() local
1732 struct dev_pm_opp *opp; _opp_get_next() local
1755 struct dev_pm_opp *opp; _opp_remove_all() local
1801 struct dev_pm_opp *opp; _opp_allocate() local
1831 _opp_supported_by_regulators(struct dev_pm_opp * opp,struct opp_table * opp_table) _opp_supported_by_regulators() argument
1914 struct dev_pm_opp *opp; _opp_is_duplicate() local
1949 _required_opps_available(struct dev_pm_opp * opp,int count) _required_opps_available() argument
2623 struct dev_pm_opp *opp, *dest_opp = ERR_PTR(-ENODEV); dev_pm_opp_xlate_required_opp() local
2675 struct dev_pm_opp *opp; dev_pm_opp_xlate_performance_state() local
[all...]

12345678