/linux-6.12.1/Documentation/devicetree/bindings/arm/ |
D | arm,coresight-etm.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,coresight-etm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mathieu Poirier <mathieu.poirier@linaro.org> 11 - Mike Leach <mike.leach@linaro.org> 12 - Leo Yan <leo.yan@linaro.org> 13 - Suzuki K Poulose <suzuki.poulose@arm.com> 23 The Embedded Trace Macrocell (ETM) is a real-time trace module providing 31 - arm,coresight-etm3x [all …]
|
/linux-6.12.1/kernel/power/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 suspend-to-RAM state (e.g. the ACPI S3 state). 23 bool "Skip kernel's sys_sync() on suspend to RAM/standby" 27 Skip the kernel sys_sync() before freezing user processes. 30 user-space before invoking suspend. There's a run-time switch 31 at '/sys/power/sync_on_suspend' to configure this behaviour. 32 This setting changes the default for the run-tim switch. Say Y 50 You can suspend your machine with 'echo disk > /sys/power/state' 60 for suspend states like suspend-to-RAM (STR) often don't work very 72 <file:Documentation/power/swsusp-and-swap-files.rst>). [all …]
|
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/fw/api/ |
D | power.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2014 Intel Mobile Communications GmbH 5 * Copyright (C) 2015-2017 Intel Deutschland GmbH 10 /* Power Management Commands, Responses, Notifications */ 13 * enum iwl_ltr_config_flags - masks for LTR config command flags 39 * struct iwl_ltr_config_cmd_v1 - configures the LTR 53 * struct iwl_ltr_config_cmd - configures the LTR 77 * enum iwl_power_flags - masks for power table command flags 78 * @POWER_FLAGS_POWER_SAVE_ENA_MSK: '1' Allow to save power by turning off [all …]
|
/linux-6.12.1/arch/m68k/fpsp040/ |
D | decbin.S | 5 | register A6 to extended-precision value in FP0. 9 | Output: Exact floating-point representation of the packed bcd value. 11 | Saves and Modifies: D2-D5 20 | Expected is a normal bcd (i.e. non-exceptional; all inf, zero, 33 | assumed following the least-significant digit. 43 | SM = 0 a non-zero digit in the integer position 44 | SM = 1 a non-zero digit in Mant0, lsd of the fraction 47 | representation (ex. 0.1E2, 1E1, 10E0, 100E-1), is converted 62 | Clean up and return. Check if the final mul or div resulted 85 | is required until the power is greater than 27, however, all [all …]
|
/linux-6.12.1/tools/testing/ktest/ |
D | sample.conf | 26 # Each TEST_START label will set up a new test. If you want to 34 # You can skip a test by adding SKIP (before or after the ITERATE 37 # TEST_START SKIP 39 # TEST_START SKIP ITERATE 10 41 # TEST_START ITERATE 10 SKIP 43 # The SKIP label causes the options and the test itself to be ignored. 44 # This is useful to set up several different tests in one config file, and 54 # MIN_CONFIG = /home/test/config-test1 57 # MIN_CONFIG = /home/test/config-default 62 # /home/test/config-test-1. Then 10 tests will be executed [all …]
|
/linux-6.12.1/arch/arm/mach-omap2/ |
D | sleep44xx.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 13 #include <asm/hardware/cache-l2x0.h> 15 #include "omap-secure.h" 19 #include "omap4-sar-layout.h" 21 .arch armv7-a 42 * power down sequence. Calling WFI effectively changes the CPU 43 * power domains states to the desired target power state. 46 * 0 - No context lost 47 * 1 - CPUx L1 and logic lost: MPUSS CSWR 48 * 2 - CPUx L1 and logic lost + GIC lost: MPUSS OSWR [all …]
|
D | omap-smp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 #include <linux/irqchip/arm-gic.h> 25 #include "omap-secure.h" 26 #include "omap-wakeupgen.h" 87 * BIT(27) - Disables streaming. All write-allocate lines allocate in in omap5_erratum_workaround_801819() 89 * BIT(25) - Disables streaming. All write-allocate lines allocate in in omap5_erratum_workaround_801819() 93 /* do we already have it done.. if yes, skip expensive smc */ in omap5_erratum_workaround_801819() 132 /* Do we already have it done.. if yes, skip expensive smc */ in omap5_secondary_harden_predictor() 150 * OMAP44XX EMU/HS devices - CPU0 SMP bit access is enabled in PPA in omap4_secondary_init() 153 * OMAP443X GP devices- SMP bit isn't accessible. in omap4_secondary_init() [all …]
|
/linux-6.12.1/tools/perf/Documentation/ |
D | perf-timechart.txt | 1 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-6.12.1/arch/arm/mach-exynos/ |
D | pm.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // Copyright (c) 2011-2014 Samsung Electronics Co., Ltd. 6 // Exynos - Power Management support 8 // Based on arch/arm/mach-s3c2410/pm.c 17 #include <linux/soc/samsung/exynos-regs-pmu.h> 18 #include <linux/soc/samsung/exynos-pmu.h> 47 /* For Cortex-A9 Diagnostic and Power control register */ 54 /* Save Power control register */ in exynos_cpu_save_register() 71 /* Restore Power control register */ in exynos_cpu_restore_register() 90 /* Setting Central Sequence Register for power down mode */ in exynos_pm_central_suspend() [all …]
|
/linux-6.12.1/Documentation/userspace-api/media/rc/ |
D | rc-tables.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 30 .. flat-table:: IR default keymapping 31 :header-rows: 0 32 :stub-columns: 0 36 - .. row 1 38 - Key code 40 - Meaning 42 - Key examples on IR 44 - .. row 2 46 - **Numeric keys** [all …]
|
/linux-6.12.1/drivers/media/rc/keymaps/ |
D | rc-digitalnow-tinytwin.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 #include <media/rc-map.h> 14 { 0x0002, KEY_POWER2 }, /* TV [power button] */ 27 { 0x0010, KEY_POWER }, /* PC [power button] */ 33 { 0x0016, KEY_UP }, /* [up arrow] */ 47 { 0x0045, KEY_NEXT }, /* SKIP */
|
/linux-6.12.1/sound/soc/sof/intel/ |
D | hda-loader.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 24 #include "../ipc4-priv.h" 26 #include "../sof-priv.h" 31 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in hda_ssp_set_cbp_cfp() 32 const struct sof_intel_dsp_desc *chip = hda->desc; in hda_ssp_set_cbp_cfp() 35 /* DSP is powered up, set all SSPs to clock consumer/codec provider mode */ in hda_ssp_set_cbp_cfp() 36 for (i = 0; i < chip->ssp_count; i++) { in hda_ssp_set_cbp_cfp() 38 chip->ssp_base_offset in hda_ssp_set_cbp_cfp() 58 dev_err(sdev->dev, "error: no stream available\n"); in hda_cl_prepare() 59 return ERR_PTR(-ENODEV); in hda_cl_prepare() [all …]
|
/linux-6.12.1/fs/ubifs/ |
D | recovery.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2006-2008 Nokia Corporation 12 * This file implements functions needed to recover from unclean un-mounts. 14 * an un-mount was completed successfully. If not, the process of mounting 15 * incorporates additional checking and fixing of on-flash data structures. 16 * UBIFS always cleans away all remnants of an unclean un-mount, so that 18 * read-only, and the flash is not modified in that case. 21 * corruptions which could be caused by power cuts, but it refuses to recover 29 * writes in @c->max_write_size bytes at a time. 34 * not true, the corruption cannot be the result of a power cut, and UBIFS [all …]
|
/linux-6.12.1/Documentation/driver-api/pm/ |
D | devices.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Device Power Management Basics 10 :Copyright: |copy| 2010-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc. 17 Most of the code in Linux is device drivers, so most of the Linux power 18 management (PM) code is also driver-specific. Most drivers will do very 22 This writeup gives an overview of how drivers interact with system-wide 23 power management goals, emphasizing the models and interfaces that are 24 shared by everything that hooks up to the driver model core. Read it as 25 background for the domain-specific work you'd do with any specific driver. 28 Two Models for Device Power Management [all …]
|
/linux-6.12.1/tools/perf/tests/shell/ |
D | test_intel_pt.sh | 3 # SPDX-License-Identifier: GPL-2.0 5 set -e 7 # Skip if no Intel PT 8 perf list | grep -q 'intel_pt//' || exit 2 18 temp_dir=$(mktemp -d /tmp/perf-test-intel-pt-sh.XXXXXXXXXX) 20 tmpfile="${temp_dir}/tmp-perf.data" 21 perfdatafile="${temp_dir}/test-perf.data" 22 outfile="${temp_dir}/test-out.txt" 23 errfile="${temp_dir}/test-err.txt" 31 trap - EXIT TERM INT [all …]
|
/linux-6.12.1/drivers/acpi/ |
D | scan.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * scan.c - support for transforming the ACPI namespace into individual objects 19 #include <linux/dma-map-ops.h> 23 #include <linux/dma-direct.h> 47 * special-casing. Everything else is covered by ACPI namespace paths in STAO 79 hp->notify = notify; in acpi_initialize_hp_context() 80 hp->uevent = uevent; in acpi_initialize_hp_context() 89 return -EINVAL; in acpi_scan_add_handler() 91 list_add_tail(&handler->list_node, &acpi_scan_handlers_list); in acpi_scan_add_handler() 104 acpi_sysfs_add_hotplug_profile(&handler->hotplug, hotplug_profile_name); in acpi_scan_add_handler_with_hotplug() [all …]
|
D | device_pm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * drivers/acpi/device_pm.c - ACPI device power management routines. 27 * acpi_power_state_string - String representation of ACPI device power state. 28 * @state: ACPI device power state to return the string representation of. 53 status = acpi_evaluate_integer(device->handle, "_PSC", NULL, &psc); in acpi_dev_pm_explicit_get() 55 return -ENODEV; in acpi_dev_pm_explicit_get() 62 * acpi_device_get_power - Get power state of an ACPI device. 63 * @device: Device to get the power state of. 64 * @state: Place to store the power state of the device. 66 * This function does not update the device's power.state field, but it may [all …]
|
/linux-6.12.1/arch/sh/drivers/ |
D | platform_early.c | 1 // SPDX--License-Identifier: GPL-2.0 14 while (id->name[0]) { in platform_match_id() 15 if (strcmp(pdev->name, id->name) == 0) { in platform_match_id() 16 pdev->id_entry = id; in platform_match_id() 30 if (pdev->driver_override) in platform_match() 31 return !strcmp(pdev->driver_override, drv->name); in platform_match() 34 if (pdrv->id_table) in platform_match() 35 return platform_match_id(pdrv->id_table, pdev) != NULL; in platform_match() 37 /* fall-back to driver name match */ in platform_match() 38 return (strcmp(pdev->name, drv->name) == 0); in platform_match() [all …]
|
/linux-6.12.1/drivers/bus/mhi/host/ |
D | pm.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. 9 #include <linux/dma-direction.h> 10 #include <linux/dma-mapping.h> 32 * L0: DISABLE <--> POR 33 * POR <--> POR 34 * POR -> M0 -> M2 --> M0 35 * POR -> FW_DL_ERR 36 * FW_DL_ERR <--> FW_DL_ERR 37 * M0 <--> M0 [all …]
|
/linux-6.12.1/arch/parisc/kernel/ |
D | process.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * PARISC Architecture-dependent parts of process handling 6 * Copyright (C) 1999-2003 Matthew Wilcox <willy at parisc-linux.org> 8 * Copyright (C) 2000 John Marvin <jsm at parisc-linux.org> 9 * Copyright (C) 2000 David Huggins-Daines <dhd with pobox.org> 10 * Copyright (C) 2000-2003 Paul Bame <bame at parisc-linux.org> 13 * Copyright (C) 2000 Richard Hirst <rhirst with parisc-linux.org> 14 * Copyright (C) 2000 Grant Grundler <grundler with parisc-linux.org> 15 * Copyright (C) 2001 Alan Modra <amodra at parisc-linux.org> 16 * Copyright (C) 2001-2002 Ryan Bradetich <rbrad at parisc-linux.org> [all …]
|
/linux-6.12.1/drivers/media/cec/usb/extron-da-hd-4k-plus/ |
D | cec-splitter.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright 2021-2024 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 9 #include "cec-splitter.h" 24 if (msg->msg[1] == CEC_MSG_FEATURE_ABORT) in cec_feature_abort_reason() 30 cec_msg_feature_abort(&tx_msg, msg->msg[1], reason); in cec_feature_abort_reason() 37 struct cec_adapter *adap = p->adap; in cec_port_out_active_source() 40 if (!adap->is_configured) in cec_port_out_active_source() 42 p->is_active_source = true; in cec_port_out_active_source() 43 cec_msg_init(&msg, adap->log_addrs.log_addr[0], 0); in cec_port_out_active_source() 44 cec_msg_active_source(&msg, adap->phys_addr); in cec_port_out_active_source() [all …]
|
/linux-6.12.1/sound/soc/sof/ |
D | pm.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 12 #include "sof-priv.h" 13 #include "sof-audio.h" 18 * D-states. Platform-specific substates, if any, should be 19 * handled by the platform-specific parts. 25 switch (sdev->system_suspend_target) { in snd_sof_dsp_power_target() 37 * Additional criteria such Soundwire clock-stop mode and in snd_sof_dsp_power_target() 59 list_for_each_entry(dfse, &sdev->dfsentry_list, list) { in sof_cache_debugfs() 62 if (dfse->type == SOF_DFSENTRY_TYPE_BUF) in sof_cache_debugfs() 66 if (dfse->access_type == SOF_DEBUGFS_ACCESS_D0_ONLY) in sof_cache_debugfs() [all …]
|
/linux-6.12.1/drivers/phy/marvell/ |
D | phy-mvebu-cp110-utmi.c | 1 // SPDX-License-Identifier: GPL-2.0 79 #define PORT_REGS(p) ((p)->priv->regs + (p)->id * 0x1000) 82 * struct mvebu_cp110_utmi - PHY driver data 97 * struct mvebu_cp110_utmi_port - PHY port data 155 * Set Control VDAT Reference Voltage - 0.325V and in mvebu_cp110_utmi_port_setup() 156 * Control VSRC Reference Voltage - 0.6V in mvebu_cp110_utmi_port_setup() 167 struct mvebu_cp110_utmi *utmi = port->priv; in mvebu_cp110_utmi_phy_power_off() 170 /* Power down UTMI PHY port */ in mvebu_cp110_utmi_phy_power_off() 171 regmap_clear_bits(utmi->syscon, SYSCON_UTMI_CFG_REG(port->id), in mvebu_cp110_utmi_phy_power_off() 175 int test = regmap_test_bits(utmi->syscon, in mvebu_cp110_utmi_phy_power_off() [all …]
|
/linux-6.12.1/drivers/usb/dwc3/ |
D | dwc3-octeon.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2010-2017 Cavium Networks 24 /* BIST fast-clear mode select. A BIST run with this bit set 39 /* 1 = Spread-spectrum clock enable, 0 = SS clock disable */ 41 /* Spread-spectrum clock modulation range: 42 * 0x0 = -4980 ppm downspread 43 * 0x1 = -4492 ppm downspread 44 * 0x2 = -4003 ppm downspread 45 * 0x3 - 0x7 = Reserved 48 /* Enable non-standard oscillator frequencies: [all …]
|
/linux-6.12.1/Documentation/power/ |
D | basic-pm-debugging.rst | 12 # echo reboot > /sys/power/disk 13 # echo disk > /sys/power/state 19 because some problems only show up on a second attempt at suspending and 21 modes causes the PM core to skip some platform-related callbacks which on ACPI 26 # echo platform > /sys/power/disk 27 # echo disk > /sys/power/state 35 # echo shutdown > /sys/power/disk 36 # echo disk > /sys/power/state 38 (it is similar to the "reboot" mode, but it requires you to press the power 45 ---------------------------- [all …]
|