/linux-6.12.1/Documentation/devicetree/bindings/iio/adc/ |
D | adi,ad7944.yaml | 1 # 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/ |
D | intel_pstate.rst | 1 .. 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 …]
|
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 …]
|
D | cpufreq_drivers.rst | 1 .. 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/ |
D | ad7944.c | 1 // 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/ |
D | aperfmperf.c | 1 // 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/ |
D | isst-config.c | 1 // 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 …]
|
D | isst-core.c | 1 // 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/ |
D | cpupower-monitor.1 | 1 .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/ |
D | reset.c | 2 * 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 …]
|
D | ath5k.h | 2 * 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 …]
|
D | qcu.c | 2 * 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 …]
|
D | reg.h | 2 * 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/ |
D | turbostat.8 | 3 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/ |
D | README | 1 +---------------------------------------------------------------------------+ 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/ |
D | intel_pstate.c | 1 // 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/ |
D | acer-wmi.c | 1 // 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/ |
D | sbs-manager.c | 1 // 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/ |
D | if_packet.h | 1 /* 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/ |
D | clk-raspberrypi.c | 1 // 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/ |
D | mptlan.c | 7 * 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/ |
D | x86_energy_perf_policy.c | 1 // 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/ |
D | proc-xscale.S | 1 /* 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/ |
D | am33xx.dtsi | 1 // 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/ |
D | no_hz.rst | 2 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 …]
|