| /kernel/linux/linux-5.10/drivers/thermal/ |
| D | devfreq_cooling.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2014-2015 ARM Limited 9 * - If OPPs are added or removed after devfreq cooling has 30 * struct devfreq_cooling_device - Devfreq cooling device 51 * @req_max_freq: PM QoS request for limiting the maximum frequency 71 struct devfreq_cooling_device *dfc = cdev->devdata; in devfreq_cooling_get_max_state() 73 *state = dfc->freq_table_size - 1; in devfreq_cooling_get_max_state() 81 struct devfreq_cooling_device *dfc = cdev->devdata; in devfreq_cooling_get_cur_state() 83 *state = dfc->cooling_state; in devfreq_cooling_get_cur_state() 91 struct devfreq_cooling_device *dfc = cdev->devdata; in devfreq_cooling_set_cur_state() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/frequency/ |
| D | adi,admv1013.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/frequency/adi,admv1013.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Antoniu Miclaus <antoniu.miclaus@analog.com> 14 radio designs operating in the 24 GHz to 44 GHz frequency range. 21 - adi,admv1013 26 spi-max-frequency: 34 clock-names: 36 - const: lo_in [all …]
|
| D | adi,admv1014.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/frequency/adi,admv1014.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Antoniu Miclaus <antoniu.miclaus@analog.com> 14 radio designs operating in the 24 GHz to 44 GHz frequency range. 21 - adi,admv1014 26 spi-max-frequency: 32 clock-names: 34 - const: lo_in [all …]
|
| /kernel/linux/linux-6.6/drivers/cpufreq/ |
| D | pmac64-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2002 - 2005 Benjamin Herrenschmidt <benh@kernel.crashing.org> 4 * and Markus Demleitner <msdemlei@cl.uni-heidelberg.de> 73 * the various frequencies, retrieved from the device-tree 93 * SMU based voltage switching for Neo2 platforms 108 * Platform function based voltage/vdnap switching for Neo2 145 * SCOM based frequency switching for 970FX rev3 152 /* If frequency is going up, first ramp up the voltage */ in g5_scom_switch_freq() 182 /* If frequency is going down, last ramp the voltage */ in g5_scom_switch_freq() 187 ppc_proc_freq = g5_cpu_freqs[speed_mode].frequency * 1000ul; in g5_scom_switch_freq() [all …]
|
| D | e_powersaver.c | 1 // SPDX-License-Identifier: GPL-2.0-only 61 return -ENOMEM; in eps_acpi_init() 63 if (!zalloc_cpumask_var(&eps_acpi_cpu_perf->shared_cpu_map, in eps_acpi_init() 67 return -ENOMEM; in eps_acpi_init() 71 free_cpumask_var(eps_acpi_cpu_perf->shared_cpu_map); in eps_acpi_init() 74 return -EIO; in eps_acpi_init() 83 free_cpumask_var(eps_acpi_cpu_perf->shared_cpu_map); in eps_acpi_exit() 102 /* Return current frequency */ in eps_get() 104 return centaur->fsb * ((lo >> 8) & 0xff); in eps_get() 122 return -ENODEV; in eps_set_state() [all …]
|
| D | longhaul.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * (C) 2001-2004 Dave Jones. 12 * LONGHAUL MSR for purpose of both frequency and voltage scaling. 13 * Present in Samuel 2 (steppings 1-7 only) (C5B), and Ezra (C5C). 16 * It is present in Ezra-T (C5M), Nehemiah (C5X) and above. 146 /* Change frequency on next halt or sleep */ in do_longhaul1() 168 /* Setup new frequency */ in do_powersaver() 175 /* Setup new voltage */ in do_powersaver() 180 /* Raise voltage if necessary */ in do_powersaver() 184 /* Change voltage */ in do_powersaver() [all …]
|
| D | speedstep-centrino.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 #define MAINTAINER "linux-pm@vger.kernel.org" 69 struct cpufreq_frequency_table *op_points; /* clock/voltage pairs */ 83 frequency/voltage operating point; frequency in MHz, volts in mV. 87 .frequency = (mhz) * 1000, \ 88 .driver_data = (((mhz)/100) << 8) | ((mv - 700) / 16) \ 92 * These voltage tables were derived from the Intel Pentium M 98 /* Ultra Low Voltage Intel Pentium M processor 900MHz (Banias) */ 104 { .frequency = CPUFREQ_TABLE_END } 107 /* Ultra Low Voltage Intel Pentium M processor 1000MHz (Banias) */ [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | pmac64-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2002 - 2005 Benjamin Herrenschmidt <benh@kernel.crashing.org> 4 * and Markus Demleitner <msdemlei@cl.uni-heidelberg.de> 73 * the various frequencies, retrieved from the device-tree 93 * SMU based voltage switching for Neo2 platforms 108 * Platform function based voltage/vdnap switching for Neo2 145 * SCOM based frequency switching for 970FX rev3 152 /* If frequency is going up, first ramp up the voltage */ in g5_scom_switch_freq() 182 /* If frequency is going down, last ramp the voltage */ in g5_scom_switch_freq() 187 ppc_proc_freq = g5_cpu_freqs[speed_mode].frequency * 1000ul; in g5_scom_switch_freq() [all …]
|
| D | e_powersaver.c | 1 // SPDX-License-Identifier: GPL-2.0-only 61 return -ENOMEM; in eps_acpi_init() 63 if (!zalloc_cpumask_var(&eps_acpi_cpu_perf->shared_cpu_map, in eps_acpi_init() 67 return -ENOMEM; in eps_acpi_init() 71 free_cpumask_var(eps_acpi_cpu_perf->shared_cpu_map); in eps_acpi_init() 74 return -EIO; in eps_acpi_init() 83 free_cpumask_var(eps_acpi_cpu_perf->shared_cpu_map); in eps_acpi_exit() 102 /* Return current frequency */ in eps_get() 104 return centaur->fsb * ((lo >> 8) & 0xff); in eps_get() 122 return -ENODEV; in eps_set_state() [all …]
|
| D | longhaul.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * (C) 2001-2004 Dave Jones. 12 * LONGHAUL MSR for purpose of both frequency and voltage scaling. 13 * Present in Samuel 2 (steppings 1-7 only) (C5B), and Ezra (C5C). 16 * It is present in Ezra-T (C5M), Nehemiah (C5X) and above. 146 /* Change frequency on next halt or sleep */ in do_longhaul1() 168 /* Setup new frequency */ in do_powersaver() 175 /* Setup new voltage */ in do_powersaver() 180 /* Raise voltage if necessary */ in do_powersaver() 184 /* Change voltage */ in do_powersaver() [all …]
|
| D | armada-37xx-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * CPU frequency scaling support for Armada 37xx platform. 7 * Gregory CLEMENT <gregory.clement@free-electrons.com> 26 #include "cpufreq-dt.h" 79 /* AVS value for the corresponding voltage (in mV) */ 124 pr_err("Unsupported CPU frequency %d MHz\n", freq/1000000); in armada_37xx_cpu_freq_info_get() 166 * Set cpu divider based on the pre-computed array in in armada37xx_cpufreq_dvfs_setup() 186 * Find out the armada 37x supported AVS value whose voltage value is 187 * the round-up closest to the target voltage value. 193 /* Find out the round-up closest supported voltage value */ in armada_37xx_avs_val_match() [all …]
|
| D | speedstep-centrino.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 #define MAINTAINER "linux-pm@vger.kernel.org" 69 struct cpufreq_frequency_table *op_points; /* clock/voltage pairs */ 83 frequency/voltage operating point; frequency in MHz, volts in mV. 87 .frequency = (mhz) * 1000, \ 88 .driver_data = (((mhz)/100) << 8) | ((mv - 700) / 16) \ 92 * These voltage tables were derived from the Intel Pentium M 98 /* Ultra Low Voltage Intel Pentium M processor 900MHz (Banias) */ 104 { .frequency = CPUFREQ_TABLE_END } 107 /* Ultra Low Voltage Intel Pentium M processor 1000MHz (Banias) */ [all …]
|
| /kernel/linux/linux-5.10/drivers/memory/samsung/ |
| D | exynos5422-dmc.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/devfreq-event.h> 100 * struct dmc_opp_table - Operating level desciption 101 * @freq_hz: target frequency in Hz 102 * @volt_uv: target voltage in uV 104 * Covers frequency and voltage settings of the DMC operating mode. 112 * struct exynos5_dmc - main structure describing DMC device 119 * @lock: protects curr_rate and frequency/voltage setting section 120 * @curr_rate: current frequency 121 * @curr_volt: current voltage [all …]
|
| /kernel/linux/linux-6.6/drivers/memory/samsung/ |
| D | exynos5422-dmc.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/devfreq-event.h> 100 * struct dmc_opp_table - Operating level desciption 101 * @freq_hz: target frequency in Hz 102 * @volt_uv: target voltage in uV 104 * Covers frequency and voltage settings of the DMC operating mode. 112 * struct exynos5_dmc - main structure describing DMC device 119 * @lock: protects curr_rate and frequency/voltage setting section 120 * @curr_rate: current frequency 121 * @curr_volt: current voltage [all …]
|
| /kernel/linux/linux-6.6/Documentation/power/ |
| D | opp.rst | 5 (C) 2009-2010 Nishanth Menon <nm@ti.com>, Texas Instruments Incorporated 20 ------------------------------------------------- 22 Complex SoCs of today consists of a multiple sub-modules working in conjunction. 24 need to function at their highest performing frequency all the time. To 25 facilitate this, sub-modules in a SoC are grouped into domains, allowing some 26 domains to run at lower voltage and frequency while other domains run at 27 voltage/frequency pairs that are higher. 29 The set of discrete tuples consisting of frequency and voltage pairs that 36 {300MHz at minimum voltage of 1V}, {800MHz at minimum voltage of 1.2V}, 37 {1GHz at minimum voltage of 1.3V} [all …]
|
| /kernel/linux/linux-5.10/Documentation/power/ |
| D | opp.rst | 5 (C) 2009-2010 Nishanth Menon <nm@ti.com>, Texas Instruments Incorporated 20 ------------------------------------------------- 22 Complex SoCs of today consists of a multiple sub-modules working in conjunction. 24 need to function at their highest performing frequency all the time. To 25 facilitate this, sub-modules in a SoC are grouped into domains, allowing some 26 domains to run at lower voltage and frequency while other domains run at 27 voltage/frequency pairs that are higher. 29 The set of discrete tuples consisting of frequency and voltage pairs that 36 {300MHz at minimum voltage of 1V}, {800MHz at minimum voltage of 1.2V}, 37 {1GHz at minimum voltage of 1.3V} [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/dac/ |
| D | ad5758.txt | 4 - compatible: Must be "adi,ad5758" 5 - reg: SPI chip select number for the device 6 - spi-max-frequency: Max SPI frequency to use (< 50000000) 7 - spi-cpha: is the only mode that is supported 11 - adi,dc-dc-mode: Mode of operation of the dc-to-dc converter 14 voltage and dynamically regulates the supply voltage, 16 headroom voltage for the output buffer. 19 In this mode, the VDPC+ voltage is user-programmable to 24 current or voltage output at the VIOUT pin. Only one mode 29 * 2: DPC voltage mode [all …]
|
| D | ad5755.txt | 1 * Analog Devices AD5755 IIO Multi-Channel DAC Linux Driver 4 - compatible: Has to contain one of the following: 6 adi,ad5755-1 11 - reg: spi chip select number for the device 12 - spi-cpha or spi-cpol: is the only modes that is supported 15 - spi-max-frequency: Definition as per 16 Documentation/devicetree/bindings/spi/spi-bus.txt 19 See include/dt-bindings/iio/ad5755.h 20 - adi,ext-dc-dc-compenstation-resistor: boolean set if the hardware have an 23 - adi,dc-dc-phase: [all …]
|
| D | ad7303.txt | 4 - compatible: Must be "adi,ad7303" 5 - reg: SPI chip select number for the device 6 - spi-max-frequency: Max SPI frequency to use (< 30000000) 7 - Vdd-supply: Phandle to the Vdd power supply 10 - REF-supply: Phandle to the external reference voltage supply. This should 11 only be set if there is an external reference voltage connected to the REF 12 pin. If the property is not set Vdd/2 is used as the reference voltage. 19 spi-max-frequency = <10000000>; 20 Vdd-supply = <&vdd_supply>; 21 adi,use-external-reference; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | mmc-spi-slot.txt | 7 - spi-max-frequency : maximum frequency for this device (Hz). 8 - voltage-ranges : two cells are required, first cell specifies minimum 9 slot voltage (mV), second cell specifies maximum slot voltage (mV). 13 - gpios : may specify GPIOs in this order: Card-Detect GPIO, 14 Write-Protect GPIO. Note that this does not follow the 19 mmc-slot@0 { 20 compatible = "fsl,mpc8323rdb-mmc-slot", 21 "mmc-spi-slot"; 25 voltage-ranges = <3300 3300>; 26 spi-max-frequency = <50000000>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/i2c/ |
| D | aptina,mt9p031.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Aptina 1/2.5-Inch 5Mp CMOS Digital Image Sensor 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13 The Aptina MT9P031 is a 1/2.5-inch CMOS active pixel digital image sensor 15 simple two-wire serial interface. 20 - aptina,mt9p006 21 - aptina,mt9p031 22 - aptina,mt9p031m [all …]
|
| D | ovti,ov02a10.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Dongchun Zhu <dongchun.zhu@mediatek.com> 13 description: |- 14 The Omnivision OV02A10 is a low-cost, high performance, 1/5-inch, 2 megapixel 17 @ 1600x1200 (UXGA) resolution transferred over a 1-lane MIPI interface. The 18 sensor output is available via CSI-2 serial data output. 21 - $ref: /schemas/media/video-interface-devices.yaml# 33 clock-names: [all …]
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/jaketown/ |
| D | uncore-power.json | 78 …"PublicDescription": "Counts the number of times when a configurable cores had a C-state demotion", 86 …"PublicDescription": "Counts the number of times when a configurable cores had a C-state demotion", 94 …"PublicDescription": "Counts the number of times when a configurable cores had a C-state demotion", 102 …"PublicDescription": "Counts the number of times when a configurable cores had a C-state demotion", 110 …"PublicDescription": "Counts the number of times when a configurable cores had a C-state demotion", 118 …"PublicDescription": "Counts the number of times when a configurable cores had a C-state demotion", 126 …"PublicDescription": "Counts the number of times when a configurable cores had a C-state demotion", 134 …"PublicDescription": "Counts the number of times when a configurable cores had a C-state demotion", 138 "BriefDescription": "Frequency Residency", 142 …frequency greater than or equal to the frequency that is configured in the filter. One can use al… [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
| D | omap_opp_data.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2009-2010 Texas Instruments Incorporated - https://www.ti.com/ 16 #include "voltage.h" 25 * struct omap_opp_def - OMAP OPP Definition 27 * @freq: Frequency in hertz corresponding to this OPP 28 * @u_volt: Nominal voltage in microvolts corresponding to this OPP 29 * @default_available: True/false - is this OPP available by default 31 * OMAP SOCs have a standard set of tuples consisting of frequency and voltage 32 * pairs that the device will support per voltage domain. This is called 35 * domain, you can have a set of {frequency, voltage} pairs and this is denoted [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | qcom,wcd934x.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 Qualcomm WCD9340/WCD9341 Codec is a standalone Hi-Fi audio codec IC. 14 It has in-built Soundwire controller, pin controller, interrupt mux and 27 reset-gpios: 31 slim-ifc-dev: 38 clock-names: 41 vdd-buck-supply: [all …]
|