| /kernel/linux/linux-4.19/Documentation/cpu-freq/ |
| D | cpu-drivers.txt | 1 CPU frequency and voltage scaling code in the Linux(TM) kernel 8 - information for developers - 23 --------- 26 1.2 Per-CPU Initialization 32 2. Frequency Table Helpers 39 So, you just got a brand-new CPU / chipset with datasheets and want to 45 ------------------ 54 .name - The name of this driver. 56 .init - A pointer to the per-policy initialization function. 58 .verify - A pointer to a "verification" function. [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/pm/ |
| D | intel-speed-select.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 - https://www.intel.com/content/www/us/en/architecture-and-technology/speed-select-technology-artic… 15 - https://builders.intel.com/docs/networkbuilders/intel-speed-select-technology-base-frequency-enha… 19 dynamically without pre-configuring via BIOS setup options. This dynamic 29 intel-speed-select configuration tool 32 Most Linux distribution packages may include the "intel-speed-select" tool. If not, 38 # cd tools/power/x86/intel-speed-select/ 43 ------------ 47 # intel-speed-select --help 49 The top-level help describes arguments and features. Notice that there is a [all …]
|
| /kernel/linux/linux-5.10/Documentation/cpu-freq/ |
| D | cpu-drivers.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 - Dominik Brodowski <linux@brodo.de> 11 - Rafael J. Wysocki <rafael.j.wysocki@intel.com> 12 - Viresh Kumar <viresh.kumar@linaro.org> 18 1.2 Per-CPU Initialization 24 2. Frequency Table Helpers 31 So, you just got a brand-new CPU / chipset with datasheets and want to 37 ------------------ 46 .name - The name of this driver. 48 .init - A pointer to the per-policy initialization function. [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | freq_table.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2002 - 2003 Dominik Brodowski 14 * FREQUENCY TABLE HELPERS * 19 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in policy_has_boost_freq() 25 if (pos->flags & CPUFREQ_BOOST_FREQ) in policy_has_boost_freq() 41 freq = pos->frequency; in cpufreq_frequency_table_cpuinfo() 44 && (pos->flags & CPUFREQ_BOOST_FREQ)) in cpufreq_frequency_table_cpuinfo() 47 pr_debug("table entry %u: %u kHz\n", (int)(pos - table), freq); in cpufreq_frequency_table_cpuinfo() 54 policy->min = policy->cpuinfo.min_freq = min_freq; in cpufreq_frequency_table_cpuinfo() 55 policy->max = max_freq; in cpufreq_frequency_table_cpuinfo() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/resolver/ |
| D | ad2s90.txt | 1 Analog Devices AD2S90 Resolver-to-Digital Converter 6 - compatible: should be "adi,ad2s90" 7 - reg: SPI chip select number for the device 8 - spi-max-frequency: set maximum clock frequency, must be 830000 9 - spi-cpol and spi-cpha: 11 spi-cpha, spi-cpol. 14 Documentation/devicetree/bindings/spi/spi-bus.txt 16 Note about max frequency: 17 Chip's max frequency, as specified in its datasheet, is 2Mhz. But a 600ns 21 2 * 600ns, so the max frequency should be 1 / (2 * 6e-7), which gives [all …]
|
| /kernel/linux/linux-4.19/drivers/cpufreq/ |
| D | freq_table.c | 4 * Copyright (C) 2002 - 2003 Dominik Brodowski 18 * FREQUENCY TABLE HELPERS * 23 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in policy_has_boost_freq() 29 if (pos->flags & CPUFREQ_BOOST_FREQ) in policy_has_boost_freq() 45 freq = pos->frequency; in cpufreq_frequency_table_cpuinfo() 48 && (pos->flags & CPUFREQ_BOOST_FREQ)) in cpufreq_frequency_table_cpuinfo() 51 pr_debug("table entry %u: %u kHz\n", (int)(pos - table), freq); in cpufreq_frequency_table_cpuinfo() 58 policy->min = policy->cpuinfo.min_freq = min_freq; in cpufreq_frequency_table_cpuinfo() 59 policy->max = policy->cpuinfo.max_freq = max_freq; in cpufreq_frequency_table_cpuinfo() 61 if (policy->min == ~0) in cpufreq_frequency_table_cpuinfo() [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | qcom-msm8960-cdp.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/input/input.h> 4 #include "qcom-msm8960.dtsi" 8 compatible = "qcom,msm8960-cdp", "qcom,msm8960"; 15 stdout-path = "serial0:115200n8"; 41 compatible = "qcom,rpm-pm8921-regulators"; 42 vin_lvs1_3_6-supply = <&pm8921_s4>; 43 vin_lvs2-supply = <&pm8921_s4>; 44 vin_lvs4_5_7-supply = <&pm8921_s4>; 45 vdd_ncp-supply = <&pm8921_l6>; [all …]
|
| D | bcm28155-ap.dts | 14 /dts-v1/; 16 #include <dt-bindings/gpio/gpio.h> 22 compatible = "brcm,bcm28155-ap", "brcm,bcm11351"; 34 clock-frequency = <400000>; 39 clock-frequency = <400000>; 44 clock-frequency = <400000>; 49 clock-frequency = <100000>; 57 non-removable; 58 max-frequency = <48000000>; 59 vmmc-supply = <&camldo1_reg>; [all …]
|
| D | exynos5420-cpus.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 14 * Exynos5420 and Exynos5800 always boot from Cortex-A15. On Exynos5422 16 * the gpg2-1 GPIO. By default all Exynos5422 based boards choose booting 17 * from the LITTLE: Cortex-A7. 22 #address-cells = <1>; 23 #size-cells = <0>; 27 compatible = "arm,cortex-a15"; 30 clock-frequency = <1800000000>; 31 cci-control-port = <&cci_control1>; 32 operating-points-v2 = <&cluster_a15_opp_table>; [all …]
|
| D | exynos5422-cpus.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 13 * Exynos5420 and Exynos5800 always boot from Cortex-A15. On Exynos5422 15 * the gpg2-1 GPIO. By default all Exynos5422 based boards choose booting 16 * from the LITTLE: Cortex-A7. 21 #address-cells = <1>; 22 #size-cells = <0>; 26 compatible = "arm,cortex-a7"; 29 clock-frequency = <1000000000>; 30 cci-control-port = <&cci_control0>; 31 operating-points-v2 = <&cluster_a7_opp_table>; [all …]
|
| D | qcom-apq8064-sony-xperia-yuga.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "qcom-apq8064-v2.0.dtsi" 3 #include <dt-bindings/gpio/gpio.h> 4 #include <dt-bindings/input/input.h> 5 #include <dt-bindings/mfd/qcom-rpm.h> 6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 10 compatible = "sony,xperia-yuga", "qcom,apq8064"; 17 stdout-path = "serial0:115200n8"; 20 gpio-keys { 21 compatible = "gpio-keys"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | qcom-msm8960-cdp.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/input/input.h> 4 #include "qcom-msm8960.dtsi" 8 compatible = "qcom,msm8960-cdp", "qcom,msm8960"; 15 stdout-path = "serial0:115200n8"; 41 compatible = "qcom,rpm-pm8921-regulators"; 42 vin_lvs1_3_6-supply = <&pm8921_s4>; 43 vin_lvs2-supply = <&pm8921_s4>; 44 vin_lvs4_5_7-supply = <&pm8921_s4>; 45 vdd_ncp-supply = <&pm8921_l6>; [all …]
|
| D | bcm28155-ap.dts | 14 /dts-v1/; 16 #include <dt-bindings/gpio/gpio.h> 22 compatible = "brcm,bcm28155-ap", "brcm,bcm11351"; 35 clock-frequency = <400000>; 40 clock-frequency = <400000>; 45 clock-frequency = <400000>; 50 clock-frequency = <100000>; 58 non-removable; 59 max-frequency = <48000000>; 60 vmmc-supply = <&camldo1_reg>; [all …]
|
| D | exynos5420-cpus.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 14 * Exynos5420 and Exynos5800 always boot from Cortex-A15. On Exynos5422 16 * the gpg2-1 GPIO. By default all Exynos5422 based boards choose booting 17 * from the LITTLE: Cortex-A7. 22 #address-cells = <1>; 23 #size-cells = <0>; 27 compatible = "arm,cortex-a15"; 30 clock-frequency = <1800000000>; 31 cci-control-port = <&cci_control1>; 32 operating-points-v2 = <&cluster_a15_opp_table>; [all …]
|
| D | exynos5422-cpus.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 13 * Exynos5420 and Exynos5800 always boot from Cortex-A15. On Exynos5422 15 * the gpg2-1 GPIO. By default all Exynos5422 based boards choose booting 16 * from the LITTLE: Cortex-A7. 21 #address-cells = <1>; 22 #size-cells = <0>; 26 compatible = "arm,cortex-a7"; 29 clock-frequency = <1000000000>; 30 cci-control-port = <&cci_control0>; 31 operating-points-v2 = <&cluster_a7_opp_table>; [all …]
|
| D | qcom-apq8064-sony-xperia-yuga.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "qcom-apq8064-v2.0.dtsi" 3 #include <dt-bindings/gpio/gpio.h> 4 #include <dt-bindings/input/input.h> 5 #include <dt-bindings/mfd/qcom-rpm.h> 6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 10 compatible = "sony,xperia-yuga", "qcom,apq8064"; 17 stdout-path = "serial0:115200n8"; 20 gpio-keys { 21 compatible = "gpio-keys"; [all …]
|
| D | at91-sama5d4_ma5d4.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 18 clock-frequency = <32768>; 22 clock-frequency = <12000000>; 26 compatible = "fixed-clock"; 27 #clock-cells = <0>; 28 clock-frequency = <20000000>; 29 clock-output-names = "clk20m"; 36 pinctrl-names = "default"; 37 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7>; 38 vmmc-supply = <&vcc_mmc0_reg>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | si4713.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 ---------------------------- 26 Users must comply with local regulations on radio frequency (RF) transmission. 29 ------------------------- 34 The I2C device driver exports a v4l2-subdev interface to the kernel. 36 using the v4l2-subdev calls (g_ext_ctrls, s_ext_ctrls). 42 Applications can use v4l2 radio API to specify frequency of operation, mute state, 48 ---------------------- 51 Here is an output from v4l2-ctl util: 53 .. code-block:: none [all …]
|
| /kernel/linux/linux-4.19/Documentation/media/v4l-drivers/ |
| D | si4713.rst | 12 ---------------------------- 24 Users must comply with local regulations on radio frequency (RF) transmission. 27 ------------------------- 32 The I2C device driver exports a v4l2-subdev interface to the kernel. 34 using the v4l2-subdev calls (g_ext_ctrls, s_ext_ctrls). 40 Applications can use v4l2 radio API to specify frequency of operation, mute state, 46 ---------------------- 49 Here is an output from v4l2-ctl util: 51 .. code-block:: none 53 / # v4l2-ctl -d /dev/radio0 --all -L [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | cpufreq.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * (C) 2002 - 2003 Dominik Brodowski <linux@brodo.de> 24 * Frequency values here are CPU kHz 26 * Maximum transition latency is in nanoseconds - if it's unknown, 30 #define CPUFREQ_ETERNAL (-1) 47 /* in 10^(-9) s = nanoseconds */ 65 unsigned int max; /* in kHz */ member 68 unsigned int restore_freq; /* = policy->cur before transition */ 93 * - Any routine that wants to read from the policy structure will 95 * - Any routine that will write to the policy structure and/or may take away [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/freescale/ |
| D | fsl-ls1028a-qds.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 11 /dts-v1/; 13 #include "fsl-ls1028a.dtsi" 17 compatible = "fsl,ls1028a-qds", "fsl,ls1028a"; 29 stdout-path = "serial0:115200n8"; 37 sys_mclk: clock-mclk { 38 compatible = "fixed-clock"; 39 #clock-cells = <0>; 40 clock-frequency = <25000000>; 43 reg_1p8v: regulator-1p8v { [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/ |
| D | qcom,spi-qup.txt | 4 and an input FIFO) for serial peripheral interface (SPI) mini-core. 10 - compatible: Should contain: 11 "qcom,spi-qup-v1.1.1" for 8660, 8960 and 8064. 12 "qcom,spi-qup-v2.1.1" for 8974 and later 13 "qcom,spi-qup-v2.2.1" for 8974 v2 and later. 15 - reg: Should contain base register location and length 16 - interrupts: Interrupt number used by this controller 18 - clocks: Should contain the core clock and the AHB clock. 19 - clock-names: Should be "core" for the core clock and "iface" for the 22 - #address-cells: Number of cells required to define a chip select [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/spi/ |
| D | qcom,spi-qup.txt | 4 and an input FIFO) for serial peripheral interface (SPI) mini-core. 10 - compatible: Should contain: 11 "qcom,spi-qup-v1.1.1" for 8660, 8960 and 8064. 12 "qcom,spi-qup-v2.1.1" for 8974 and later 13 "qcom,spi-qup-v2.2.1" for 8974 v2 and later. 15 - reg: Should contain base register location and length 16 - interrupts: Interrupt number used by this controller 18 - clocks: Should contain the core clock and the AHB clock. 19 - clock-names: Should be "core" for the core clock and "iface" for the 22 - #address-cells: Number of cells required to define a chip select [all …]
|
| /kernel/linux/linux-4.19/include/linux/ |
| D | cpufreq.h | 5 * (C) 2002 - 2003 Dominik Brodowski <linux@brodo.de> 26 * Frequency values here are CPU kHz 28 * Maximum transition latency is in nanoseconds - if it's unknown, 32 #define CPUFREQ_ETERNAL (-1) 56 /* in 10^(-9) s = nanoseconds */ 62 unsigned int max; /* in kHz */ member 79 unsigned int max; /* in kHz */ member 82 unsigned int restore_freq; /* = policy->cur before transition */ 104 * - Any routine that wants to read from the policy structure will 106 * - Any routine that will write to the policy structure and/or may take away [all …]
|
| /kernel/linux/linux-4.19/drivers/thermal/ |
| D | cpu_cooling.c | 21 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. 38 * Cooling state <-> CPUFreq frequency 43 * Highest cooling state corresponds to lowest possible frequency. 46 * level 0 --> 1st Max Freq 47 * level 1 --> 2nd Max Freq 52 * struct freq_table - frequency table along with power entries 53 * @frequency: frequency in KHz 57 * in translating frequency to power and vice versa. 60 u32 frequency; member 65 * struct time_in_idle - Idle time stats [all …]
|