Home
last modified time | relevance | path

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

123

/Linux-v6.1/Documentation/devicetree/bindings/hwmon/
Dina3221.txt5 - compatible: Must be "ti,ina3221"
6 - reg: I2C address
9 - ti,single-shot: This chip has two power modes: single-shot (chip takes one
13 but the single-shot mode is more power-friendly and useful
14 for battery-powered device which cares power consumptions
16 If this property is present, the single-shot mode will be
22 - #address-cells: Required only if a child node is present. Must be 1.
23 - #size-cells: Required only if a child node is present. Must be 0.
27 - reg: Must be 0, 1 or 2, corresponding to IN1, IN2 or IN3 port of INA3221
30 - label: Name of the input source
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/iio/light/
Dupisemi,us5182.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jonathan Cameron <jic23@kernel.org>
19 upisemi,glass-coef:
22 glass attenuation factor - compensation factor of resolution 1000
26 upisemi,dark-ths:
27 $ref: /schemas/types.yaml#/definitions/uint16-array
31 16-bit thresholds (adc counts) corresponding to every scale.
33 upisemi,upper-dark-gain:
[all …]
/Linux-v6.1/tools/perf/Documentation/
Dperf-timechart.txt1 perf-timechart(1)
5 ----
6 perf-timechart - Tool to visualize total system behavior during a workload
9 --------
14 -----------
19 and CPU events (task switches, running times, CPU power states, etc),
20 but it's possible to record IO (disk, network) activity using -I argument.
34 -----------------
35 -o::
36 --output=::
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/sound/
Dqcom,apq8096.txt5 - compatible:
8 Definition: must be "qcom,apq8096-sndcard"
10 - audio-routing:
16 source. Valid names could be power supplies, MicBias
53 - model:
56 Definition: The user-visible name of this sound card.
58 - aux-devs
64 using "audio-routing".
70 - link-name:
73 Definition: User friendly name for dai link
[all …]
/Linux-v6.1/Documentation/admin-guide/media/
Dfaq.rst1 .. SPDX-License-Identifier: GPL-2.0
26 significant power requirements (and hence get very hot), they
28 is closed). The ``dvb-core`` module parameter ``dvb_shutdown_timeout``
37 tools and are grouped together with the ``v4l-utils`` git repository:
39 https://git.linuxtv.org/v4l-utils.git/
48 for example the ``dvbv5-scan`` tool. You can find more information
51 https://www.linuxtv.org/wiki/index.php/Dvbv5-scan
70 https://git.linuxtv.org/dtv-scan-tables.git
88 list with a tool like ``dvbv5-scan``.
90 Almost all modern Digital TV cards don't have built-in hardware
[all …]
/Linux-v6.1/drivers/video/fbdev/
Dsticore.h1 /* SPDX-License-Identifier: GPL-2.0 */
42 #define sti_onscreen_x(sti) (sti->glob_cfg->onscreen_x)
43 #define sti_onscreen_y(sti) (sti->glob_cfg->onscreen_y)
46 #define sti_font_x(sti) (PTR_STI(sti->font)->width)
47 #define sti_font_y(sti) (PTR_STI(sti->font)->height)
76 u8 friendly_boot; /* in friendly boot mode */
77 s16 power; /* power calculation (in Watts) */ member
104 u32 nontext : 1; /* turn on non-text display planes? */
106 u32 cmap_blk : 1; /* non-text planes cmap black? */
110 u32 no_chg_ntx : 1; /* don't change non-text settings */
[all …]
/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-bus-usb10 This allows to avoid side-effects with drivers
28 drivers, non-authorized one are not. By default, wired
42 A devices's CDID, as 16 space-separated hex octets.
53 space-separated hex octets.
67 Contact: linux-usb@vger.kernel.org
101 What: /sys/bus/usb-serial/drivers/.../new_id
103 Contact: linux-usb@vger.kernel.org
106 extra bus folder "usb-serial" in sysfs; apart from that
127 What: /sys/bus/usb/devices/.../power/usb2_hardware_lpm
131 If CONFIG_PM is set and a USB 2.0 lpm-capable device is plugged
[all …]
Dsysfs-class-firmware-attributes1 What: /sys/class/firmware-attributes/*/attributes/*/
13 and will accept UTF-8 input.
21 - enumeration: a set of pre-defined valid values
22 - integer: a range of numerical values
23 - string
41 A file that can be read to obtain a user friendly
49 "enumeration"-type specific properties:
54 semi-colon (``;``).
56 "integer"-type specific properties:
70 "string"-type specific properties:
[all …]
/Linux-v6.1/Documentation/admin-guide/mm/
Dksm.rst10 KSM is a memory-saving de-duplication feature, enabled by CONFIG_KSM=y,
21 content which can be replaced by a single write-protected page (which
49 may suddenly require more memory than is available - possibly failing
50 with EAGAIN, but more probably arousing the Out-Of-Memory killer.
62 will exceed ``vm.max_map_count`` (see Documentation/admin-guide/sysctl/vm.rst).
71 of processing power: some installations will disable KSM for that reason.
150 traversals are always schedule friendly themselves.
196 1) How to determine whether KSM save memory or consume memory in system-wide
199 general_profit =~ pages_sharing * sizeof(page) - (all_rmap_items) *
208 process_profit =~ ksm_merging_pages * sizeof(page) -
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/pm/swsmu/smu11/
Dcyan_skillfish_ppt.c39 * They are more MGPU friendly.
89 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_tables_init()
90 struct smu_table *tables = smu_table->tables; in cyan_skillfish_tables_init()
97 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in cyan_skillfish_tables_init()
98 if (!smu_table->metrics_table) in cyan_skillfish_tables_init()
101 smu_table->gpu_metrics_table_size = sizeof(struct gpu_metrics_v2_2); in cyan_skillfish_tables_init()
102 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in cyan_skillfish_tables_init()
103 if (!smu_table->gpu_metrics_table) in cyan_skillfish_tables_init()
106 smu_table->metrics_time = 0; in cyan_skillfish_tables_init()
111 smu_table->gpu_metrics_table_size = 0; in cyan_skillfish_tables_init()
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/pm/swsmu/smu13/
Dsmu_v13_0_4_ppt.c39 * They are more MGPU friendly.
148 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_4_init_smc_tables()
149 struct smu_table *tables = smu_table->tables; in smu_v13_0_4_init_smc_tables()
158 smu_table->clocks_table = kzalloc(sizeof(DpmClocks_t), GFP_KERNEL); in smu_v13_0_4_init_smc_tables()
159 if (!smu_table->clocks_table) in smu_v13_0_4_init_smc_tables()
162 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in smu_v13_0_4_init_smc_tables()
163 if (!smu_table->metrics_table) in smu_v13_0_4_init_smc_tables()
165 smu_table->metrics_time = 0; in smu_v13_0_4_init_smc_tables()
167 smu_table->watermarks_table = kzalloc(sizeof(Watermarks_t), GFP_KERNEL); in smu_v13_0_4_init_smc_tables()
168 if (!smu_table->watermarks_table) in smu_v13_0_4_init_smc_tables()
[all …]
Dyellow_carp_ppt.c38 * They are more MGPU friendly.
145 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_init_smc_tables()
146 struct smu_table *tables = smu_table->tables; in yellow_carp_init_smc_tables()
155 smu_table->clocks_table = kzalloc(sizeof(DpmClocks_t), GFP_KERNEL); in yellow_carp_init_smc_tables()
156 if (!smu_table->clocks_table) in yellow_carp_init_smc_tables()
159 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in yellow_carp_init_smc_tables()
160 if (!smu_table->metrics_table) in yellow_carp_init_smc_tables()
162 smu_table->metrics_time = 0; in yellow_carp_init_smc_tables()
164 smu_table->watermarks_table = kzalloc(sizeof(Watermarks_t), GFP_KERNEL); in yellow_carp_init_smc_tables()
165 if (!smu_table->watermarks_table) in yellow_carp_init_smc_tables()
[all …]
Dsmu_v13_0_5_ppt.c38 * They are more MGPU friendly.
126 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_init_smc_tables()
127 struct smu_table *tables = smu_table->tables; in smu_v13_0_5_init_smc_tables()
136 smu_table->clocks_table = kzalloc(sizeof(DpmClocks_t), GFP_KERNEL); in smu_v13_0_5_init_smc_tables()
137 if (!smu_table->clocks_table) in smu_v13_0_5_init_smc_tables()
140 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in smu_v13_0_5_init_smc_tables()
141 if (!smu_table->metrics_table) in smu_v13_0_5_init_smc_tables()
143 smu_table->metrics_time = 0; in smu_v13_0_5_init_smc_tables()
145 smu_table->watermarks_table = kzalloc(sizeof(Watermarks_t), GFP_KERNEL); in smu_v13_0_5_init_smc_tables()
146 if (!smu_table->watermarks_table) in smu_v13_0_5_init_smc_tables()
[all …]
/Linux-v6.1/Documentation/driver-api/usb/
Dgadget.rst11 This document presents a Linux-USB "Gadget" kernel mode API, for use
17 - Supports USB 2.0, for high speed devices which can stream data at
20 - Handles devices with dozens of endpoints just as well as ones with
21 just two fixed-function ones. Gadget drivers can be written so
24 - Flexible enough to expose more complex USB device capabilities such
28 - USB "On-The-Go" (OTG) support, in conjunction with updates to the
29 Linux-USB host side.
31 - Sharing data structures and API models with the Linux-USB host side
32 API. This helps the OTG support, and looks forward to more-symmetric
36 - Minimalist, so it's easier to support new device controller hardware.
[all …]
/Linux-v6.1/Documentation/input/
Dinput-programming.rst34 return -EBUSY;
40 error = -ENOMEM;
44 button_dev->evbit[0] = BIT_MASK(EV_KEY);
45 button_dev->keybit[BIT_WORD(BTN_0)] = BIT_MASK(BTN_0);
83 parts of the input systems what it is - what events can be generated or
88 set_bit(EV_KEY, button_dev->evbit);
89 set_bit(BTN_0, button_dev->keybit);
126 dev->open() and dev->close()
140 return -EBUSY;
154 button_dev->open = button_open;
[all …]
/Linux-v6.1/drivers/thermal/intel/
Dtherm_throt.c1 // SPDX-License-Identifier: GPL-2.0-only
45 * struct _thermal_state - Represent the current thermal event state
52 * or power threshold interrupts.
54 * or power threshold interrupts.
61 * This is used for the purpose of rate-control.
142 unsigned int cpu = dev->id; \
248 get_therm_status(state->level, &hot, &temp); in throttle_active_work()
250 if (!hot && temp > state->baseline_temp) { in throttle_active_work()
251 if (state->rate_control_active) in throttle_active_work()
254 state->level == CORE_LEVEL ? "Core" : "Package", in throttle_active_work()
[all …]
/Linux-v6.1/drivers/net/wireless/ti/wlcore/
Dwlcore.h1 /* SPDX-License-Identifier: GPL-2.0-only */
26 /* wl12xx/wl18xx maximum transmission power (in dBm) */
257 /* Time-offset between host and chipset clocks */
313 /* Pointer that holds DMA-friendly block for the mailbox */
376 * AP-mode - links indexed by HLID. The global and broadcast links
387 /* AP-mode - a bitmap of links currently in PS mode according to FW */
390 /* AP-mode - a bitmap of links currently in PS mode in mac80211 */
402 /* AP-mode - number of currently connected stations */
405 /* Flag determining whether AP should broadcast OFDM-only rates */
419 /* name of the firmwares to load - for PLT, single role, multi-role */
[all …]
/Linux-v6.1/Documentation/sound/hd-audio/
Dnotes.rst2 More Notes on HD-Audio Driver
11 HD-audio is the new standard on-board audio component on modern PCs
12 after AC97. Although Linux has been supporting HD-audio since long
15 This document explains the brief trouble-shooting and debugging
16 methods for the HD-audio hardware.
18 The HD-audio component consists of two parts: the controller chip and
19 the codec chips on the HD-audio bus. Linux provides a single driver
20 for all controllers, snd-hda-intel. Although the driver name contains
21 a word of a well-known hardware vendor, it's not specific to it but for
22 all controller chips by other companies. Since the HD-audio
[all …]
/Linux-v6.1/drivers/hid/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
15 most commonly used to refer to the USB-HID specification, but other
20 removed from the HID bus by the transport-layer drivers, such as
43 devices, like monitor controls and Uninterruptible Power Supplies.
51 to work on raw hid events when they want to, and avoid using transport-specific
57 tristate "User-space I/O driver support for HID subsystem"
60 Say Y here if you want to provide HID I/O Drivers from user-space.
61 This allows to write I/O drivers in user-space and feed the data from
64 user-space device.
66 This driver cannot be used to parse HID-reports in user-space and write
[all …]
Dhid-sensor-custom.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * hid-sensor-custom.c
18 #include <linux/hid-sensor-hub.h>
68 {.name = "unit-expo", .mode = S_IRUGO},
80 {0x200201, "event-sensor-state"},
81 {0x200202, "event-sensor-event"},
82 {0x200301, "property-friendly-name"},
83 {0x200302, "property-persistent-unique-id"},
84 {0x200303, "property-sensor-status"},
85 {0x200304, "property-min-report-interval"},
[all …]
/Linux-v6.1/lib/zstd/compress/
Dzstd_cwksp.h5 * This source code is licensed under both the BSD-style license (found in the
8 * You may select, at your option, one of the above-listed licenses.
14 /*-*************************************
20 /*-*************************************
35 /*-*************************************
47 * expect a well-formed caller to free this.
63 * - These different internal datastructures have different setup requirements:
65 * - The static objects need to be cleared once and can then be trivially
68 * - Various buffers don't need to be initialized at all--they are always
71 * - The matchstate tables have a unique requirement that they don't need
[all …]
/Linux-v6.1/include/uapi/linux/usb/
Dch9.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
9 * - the master/host side Linux-USB kernel driver API;
10 * - the "usbfs" user space API; and
11 * - the Linux "gadget" slave/device/peripheral side driver API.
17 * There's also "Wireless USB", using low power short range radios for
25 * [b] so that accessing bigger-than-a-bytes fields will never
30 * someone that the two other points are non-issues for that
40 /*-------------------------------------------------------------------------*/
109 /* specific requests for USB Power Delivery */
116 /* The Link Power Management (LPM) ECN defines USB_REQ_TEST_AND_SET command,
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/pm/swsmu/smu12/
Drenoir_ppt.c37 * They are more MGPU friendly.
158 struct smu_table_context *smu_table = &smu->smu_table; in renoir_init_smc_tables()
159 struct smu_table *tables = smu_table->tables; in renoir_init_smc_tables()
168 smu_table->clocks_table = kzalloc(sizeof(DpmClocks_t), GFP_KERNEL); in renoir_init_smc_tables()
169 if (!smu_table->clocks_table) in renoir_init_smc_tables()
172 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in renoir_init_smc_tables()
173 if (!smu_table->metrics_table) in renoir_init_smc_tables()
175 smu_table->metrics_time = 0; in renoir_init_smc_tables()
177 smu_table->watermarks_table = kzalloc(sizeof(Watermarks_t), GFP_KERNEL); in renoir_init_smc_tables()
178 if (!smu_table->watermarks_table) in renoir_init_smc_tables()
[all …]
/Linux-v6.1/drivers/gpu/drm/i915/gem/
Di915_gem_object_types.h2 * SPDX-License-Identifier: MIT
62 * shrink - Perform further backend specific actions to facilate
69 * I915_GEM_OBJECT_SHRINK_WRITEBACK - Try to perform writeback of the
72 * I915_GEM_OBJECT_SHRINK_NO_GPU_WAIT - Don't wait for the object to
92 * adjust_lru - notify that the madvise value was updated
101 * delayed_free - Override the default delayed free implementation
106 * migrate - Migrate object to a different region either for
116 const char *name; /* friendly name for debug, e.g. lockdep classes */
120 * enum i915_cache_level - The supported GTT caching values for system memory
142 * up over-flushing in some places.
[all …]
/Linux-v6.1/include/linux/gpio/
Ddriver.h1 /* SPDX-License-Identifier: GPL-2.0 */
11 #include <linux/pinctrl/pinconf-generic.h>
39 * struct gpio_irq_chip - GPIO interrupt controller
76 * If non-NULL, will be set as the parent of this GPIO interrupt
88 * hardware IRQs correspond to the GPIO index 0..ngpio-1 (see the
96 * HWIRQ, return -EINVAL, but also make sure to fill in @valid_mask and
111 * &gpiochip_populate_parent_fwspec_twocell will be used. A four-cell
260 * bits from 0..(ngpios-1) set to "1" as in valid. The callback can
313 * struct gpio_chip - abstract a GPIO controller
315 * number or the name of the SoC IP-block implementing it.
[all …]

123