Home
last modified time | relevance | path

Searched +full:always +full:- +full:turbo (Results 1 – 25 of 50) sorted by relevance

12

/linux-6.12.1/Documentation/devicetree/bindings/iio/adc/
Dadi,ad7944.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Michael Hennerich <Michael.Hennerich@analog.com>
11 - Nuno Sá <nuno.sa@analog.com>
14 A family of pin-compatible single channel differential analog to digital
21 $ref: /schemas/spi/spi-peripheral-props.yaml#
26 - adi,ad7944
27 - adi,ad7985
28 - adi,ad7986
[all …]
/linux-6.12.1/Documentation/admin-guide/pm/
Dintel_pstate.rst1 .. SPDX-License-Identifier: GPL-2.0
22 Documentation/admin-guide/pm/cpufreq.rst if you have not done that yet.]
24 For the processors supported by ``intel_pstate``, the P-state concept is broader
27 information about that). For this reason, the representation of P-states used
32 ``intel_pstate`` maps its internal representation of P-states to frequencies too
38 Since the hardware P-state selection interface used by ``intel_pstate`` is
39 available at the logical CPU level, the driver always works with individual
43 time the corresponding CPU is taken offline and need to be re-initialized when
47 only way to pass early-configuration-time parameters to it is via the kernel
66 -----------
[all …]
Dintel-speed-select.rst1 .. 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 …]
Dcpufreq_drivers.rst1 .. SPDX-License-Identifier: GPL-2.0
21 there is a different cpu-freq driver for each generation.
37 6th Generation: powernow-k6
39 7th Generation: powernow-k7: Athlon, Duron, Geode.
41 8th Generation: powernow-k8: Athlon, Athlon 64, Opteron, Sempron.
46 BIOS supplied data, for powernow-k7 and for powernow-k8, may be
49 The powernow-k8 driver will attempt to use ACPI if so configured,
51 The powernow-k7 driver will try to use the PSB support first, and
57 ``cpufreq-nforce2``
62 The cpufreq-nforce2 driver changes the FSB on nVidia nForce2 platforms.
[all …]
/linux-6.12.1/drivers/iio/adc/
Dad7944.c1 // SPDX-License-Identifier: GPL-2.0-only
32 /* TURBO mode max conversion time (t_{CONV}). */
37 /* datasheet calls this "4-wire mode" */
39 /* datasheet calls this "3-wire mode" (not related to SPI_3WIRE!) */
45 /* maps adi,spi-mode property value to enum */
58 /* Chip-specific timing specifications. */
62 /* Optional GPIO to enable turbo mode. */
63 struct gpio_desc *turbo; member
64 /* Indicates TURBO is hard-wired to be always enabled. */
102 * AD7944_DEFINE_CHIP_INFO - Define a chip info structure for a specific chip
[all …]
/linux-6.12.1/arch/x86/kernel/cpu/
Daperfmperf.c1 // SPDX-License-Identifier: GPL-2.0-only
22 #include <asm/intel-family.h>
58 * Since the frequency freq_curr on x86 is controlled by micro-controller and
59 * our P-state setting is little more than a request/hint, we need to observe
65 * where freq_base is the max non-turbo P-state.
68 * can't know which turbo states will be available at a given point in time:
70 * the turbo level with 4 cores active.
72 * Benchmarks show that's a good compromise between the 1C turbo ratio
74 * which would ignore the entire turbo range (a conspicuous part, making
75 * freq_curr/freq_max always maxed out).
[all …]
/linux-6.12.1/tools/power/x86/intel-speed-select/
Disst-config.c1 // SPDX-License-Identifier: GPL-2.0
3 * Intel Speed Select -- Enumerate and control features
53 static int current_clos = -1;
54 static int clos_epp = -1;
55 static int clos_prop_prio = -1;
56 static int clos_min = -1;
57 static int clos_max = -1;
58 static int clos_desired = -1;
157 /* only three CascadeLake-N models are supported */ in update_cpu_model()
166 err(-1, "cannot open /proc/cpuinfo\n"); in update_cpu_model()
[all …]
Disst-core.c1 // SPDX-License-Identifier: GPL-2.0
3 * Intel Speed Select -- Enumerate and control features
13 if (!isst_ops || !isst_ops->_name) { \
35 return -1; in isst_set_platform_ops()
43 isst_ops->update_platform_param(param, value); in isst_update_platform_param()
49 return isst_ops->get_disp_freq_multiplier(); in isst_get_disp_freq_multiplier()
55 return isst_ops->get_trl_max_levels(); in isst_get_trl_max_levels()
61 return isst_ops->get_trl_level_name(level); in isst_get_trl_level_name()
67 return isst_ops->is_punit_valid(id); in isst_is_punit_valid()
80 err(-1, "%s open failed", pathname); in isst_send_msr_command()
[all …]
/linux-6.12.1/tools/power/cpupower/man/
Dcpupower-monitor.11 .TH CPUPOWER\-MONITOR "1" "22/02/2011" "" "cpupower Manual"
3 cpupower\-monitor \- Report processor frequency and idle statistics
7 .RB "\-l"
10 .RB [ -c ] [ "\-m <mon1>," [ "<mon2>,..." ] ]
11 .RB [ "\-i seconds" ]
14 .RB [ -c ][ "\-m <mon1>," [ "<mon2>,..." ] ]
18 \fBcpupower-monitor \fP reports processor topology, frequency and idle power
22 \fBcpupower-monitor \fP implements independent processor sleep state and
24 directly reading out hardware registers. Use \-l to get an overview which are
29 \-l
[all …]
/linux-6.12.1/drivers/net/wireless/ath/ath5k/
Dreset.c2 * Copyright (c) 2004-2008 Reyk Floeter <reyk@openbsd.org>
3 * Copyright (c) 2006-2008 Nick Kossifidis <mickflemm@gmail.com>
4 * Copyright (c) 2007-2008 Luis Rodriguez <mcgrof@winlab.rutgers.edu>
5 * Copyright (c) 2007-2008 Pavel Roskin <proski@gnu.org>
6 * Copyright (c) 2007-2008 Jiri Slaby <jirislaby@gmail.com>
30 #include <linux/pci.h> /* To determine if a card is pci-e */
52 * ath5k_hw_register_timeout() - Poll a register for a flag/field change
64 * Returns -EAGAIN if we exceeded AR5K_TUNE_REGISTER_TIMEOUT * 15us or 0
73 for (i = AR5K_TUNE_REGISTER_TIMEOUT; i > 0; i--) { in ath5k_hw_register_timeout()
82 return (i <= 0) ? -EAGAIN : 0; in ath5k_hw_register_timeout()
[all …]
Dath5k.h2 * Copyright (c) 2004-2007 Reyk Floeter <reyk@openbsd.org>
3 * Copyright (c) 2006-2007 Nick Kossifidis <mickflemm@gmail.com>
62 #define PCI_DEVICE_ID_ATHEROS_AR5312_REV7 0x0057 /* AR5312 WMAC (AP30-040) */
63 #define PCI_DEVICE_ID_ATHEROS_AR5312_REV8 0x0058 /* AR5312 WMAC (AP43-030) */
70 #define PCI_DEVICE_ID_ATHEROS_AR2413 0x001a /* AR2413 (Griffin-lite) */
72 #define PCI_DEVICE_ID_ATHEROS_AR5424 0x001c /* AR5424 (Condor PCI-E) */
189 #define AR5K_TUNE_NOISE_FLOOR -72
190 #define AR5K_TUNE_CCA_MAX_GOOD_VALUE -95
236 /* Preamble time for 40MHz (turbo) operation (min ?) */
247 /* Tx latency for 40MHz (turbo) operation (min ?) */
[all …]
Dqcu.c2 * Copyright (c) 2004-2008 Reyk Floeter <reyk@openbsd.org>
3 * Copyright (c) 2006-2008 Nick Kossifidis <mickflemm@gmail.com>
43 * it's buffer or -if it's a beacon queue- if it's time to fire up the queue
46 * (e.g. beacons are always transmitted when they leave DCU bypassing all other
58 * ath5k_hw_num_tx_pending() - Get number of pending frames for a given queue
66 AR5K_ASSERT_ENTRY(queue, ah->ah_capabilities.cap_queues.q_tx_num); in ath5k_hw_num_tx_pending()
69 if (ah->ah_txq[queue].tqi_type == AR5K_TX_QUEUE_INACTIVE) in ath5k_hw_num_tx_pending()
73 if (ah->ah_version == AR5K_AR5210) in ath5k_hw_num_tx_pending()
89 * ath5k_hw_release_tx_queue() - Set a transmit queue inactive
96 if (WARN_ON(queue >= ah->ah_capabilities.cap_queues.q_tx_num)) in ath5k_hw_release_tx_queue()
[all …]
Dreg.h2 * Copyright (c) 2006-2008 Nick Kossifidis <mickflemm@gmail.com>
3 * Copyright (c) 2004-2008 Reyk Floeter <reyk@openbsd.org>
4 * Copyright (c) 2007-2008 Michael Taylor <mike.taylor@apprion.com>
28 * 5210 - http://nova.stanford.edu/~bbaas/ps/isscc2002_slides.pdf
30 * 5211 - http://www.hotchips.org/archives/hc14/3_Tue/16_mcfarland.pdf
33 * Atheros's ART program (Atheros Radio Test), on ath9k, on legacy-hal
42 * AR5210-Specific TXDP registers
46 #define AR5K_NOQCU_TXDP0 0x0000 /* Queue 0 - data */
47 #define AR5K_NOQCU_TXDP1 0x0004 /* Queue 1 - beacons */
70 #define AR5K_CFG_SWTD 0x00000001 /* Byte-swap TX descriptor (for big endian archs) */
[all …]
/linux-6.12.1/tools/power/x86/turbostat/
Dturbostat.83 turbostat \- Report processor frequency and idle statistics
12 .RB [ "\--interval seconds" ]
15 idle power-state statistics, temperature and power on X86 processors.
19 in one-shot upon its completion.
22 The 5-second interval can be changed using the --interval option.
26 Options can be specified with a single or double '-', and only as much of the option
27 name as necessary to disambiguate it from others is necessary. Note that options are case-sensitiv…
29 \fB--add attributes\fP add column with counter having specified 'attributes'. The 'location' attri…
36 … event for given device from /sys/bus/event_source/devices/<device>/events/<event> eg. c1-residency
37 …perf/cstate_core/c1-residency would then use /sys/bus/event_source/devices/cstate_core/events/c1-r…
[all …]
/linux-6.12.1/arch/x86/math-emu/
DREADME1 +---------------------------------------------------------------------------+
2 | wm-FPU-emu an FPU emulator for 80386 and 80486SX microprocessors. |
6 | Australia. E-mail billm@melbpc.org.au |
21 +---------------------------------------------------------------------------+
25 wm-FPU-emu is an FPU emulator for Linux. It is derived from wm-emu387
27 msdos); wm-emu387 was in turn based upon emu387 which was written by
31 My target FPU for wm-FPU-emu is that described in the Intel486
37 been discovered, so there is always likely to be obscure differences
40 wm-FPU-emu does not implement all of the behaviour of the 80486 FPU,
52 --Bill Metzenthen
[all …]
/linux-6.12.1/drivers/cpufreq/
Dintel_pstate.c1 // SPDX-License-Identifier: GPL-2.0-only
37 #include <asm/intel-family.h>
55 #define ONE_EIGHTH_FP ((int64_t)1 << (FRAC_BITS - 3))
77 mask = (1 << FRAC_BITS) - 1; in ceiling_fp()
94 * struct sample - Store performance sample
121 * struct pstate_data - Store P state data
128 * @perf_ctl_scaling: PERF_CTL P-state to frequency scaling factor
130 * @turbo_pstate: Max Turbo P state possible for this platform
151 * struct vid_data - Stores voltage information data
155 * @turbo: VID data for turbo P state
[all …]
/linux-6.12.1/drivers/platform/x86/
Dacer-wmi.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (C) 2007-2009 Carlos Corbacho <carlos@strangeworlds.co.uk>
8 * Copyright (C) 2005-2007 E.M. Smith
9 * Copyright (C) 2007-2008 Carlos Corbacho <cathectic@gmail.com>
30 #include <linux/input/sparse-keymap.h>
41 * Meaning is unknown - this number is required for writing to ACPI for AMW0
78 #define AMW0_GUID1 "67C3371D-95A3-4C37-BB61-DD47B491DAAB"
79 #define AMW0_GUID2 "431F16ED-0C2B-444C-B267-27DEB140CF9C"
80 #define WMID_GUID1 "6AF4F258-B401-42FD-BE91-3D4AC2D7C0D3"
81 #define WMID_GUID2 "95764E09-FB56-4E83-B31A-37761F60994A"
[all …]
/linux-6.12.1/drivers/power/supply/
Dsbs-manager.c1 // SPDX-License-Identifier: GPL-2.0-only
10 * Datasheet SBSM: http://sbs-forum.org/specs/sbsm100b.pdf
13 * Karl-Heinz Schneider <karl-heinz@schneider-inet.de>
19 #include <linux/i2c-mux.h>
62 for (retries = SBSM_RETRY_CNT; retries > 0; retries--) { in sbsm_read_word()
69 dev_err(&client->dev, "failed to read register 0x%02x\n", in sbsm_read_word()
80 for (retries = SBSM_RETRY_CNT; retries > 0; retries--) { in sbsm_write_word()
86 dev_err(&client->dev, "failed to write to register 0x%02x\n", in sbsm_write_word()
101 regval = sbsm_read_word(data->client, SBSM_CMD_BATSYSSTATECONT); in sbsm_get_property()
104 val->intval = !!(regval & SBSM_BIT_AC_PRESENT); in sbsm_get_property()
[all …]
/linux-6.12.1/include/uapi/linux/
Dif_packet.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
42 /* Value 4 is still used by obsolete turbo-packet. */
109 /* Rx ring - header status */
121 /* Tx ring - header status */
127 /* Rx and Tx ring - header status */
132 /* Rx ring - feature request bits */
146 #define TPACKET_ALIGN(x) (((x)+TPACKET_ALIGNMENT-1)&~(TPACKET_ALIGNMENT-1))
206 * Well, one can argue - why not use the increasing ts below?
218 * ts_last_pkt == 'time-stamp of last packet' and NOT the
221 * guarantee that time-stamp wise, the first packet in the
[all …]
/linux-6.12.1/drivers/clk/bcm/
Dclk-raspberrypi.c1 // SPDX-License-Identifier: GPL-2.0+
5 * Even though clk-bcm2835 provides an interface to the hardware registers for
8 * over-temperature and under-voltage protections provided by the firmware.
14 #include <linux/clk-provider.h>
19 #include <soc/bcm2835/raspberrypi-firmware.h>
35 [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = "pixel-bvb",
83 * always use the minimum the drivers will let us.
107 * driver instances, let's always use the minimum the
132 * clock (pllb) which we enable by default as turbo mode will alter multiple
141 * https://github.com/raspberrypi/firmware/wiki/Mailbox-property-interface
[all …]
/linux-6.12.1/drivers/message/fusion/
Dmptlan.c7 * Copyright (c) 2000-2008 LSI Corporation
8 * (mailto:DL-MPTFusionLinux@lsi.com)
11 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
25 LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
44 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
47 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
53 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
68 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
73 (sizeof(LANReceivePostRequest_t) - sizeof(SGE_MPI_UNION))
121 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
[all …]
/linux-6.12.1/tools/power/x86/x86_energy_perf_policy/
Dx86_energy_perf_policy.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * x86_energy_perf_policy -- set the energy versus performance
7 * Copyright (c) 2010 - 2017 Intel Corporation.
30 #define OPTARG_NORMAL (INT_MAX - 1)
31 #define OPTARG_POWER (INT_MAX - 2)
32 #define OPTARG_BALANCE_POWER (INT_MAX - 3)
33 #define OPTARG_BALANCE_PERFORMANCE (INT_MAX - 4)
34 #define OPTARG_PERFORMANCE (INT_MAX - 5)
103 fprintf(stderr, "scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list\n"); in usage()
104 fprintf(stderr, "field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired\n"); in usage()
[all …]
/linux-6.12.1/arch/arm/mm/
Dproc-xscale.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/mm/proc-xscale.S
26 #include <asm/pgtable-hwdef.h>
29 #include "proc-macros.S"
60 * Reminder: the vector table is located at 0xffff0000-0xffff0fff.
66 * when we have to ensure that the last operation to the co-pro
150 mcr p15, 0, r1, c10, c4, 1 @ unlock I-TLB
151 mcr p15, 0, r1, c8, c5, 0 @ invalidate I-TLB
229 * - start - start address (may not be aligned)
230 * - end - end address (exclusive, may not be aligned)
[all …]
/linux-6.12.1/arch/arm/boot/dts/ti/omap/
Dam33xx.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
8 #include <dt-bindings/bus/ti-sysc.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/pinctrl/am33xx.h>
11 #include <dt-bindings/clock/am3.h>
15 interrupt-parent = <&intc>;
16 #address-cells = <1>;
17 #size-cells = <1>;
30 d-can0 = &dcan0;
[all …]
/linux-6.12.1/Documentation/timers/
Dno_hz.rst2 NO_HZ: Reducing Scheduling-Clock Ticks
7 reduce the number of scheduling-clock interrupts, thereby improving energy
9 some types of computationally intensive high-performance computing (HPC)
10 applications and for real-time applications.
12 There are three main ways of managing scheduling-clock interrupts
13 (also known as "scheduling-clock ticks" or simply "ticks"):
15 1. Never omit scheduling-clock ticks (CONFIG_HZ_PERIODIC=y or
16 CONFIG_NO_HZ=n for older kernels). You normally will -not-
19 2. Omit scheduling-clock ticks on idle CPUs (CONFIG_NO_HZ_IDLE=y or
23 3. Omit scheduling-clock ticks on CPUs that are either idle or that
[all …]

12