Home
last modified time | relevance | path

Searched +full:power +full:- +full:limits (Results 1 – 25 of 576) sorted by relevance

12345678910>>...24

/Linux-v6.1/drivers/platform/x86/
Dintel_ips.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2009-2010 Intel Corporation
10 * Some Intel Ibex Peak based platforms support so-called "intelligent
11 * power sharing", which allows the CPU and GPU to cooperate to maximize
14 * power statistics in the platform, and initializes power monitoring
17 * by tracking power and thermal budget; secondarily it can boost turbo
18 * performance by allocating more power or thermal budget to the CPU or GPU
22 * thermal headroom is available, the CPU and/or GPU power clamps may be
34 * - dual MCP configs
37 * - handle CPU hotplug
[all …]
/Linux-v6.1/include/linux/
Dintel_rapl.h1 /* SPDX-License-Identifier: GPL-2.0 */
19 RAPL_DOMAIN_PP0, /* core power plane */
45 PL1_ENABLE, /* power limit 1, aka long term */
47 PL2_ENABLE, /* power limit 2, aka short term, instantaneous */
49 PL4_ENABLE, /* power limit 4, aka max peak power */
117 * @reg_unit: Register for getting energy/power/time unit.
119 * @limits: Number of power limits supported by each domain.
131 int limits[RAPL_DOMAIN_MAX]; member
136 /* maximum rapl package domain name: package-%d-die-%d */
140 unsigned int id; /* logical die id, equals physical 1-die systems */
[all …]
/Linux-v6.1/Documentation/hwmon/
Dstpddc60.rst1 .. SPDX-License-Identifier: GPL-2.0
12 Addresses scanned: -
14 Datasheet: https://flexpowermodules.com/documents/fpm-techspec-bmr481
20 -----------
26 Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
31 -----------
33 This driver does not auto-detect devices. You will have to instantiate the
34 devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
37 The vout under- and over-voltage limits are set in relation to the commanded
39 in 50mV steps. This means that the absolute values of the limits will change
[all …]
Dsmm665.rst10 Addresses scanned: -
20 Addresses scanned: -
30 Addresses scanned: -
40 Addresses scanned: -
50 Addresses scanned: -
58 Author: Guenter Roeck <linux@roeck-us.net>
62 -----------------
68 this parameter unless a non-default reference voltage is used.
72 -----------
74 [From datasheet] The SMM665 is an Active DC Output power supply Controller
[all …]
Dltc2992.rst1 .. SPDX-License-Identifier: GPL-2.0
9 Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ltc2992.pdf
15 -----------
17 This driver supports hardware monitoring for Linear Technology LTC2992 power monitor.
19 LTC2992 is a rail-to-rail system monitor that measures current,
20 voltage, and power of two supplies.
27 -------------
29 The following attributes are supported. Limits are read-write,
30 all other attributes are read-only.
50 powerX_input Measured power.
[all …]
Dpmbus.rst12 Addresses scanned: -
23 Addresses scanned: -
27 https://www.onsemi.com/pub_link/Collateral/ADP4000-D.PDF
29 https://www.onsemi.com/pub_link/Collateral/NCP4200-D.PDF
31 https://www.onsemi.com/pub_link/Collateral/JUNE%202009-%20REV.%200.PDF
33 * Lineage Power
37 Addresses scanned: -
55 Addresses scanned: -
73 Addresses scanned: -
83 Addresses scanned: -
[all …]
Dpli1209bc.rst1 .. SPDX-License-Identifier: GPL-2.0
12 Addresses scanned: 0x50 - 0x5F
14 Datasheet: https://www.vicorpower.com/documents/datasheets/ds-PLI1209BCxyzz-VICOR.pdf
17 - Marcello Sylvester Bauer <sylv@sylv.io>
20 -----------
22 The Vicor PLI1209BC is an isolated digital power system supervisor that provides
26 can configure, set protection limits, and monitor the BCM.
29 -------------
62 power1_input Input power.
63 power1_alarm Input power alarm.
[all …]
Dadm1026.rst16 - Philip Pokorny <ppokorny@penguincomputing.com> for Penguin Computing
17 - Justin Thiessen <jthiessen@penguincomputing.com>
20 -----------------
23 List of GPIO pins (0-16) to program as inputs
26 List of GPIO pins (0-16) to program as outputs
29 List of GPIO pins (0-16) to program as inverted
32 List of GPIO pins (0-16) to program as normal/non-inverted
35 List of GPIO pins (0-7) to program as fan tachs
39 -----------
45 16 general purpose digital I/O lines, eight (8) fan speed sensors (8-bit),
[all …]
Dltc2947.rst1 Kernel drivers ltc2947-i2c and ltc2947-spi
10 Addresses scanned: -
14 https://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf
21 The LTC2947 is a high precision power and energy monitor that measures current,
22 voltage, power, temperature, charge and energy. The device supports both SPI
37 The following attributes are supported. Limits are read-write, reset_history
38 is write-only and all the other attributes are read-only.
41 in0_input VP-VM voltage (mV).
49 in0_label Channel label (VP-VM)
61 curr1_input IP-IM Sense current (mA)
[all …]
/Linux-v6.1/drivers/net/ipa/
Dipa_data.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2022 Linaro Ltd.
18 * Boot-time configuration data is used to define the configuration of the
22 * channels, memory, power and so on are allocated and used for the
26 * configuration data defines the number (or limits of the number) of various
41 * together, establishing the endpoint_id->(EE, channel_id) mapping.
52 /** enum ipa_qsb_master_id - array index for IPA QSB configuration data */
59 * struct ipa_qsb_data - Qualcomm System Bus configuration data
62 * @max_reads_beats: Max outstanding read bytes in 8-byte "beats" (if non-zero)
[all …]
/Linux-v6.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
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 -----------
69 hardware-managed P-states (HWP) support. If it works in this mode, the
[all …]
/Linux-v6.1/drivers/firmware/arm_scmi/
Dperf.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2018-2022 ARM Ltd.
8 #define pr_fmt(fmt) "SCMI Notifications PERF - " fmt
47 u32 power; member
119 __le32 power; member
161 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, 0, in scmi_perf_attributes_get()
166 attr = t->rx.buf; in scmi_perf_attributes_get()
168 ret = ph->xops->do_xfer(ph, t); in scmi_perf_attributes_get()
170 u16 flags = le16_to_cpu(attr->flags); in scmi_perf_attributes_get()
172 pi->num_domains = le16_to_cpu(attr->num_domains); in scmi_perf_attributes_get()
[all …]
/Linux-v6.1/drivers/clk/
Dclk-axi-clkgen.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright 2012-2013 Analog Devices Inc.
6 * Author: Lars-Peter Clausen <lars@metafoo.de>
10 #include <linux/clk-provider.h>
59 struct axi_clkgen_limits limits; member
125 static void axi_clkgen_calc_params(const struct axi_clkgen_limits *limits, in axi_clkgen_calc_params() argument
143 d_min = max_t(unsigned long, DIV_ROUND_UP(fin, limits->fpfd_max), 1); in axi_clkgen_calc_params()
144 d_max = min_t(unsigned long, fin / limits->fpfd_min, 80); in axi_clkgen_calc_params()
147 fvco_min_fract = limits->fvco_min << fract_shift; in axi_clkgen_calc_params()
148 fvco_max_fract = limits->fvco_max << fract_shift; in axi_clkgen_calc_params()
[all …]
/Linux-v6.1/include/linux/regulator/
Dmachine.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * machine.h -- SoC Regulator support, machine/board driver API.
44 * DO_NOTHING_IN_SUSPEND - the default value
45 * DISABLE_IN_SUSPEND - turn off regulator in suspend states
46 * ENABLE_IN_SUSPEND - keep regulator on in suspend states
60 * struct regulator_state - regulator state during low power system states
62 * This describes a regulators state during a system wide low power
72 * - DO_NOTHING_IN_SUSPEND
73 * - DISABLE_IN_SUSPEND
74 * - ENABLE_IN_SUSPEND
[all …]
/Linux-v6.1/include/linux/platform_data/
Dtsl2772.h1 /* SPDX-License-Identifier: GPL-2.0+ */
7 * Copyright (c) 2017-2018 Brian Masney <masneyb@onstation.org>
30 /* LED Power */
37 * struct tsl2772_settings - Settings for the tsl2772 driver
40 * (256 - als_time) * 2.73.
47 * (256 - prx_time) * 2.73.
52 * @als_persistence: H/W Filters, Number of 'out of limits' ALS readings.
56 * @prox_persistence: H/W Filters, Number of 'out of limits' proximity
66 * @prox_power The amount of power to use for the external LED(s).
92 * struct tsl2772_platform_data - Platform callback, glass and defaults
[all …]
/Linux-v6.1/drivers/gpu/drm/i915/gt/
Dintel_rps_types.h1 /* SPDX-License-Identifier: MIT */
41 * struct intel_rps_freq_caps - rps freq capabilities
42 * @rp0_freq: non-overclocked max frequency
43 * @rp1_freq: "less than" RP0 power/freqency
60 * dev_priv->irq_lock
76 * Soft limits are those which are used for the dynamic reclocking done
78 * lighter loads). Hard limits are those imposed by the hardware.
92 u8 efficient_freq; /* AKA RPe. Pre-determined balanced frequency */
93 u8 rp1_freq; /* "less than" RP0 power/freqency */
94 u8 rp0_freq; /* Non-overclocked max frequency. */
[all …]
Dintel_rps.c1 // SPDX-License-Identifier: MIT
38 return rps_to_gt(rps)->i915; in rps_to_i915()
43 return rps_to_gt(rps)->uncore; in rps_to_uncore()
50 return &gt->uc.guc.slpc; in rps_to_slpc()
57 return intel_uc_uses_guc_slpc(&gt->uc); in rps_uses_slpc()
62 return mask & ~rps->pm_intrmsk_mbz; in rps_pm_sanitize_mask()
84 last = engine->stats.rps; in rps_timer()
85 engine->stats.rps = dt; in rps_timer()
93 last = rps->pm_timestamp; in rps_timer()
94 rps->pm_timestamp = timestamp; in rps_timer()
[all …]
/Linux-v6.1/drivers/powercap/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Generic power capping sysfs interface configuration
9 The power capping sysfs interface allows kernel subsystems to expose power
12 power zones representing parts of the system that can be subject to power
27 This enables support for the Intel Running Average Power Limit (RAPL)
28 technology via MSR interface, which allows power limits to be enforced
33 controller, CPU core (Power Plane 0), graphics uncore (Power Plane
43 CPUs for power capping. Idle period can be injected
48 bool "Power capping for Dynamic Thermal Power Management (EXPERIMENTAL)"
51 This enables support for the power capping for the dynamic
[all …]
Dintel_rapl_common.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Common code for Intel Running Average Power Limit (RAPL) support.
27 #include <asm/intel-family.h>
93 #define NR_RAW_PRIMITIVES (NR_RAPL_PRIMITIVES - 2)
187 return -EIO; in get_energy_counter()
201 struct rapl_package *rp = rd->rp; in release_zone()
206 if (rd->id == RAPL_DOMAIN_PACKAGE) { in release_zone()
208 rp->domains = NULL; in release_zone()
220 if (rd->rpl[i].name) in find_nr_power_limit()
231 if (rd->state & DOMAIN_STATE_BIOS_LOCKED) in set_domain_enable()
[all …]
Dintel_rapl_msr.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Intel Running Average Power Limit (RAPL) Driver via MSR interface
27 #include <asm/intel-family.h>
48 .limits[RAPL_DOMAIN_PACKAGE] = 2,
49 .limits[RAPL_DOMAIN_PLATFORM] = 2,
60 /* Handles CPU hotplug on multi-socket systems.
65 * per-domain level.
77 cpumask_set_cpu(cpu, &rp->cpumask); in rapl_cpu_online()
90 cpumask_clear_cpu(cpu, &rp->cpumask); in rapl_cpu_down_prep()
91 lead_cpu = cpumask_first(&rp->cpumask); in rapl_cpu_down_prep()
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dexynos4210.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
7 * Copyright (c) 2010-2011 Linaro Ltd.
20 #include "exynos4-cpu-thermal.dtsi"
32 #address-cells = <1>;
33 #size-cells = <0>;
35 cpu-map {
48 compatible = "arm,cortex-a9";
51 clock-names = "cpu";
52 clock-latency = <160000>;
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/net/wireless/
Dmediatek,mt76.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 # Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
5 ---
7 $schema: http://devicetree.org/meta-schemas/core.yaml#
12 - Felix Fietkau <nbd@nbd.name>
13 - Lorenzo Bianconi <lorenzo@kernel.org>
14 - Ryder Lee <ryder.lee@mediatek.com>
24 - $ref: ieee80211.yaml#
29 - mediatek,mt76
30 - mediatek,mt7628-wmac
[all …]
/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-devices-system-cpu2 Date: pre-git history
3 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
18 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
19 Description: CPU topology files that describe kernel limits related to
37 See Documentation/admin-guide/cputopology.rst for more information.
43 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
58 Contact: Linux memory management mailing list <linux-mm@kvack.org>
67 /sys/devices/system/cpu/cpu42/node2 -> ../../node/node2
77 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
89 core_siblings_list: human-readable list of the logical CPU
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/
Dsmu13_driver_if_v13_0_0.h178 SVI_PSI_6, // Power down to 0V (voltage regulation disabled)
499 uint8_t SnapToDiscrete; // 0 - Fine grained DPM, 1 - Discrete DPM
502 LinearInt_t ConversionToAvfsClk; // Transfer function to AVFS Clock (GHz->GHz)
505 uint16_t FoptimalDc; //Foptimal frequency in DC power mode.
506 uint16_t FoptimalAc; //Foptimal frequency in AC power mode.
864 uint16_t Power[PPT_THROTTLER_COUNT][POWER_SOURCE_COUNT]; // Watts member
936 …uint8_t TotalPowerConfig; // Determines how PMFW calculates the power. Use defines from Pw…
941 // SECTION: Infrastructure Limits
942 …itAc[PPT_THROTTLER_COUNT]; // In Watts. Power limit that PMFW attempts to control to in AC mode. M…
943 …tDc[PPT_THROTTLER_COUNT]; // In Watts. Power limit that PMFW attempts to control to in DC mode. M…
[all …]
/Linux-v6.1/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
Dchannel.c41 * maxpwr[0] - channels [34-48]
42 * maxpwr[1] - channels [52-60]
43 * maxpwr[2] - channels [62-64]
44 * maxpwr[3] - channels [100-140]
45 * maxpwr[4] - channels [149-165]
47 #define BAND_5G_PWR_LVLS 5 /* 5 power levels for 5G */
54 /* macro to get 5 GHz channel group index for tx power */
60 #define BRCM_2GHZ_2412_2462 REG_RULE(2412-10, 2462+10, 40, 0, 19, 0)
61 #define BRCM_2GHZ_2467_2472 REG_RULE(2467-10, 2472+10, 20, 0, 19, \
64 #define BRCM_5GHZ_5180_5240 REG_RULE(5180-10, 5240+10, 40, 0, 21, \
[all …]

12345678910>>...24