| /kernel/linux/linux-6.6/Documentation/driver-api/usb/ |
| D | persist.rst | 1 .. _usb-persist: 3 USB device persistence during system suspend 14 bus must continue to supply suspend current (around 1-5 mA). This 16 detect connect-change events (devices being plugged in or unplugged). 21 conservative approach; in the absence of suspend current the computer 22 has no way to know what has actually happened. Perhaps the same 27 controller loses power during a system suspend, then when the system 38 Unfortunately problems _can_ arise, particularly with mass-storage 41 filesystem on the device, you're out of luck -- everything in that 48 even though suspend current may have been maintained while the system [all …]
|
| D | power-management.rst | 1 .. _usb-power-management: 7 :Date: Last-updated: February 2014 11 --------- 17 * Changing the default idle-delay time 31 ------------------------- 35 component is ``suspended`` it is in a nonfunctional low-power state; it 37 ``resumed`` (returned to a functional full-power state) when the kernel 44 the system, we speak of it as a "system suspend". When a particular 46 call it a "dynamic suspend" (also known as a "runtime suspend" or 47 "selective suspend"). This document concentrates mostly on how [all …]
|
| D | callbacks.rst | 11 completion callback can be found in :ref:`usb-urb`. 17 - @probe: 21 - @disconnect: 22 Called when the interface is no longer accessible, usually 28 - @ioctl: 36 - @suspend: 39 - @resume: 42 - @reset_resume: 43 Called when the suspended device has been reset instead 48 - @pre_reset: [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | persist.rst | 1 .. _usb-persist: 3 USB device persistence during system suspend 14 bus must continue to supply suspend current (around 1-5 mA). This 16 detect connect-change events (devices being plugged in or unplugged). 21 conservative approach; in the absence of suspend current the computer 22 has no way to know what has actually happened. Perhaps the same 27 controller loses power during a system suspend, then when the system 38 Unfortunately problems _can_ arise, particularly with mass-storage 41 filesystem on the device, you're out of luck -- everything in that 48 even though suspend current may have been maintained while the system [all …]
|
| D | power-management.rst | 1 .. _usb-power-management: 7 :Date: Last-updated: February 2014 11 --------- 17 * Changing the default idle-delay time 31 ------------------------- 35 component is ``suspended`` it is in a nonfunctional low-power state; it 37 ``resumed`` (returned to a functional full-power state) when the kernel 44 the system, we speak of it as a "system suspend". When a particular 46 call it a "dynamic suspend" (also known as a "runtime suspend" or 47 "selective suspend"). This document concentrates mostly on how [all …]
|
| D | callbacks.rst | 11 completion callback can be found in :ref:`usb-urb`. 17 - @probe: 21 - @disconnect: 22 Called when the interface is no longer accessible, usually 28 - @ioctl: 36 - @suspend: 39 - @resume: 42 - @reset_resume: 43 Called when the suspended device has been reset instead 48 - @pre_reset: [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/ |
| D | goodix,gt7375p.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Douglas Anderson <dianders@chromium.org> 14 This touchscreen uses the i2c-hid protocol but has some non-standard 18 - $ref: /schemas/input/touchscreen/touchscreen.yaml# 23 - const: goodix,gt7375p 24 - items: 25 - const: goodix,gt7986u 26 - const: goodix,gt7375p [all …]
|
| /kernel/linux/linux-5.10/drivers/remoteproc/ |
| D | omap_remoteproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011-2020 Texas Instruments Incorporated - http://www.ti.com/ 8 * Ohad Ben-Cohen <ohad@wizery.com> 12 * Suman Anna <s-anna@ti.com> 13 * Hari Kanigeri <h-kanigeri2@ti.com> 26 #include <linux/dma-mapping.h> 30 #include <linux/omap-iommu.h> 31 #include <linux/omap-mailbox.h> 34 #include <linux/reset.h> 35 #include <clocksource/timer-ti-dm.h> [all …]
|
| /kernel/linux/linux-6.6/drivers/remoteproc/ |
| D | omap_remoteproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011-2020 Texas Instruments Incorporated - http://www.ti.com/ 8 * Ohad Ben-Cohen <ohad@wizery.com> 12 * Suman Anna <s-anna@ti.com> 13 * Hari Kanigeri <h-kanigeri2@ti.com> 27 #include <linux/dma-mapping.h> 31 #include <linux/omap-iommu.h> 32 #include <linux/omap-mailbox.h> 35 #include <linux/reset.h> 36 #include <clocksource/timer-ti-dm.h> [all …]
|
| /kernel/linux/linux-5.10/kernel/power/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 config SUSPEND config 3 bool "Suspend to RAM and standby" 9 suspend-to-RAM state (e.g. the ACPI S3 state). 12 bool "Enable freezer for suspend to RAM/standby" \ 14 depends on SUSPEND 17 This allows you to turn off the freezer for suspend. If this is 18 done, no tasks are frozen for suspend to RAM/standby. 23 bool "Skip kernel's sys_sync() on suspend to RAM/standby" 24 depends on SUSPEND [all …]
|
| /kernel/linux/linux-6.6/kernel/power/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 config SUSPEND config 3 bool "Suspend to RAM and standby" 9 suspend-to-RAM state (e.g. the ACPI S3 state). 12 bool "Enable freezer for suspend to RAM/standby" \ 14 depends on SUSPEND 17 This allows you to turn off the freezer for suspend. If this is 18 done, no tasks are frozen for suspend to RAM/standby. 23 bool "Skip kernel's sys_sync() on suspend to RAM/standby" 24 depends on SUSPEND [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-tegra/ |
| D | pm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * CPU complex suspend & resume functions for Tegra SoCs 5 * Copyright (c) 2009-2012, NVIDIA Corporation. All rights reserved. 17 #include <linux/suspend.h> 29 #include <asm/proc-fns.h> 31 #include <asm/suspend.h> 36 #include "reset.h" 93 * transition to suspend state 141 if (tegra_cpu_car_ops->rail_off_ready && in tegra_sleep_cpu() 143 return -EBUSY; in tegra_sleep_cpu() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-tegra/ |
| D | pm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * CPU complex suspend & resume functions for Tegra SoCs 5 * Copyright (c) 2009-2012, NVIDIA Corporation. All rights reserved. 17 #include <linux/suspend.h> 29 #include <asm/proc-fns.h> 31 #include <asm/suspend.h> 36 #include "reset.h" 93 * transition to suspend state 141 if (tegra_cpu_car_ops->rail_off_ready && in tegra_sleep_cpu() 143 return -EBUSY; in tegra_sleep_cpu() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/sof/intel/ |
| D | hda-dsp.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 21 #include <sound/hda-mlink.h> 23 #include "../sof-audio.h" 26 #include "hda-ipc.h" 42 u32 reset; in hda_dsp_core_reset_enter() local 45 /* set reset bits for cores */ in hda_dsp_core_reset_enter() 46 reset = HDA_DSP_ADSPCS_CRST_MASK(core_mask); in hda_dsp_core_reset_enter() 49 reset, reset); in hda_dsp_core_reset_enter() 54 ((adspcs & reset) == reset), in hda_dsp_core_reset_enter() 58 dev_err(sdev->dev, in hda_dsp_core_reset_enter() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/sof/intel/ |
| D | hda-dsp.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 21 #include "../sof-audio.h" 24 #include "hda-ipc.h" 40 u32 reset; in hda_dsp_core_reset_enter() local 43 /* set reset bits for cores */ in hda_dsp_core_reset_enter() 44 reset = HDA_DSP_ADSPCS_CRST_MASK(core_mask); in hda_dsp_core_reset_enter() 47 reset, reset), in hda_dsp_core_reset_enter() 52 ((adspcs & reset) == reset), in hda_dsp_core_reset_enter() 56 dev_err(sdev->dev, in hda_dsp_core_reset_enter() 62 /* has core entered reset ? */ in hda_dsp_core_reset_enter() [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | pm.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * pm.h - Power management interface 55 * struct dev_pm_ops - device PM callbacks. 62 * registration of a child already in progress), it may return -EAGAIN, so 65 * This method is executed for all kinds of suspend transitions and is 66 * followed by one of the suspend callbacks: @suspend(), @freeze(), or 67 * @poweroff(). If the transition is a suspend to memory or standby (that 69 * used to indicate to the PM core to leave the device in runtime suspend 72 * runtime-suspended and it may be left in that state during the entire 73 * transition and during the subsequent resume if all of its descendants [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
| D | intel_gt_pm.c | 2 * SPDX-License-Identifier: MIT 7 #include <linux/suspend.h> 24 static void user_forcewake(struct intel_gt *gt, bool suspend) in user_forcewake() argument 26 int count = atomic_read(>->user_wakeref); in user_forcewake() 28 /* Inside suspend/resume so single threaded, no races to worry about. */ in user_forcewake() 33 if (suspend) { in user_forcewake() 34 GEM_BUG_ON(count > atomic_read(>->wakeref.count)); in user_forcewake() 35 atomic_sub(count, >->wakeref.count); in user_forcewake() 37 atomic_add(count, >->wakeref.count); in user_forcewake() 45 struct drm_i915_private *i915 = gt->i915; in __gt_unpark() [all …]
|
| /kernel/linux/linux-6.6/drivers/watchdog/ |
| D | imx2_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0 14 * ---- ----- 15 * Registers: 32-bit 16-bit 16 * Stopable timer: Yes No 17 * Need to enable clk: No Yes 18 * Halt on suspend: Manual Can be automatic 34 #define DRIVER_NAME "imx2-wdt" 37 #define IMX2_WDT_WCR_WT (0xFF << 8) /* -> Watchdog Timeout Field */ 38 #define IMX2_WDT_WCR_WDW BIT(7) /* -> Watchdog disable for WAIT */ 39 #define IMX2_WDT_WCR_WDA BIT(5) /* -> External Reset WDOG_B */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/ |
| D | mmc-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mmc/mmc-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ulf Hansson <ulf.hansson@linaro.org> 25 "#address-cells": 30 "#size-cells": 37 broken-cd: 40 There is no card detection available; polling must be used. 42 cd-gpios: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | mmc-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mmc/mmc-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ulf Hansson <ulf.hansson@linaro.org> 25 "#address-cells": 30 "#size-cells": 37 broken-cd: 40 There is no card detection available; polling must be used. 42 cd-gpios: [all …]
|
| /kernel/linux/linux-5.10/include/linux/soundwire/ |
| D | sdw_intel.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ 2 /* Copyright(c) 2015-17 Intel Corporation. */ 11 * struct sdw_intel_stream_params_data: configuration passed during 24 * struct sdw_intel_stream_free_data: configuration passed during 46 * struct sdw_intel_acpi_info - Soundwire Intel information found in ACPI tables 48 * @count: link count found with "sdw-master-count" property 49 * @link_mask: bit-wise mask listing links enabled by BIOS menu 63 /* Intel clock-stop/pm_runtime quirk definitions */ 66 * Force the clock to remain on during pm_runtime suspend. This might 73 * Stop the bus during pm_runtime suspend. If set, a complete bus [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | pm.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * pm.h - Power management interface 63 * struct dev_pm_ops - device PM callbacks. 70 * registration of a child already in progress), it may return -EAGAIN, so 73 * This method is executed for all kinds of suspend transitions and is 74 * followed by one of the suspend callbacks: @suspend(), @freeze(), or 75 * @poweroff(). If the transition is a suspend to memory or standby (that 77 * used to indicate to the PM core to leave the device in runtime suspend 80 * runtime-suspended and it may be left in that state during the entire 81 * transition and during the subsequent resume if all of its descendants [all …]
|
| /kernel/linux/linux-5.10/drivers/hid/intel-ish-hid/ishtp/ |
| D | bus.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2012-2016, Intel Corporation. 15 #include "ishtp-dev.h" 28 * ishtp_recv() - process ishtp message 42 msg_hdr = dev->ops->ishtp_read_hdr(dev); in ishtp_recv() 46 dev->ops->sync_fw_clock(dev); in ishtp_recv() 49 dev->ishtp_msg_hdr = msg_hdr; in ishtp_recv() 52 if (ishtp_hdr->length > dev->mtu) { in ishtp_recv() 53 dev_err(dev->devc, in ishtp_recv() 54 "ISHTP hdr - bad length: %u; dropped [%08X]\n", in ishtp_recv() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/host/ |
| D | octeon-hcd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * Copyright (c) 2003-2010 Cavium Networks (support@cavium.com). All rights 37 * AND WITH ALL FAULTS AND CAVIUM NETWORKS MAKES NO PROMISES, REPRESENTATIONS OR 104 * This register can be used to configure the core after power-on or a change in 105 * mode of operation. This register mainly contains AHB system-related 126 * @nptxfemplvl: Non-Periodic TxFIFO Empty Level (NPTxFEmpLvl) 128 * Indicates when the Non-Periodic TxFIFO Empty Interrupt bit in 131 * * 1'b0: GINTSTS.NPTxFEmp interrupt indicates that the Non- 133 * * 1'b1: GINTSTS.NPTxFEmp interrupt indicates that the Non- 172 * This value is in terms of 32-bit words. [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/octeon-usb/ |
| D | octeon-hcd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * Copyright (c) 2003-2010 Cavium Networks (support@cavium.com). All rights 37 * AND WITH ALL FAULTS AND CAVIUM NETWORKS MAKES NO PROMISES, REPRESENTATIONS OR 104 * This register can be used to configure the core after power-on or a change in 105 * mode of operation. This register mainly contains AHB system-related 126 * @nptxfemplvl: Non-Periodic TxFIFO Empty Level (NPTxFEmpLvl) 128 * Indicates when the Non-Periodic TxFIFO Empty Interrupt bit in 131 * * 1'b0: GINTSTS.NPTxFEmp interrupt indicates that the Non- 133 * * 1'b1: GINTSTS.NPTxFEmp interrupt indicates that the Non- 172 * This value is in terms of 32-bit words. [all …]
|