Home
last modified time | relevance | path

Searched +full:deep +full:- +full:sleep (Results 1 – 25 of 418) sorted by relevance

12345678910>>...17

/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/ivytown/
Duncore-power.json130 "BriefDescription": "Deep C State Rejection - Core 0",
134 …ription": "Number of times that a deep C state was requested, but the delayed C state algorithm re…
138 "BriefDescription": "Deep C State Rejection - Core 1",
142 …ription": "Number of times that a deep C state was requested, but the delayed C state algorithm re…
146 "BriefDescription": "Deep C State Rejection - Core 10",
150 …ription": "Number of times that a deep C state was requested, but the delayed C state algorithm re…
154 "BriefDescription": "Deep C State Rejection - Core 11",
158 …ription": "Number of times that a deep C state was requested, but the delayed C state algorithm re…
162 "BriefDescription": "Deep C State Rejection - Core 12",
166 …ription": "Number of times that a deep C state was requested, but the delayed C state algorithm re…
[all …]
/kernel/linux/linux-6.6/arch/arm/mach-davinci/
Dpm.h1 /* SPDX-License-Identifier: GPL-2.0-only */
11 * Caution: Assembly code in sleep.S makes assumtion on the order
25 * fully disabled in deep sleep mode. When you exist deep sleep
27 * small oscillations which will not be detected by the deep sleep
29 * large enough to start incrementing the deep sleep counter.
Dsleep.S1 /* SPDX-License-Identifier: GPL-2.0-only */
29 * Move DaVinci into deep sleep state
32 * wakes up it continues execution at the point it went to sleep.
35 * r1: contains virtual base for DDR2 Power and Sleep controller (PSC)
41 stmfd sp!, {r0-r12, lr} @ save registers on stack
46 ldmia r0, {r0-r4}
49 * Switch DDR to self-refresh mode.
93 /* Go to deep sleep */
96 /* System goes to sleep beyond after this instruction */
99 /* Wake up from sleep */
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/powerpc/fsl/
Dpmc.txt4 - compatible: "fsl,<chip>-pmc".
6 "fsl,mpc8349-pmc" should be listed for any chip whose PMC is
7 compatible. "fsl,mpc8313-pmc" should also be listed for any chip
8 whose PMC is compatible, and implies deep-sleep capability.
10 "fsl,mpc8548-pmc" should be listed for any chip whose PMC is
11 compatible. "fsl,mpc8536-pmc" should also be listed for any chip
12 whose PMC is compatible, and implies deep-sleep capability.
14 "fsl,mpc8641d-pmc" should be listed for any chip whose PMC is
15 compatible; all statements below that apply to "fsl,mpc8548-pmc" also
16 apply to "fsl,mpc8641d-pmc".
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/powerpc/fsl/
Dpmc.txt4 - compatible: "fsl,<chip>-pmc".
6 "fsl,mpc8349-pmc" should be listed for any chip whose PMC is
7 compatible. "fsl,mpc8313-pmc" should also be listed for any chip
8 whose PMC is compatible, and implies deep-sleep capability.
10 "fsl,mpc8548-pmc" should be listed for any chip whose PMC is
11 compatible. "fsl,mpc8536-pmc" should also be listed for any chip
12 whose PMC is compatible, and implies deep-sleep capability.
14 "fsl,mpc8641d-pmc" should be listed for any chip whose PMC is
15 compatible; all statements below that apply to "fsl,mpc8548-pmc" also
16 apply to "fsl,mpc8641d-pmc".
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Dsprd,pinctrl.txt16 of them, so we can not make every Spreadtrum-special configuration
29 to configure the pin sleep mode, function select and sleep related
32 Now we have 4 systems for sleep mode on SC9860 SoC: AP system,
33 PUBCP system, TGLDSP system and AGDSP system. And the pin sleep
35 - input-enable
36 - input-disable
37 - output-high
38 - output-low
39 - bias-pull-up
40 - bias-pull-down
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/
Dsprd,pinctrl.txt16 of them, so we can not make every Spreadtrum-special configuration
29 to configure the pin sleep mode, function select and sleep related
32 Now we have 4 systems for sleep mode on SC9860 SoC: AP system,
33 PUBCP system, TGLDSP system and AGDSP system. And the pin sleep
35 - input-enable
36 - input-disable
37 - output-high
38 - output-low
39 - bias-pull-up
40 - bias-pull-down
[all …]
/kernel/linux/linux-6.6/drivers/net/wwan/t7xx/
Dt7xx_pci.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (c) 2021-2022, Intel Corporation.
23 #include <linux/dma-mapping.h>
85 if (ret == -ETIMEDOUT) in t7xx_wait_pm_config()
86 dev_err(&t7xx_dev->pdev->dev, "PM configuration timed out\n"); in t7xx_wait_pm_config()
93 struct pci_dev *pdev = t7xx_dev->pdev; in t7xx_pci_pm_init()
95 INIT_LIST_HEAD(&t7xx_dev->md_pm_entities); in t7xx_pci_pm_init()
96 mutex_init(&t7xx_dev->md_pm_entity_mtx); in t7xx_pci_pm_init()
97 spin_lock_init(&t7xx_dev->md_pm_lock); in t7xx_pci_pm_init()
98 init_completion(&t7xx_dev->sleep_lock_acquire); in t7xx_pci_pm_init()
[all …]
/kernel/linux/linux-6.6/Documentation/admin-guide/pm/
Dsuspend-flows.rst1 .. SPDX-License-Identifier: GPL-2.0
12 At least one global system-wide transition needs to be carried out for the
14 :doc:`sleep states <sleep-states>`. Hibernation requires more than one
15 transition to occur for this purpose, but the other sleep states, commonly
16 referred to as *system-wide suspend* (or simply *system suspend*) states, need
19 For those sleep states, the transition from the working state of the system into
20 the target sleep state is referred to as *system suspend* too (in the majority
21 of cases, whether this means a transition or a sleep state of the system should
22 be clear from the context) and the transition back from the sleep state into the
26 different sleep states of the system are quite similar, but there are some
[all …]
Dsleep-states.rst1 .. SPDX-License-Identifier: GPL-2.0
5 System Sleep States
13 Sleep states are global low-power states of the entire system in which user
18 Sleep States That Can Be Supported
22 the Linux kernel can support up to four system sleep states, including
23 hibernation and up to three variants of system suspend. The sleep states that
28 Suspend-to-Idle
29 ---------------
31 This is a generic, pure software, light-weight variant of system suspend (also
34 I/O devices into low-power states (possibly lower-power than available in the
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/pm/
Dsuspend-flows.rst1 .. SPDX-License-Identifier: GPL-2.0
12 At least one global system-wide transition needs to be carried out for the
14 :doc:`sleep states <sleep-states>`. Hibernation requires more than one
15 transition to occur for this purpose, but the other sleep states, commonly
16 referred to as *system-wide suspend* (or simply *system suspend*) states, need
19 For those sleep states, the transition from the working state of the system into
20 the target sleep state is referred to as *system suspend* too (in the majority
21 of cases, whether this means a transition or a sleep state of the system should
22 be clear from the context) and the transition back from the sleep state into the
26 different sleep states of the system are quite similar, but there are some
[all …]
Dsleep-states.rst1 .. SPDX-License-Identifier: GPL-2.0
5 System Sleep States
13 Sleep states are global low-power states of the entire system in which user
18 Sleep States That Can Be Supported
22 the Linux kernel can support up to four system sleep states, including
23 hibernation and up to three variants of system suspend. The sleep states that
28 Suspend-to-Idle
29 ---------------
31 This is a generic, pure software, light-weight variant of system suspend (also
34 I/O devices into low-power states (possibly lower-power than available in the
[all …]
/kernel/linux/linux-6.6/drivers/power/reset/
Datc260x-poweroff.c1 // SPDX-License-Identifier: GPL-2.0+
31 /* S4-Deep Sleep Mode is NOT available for WALL/USB power */ in atc2603c_do_poweroff()
34 dev_info(pwrc->dev, "Enabling S4-Deep Sleep Mode"); in atc2603c_do_poweroff()
42 ret = regmap_update_bits(pwrc->regmap, ATC2603C_PMU_SYS_CTL0, in atc2603c_do_poweroff()
45 dev_warn(pwrc->dev, "failed to write SYS_CTL0: %d\n", ret); in atc2603c_do_poweroff()
50 ret = regmap_update_bits(pwrc->regmap, ATC2603C_PMU_SYS_CTL3, reg_mask, in atc2603c_do_poweroff()
53 dev_err(pwrc->dev, "failed to write SYS_CTL3: %d\n", ret); in atc2603c_do_poweroff()
62 ret = regmap_update_bits(pwrc->regmap, in atc2603c_do_poweroff()
66 dev_err(pwrc->dev, "failed to write SYS_CTL%d: %d\n", in atc2603c_do_poweroff()
82 /* S4-Deep Sleep Mode is NOT available for WALL/USB power */ in atc2609a_do_poweroff()
[all …]
/kernel/linux/linux-6.6/arch/powerpc/platforms/83xx/
Dsuspend.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (c) 2006-2007 Freescale Semiconductor, Inc.
49 /* All but PMCI are deep-sleep only */
61 /* deep-sleep only */
68 /* deep-sleep only */
123 u32 reg_cfg1 = in_be32(&pmc_regs->config1); in mpc83xx_change_state()
133 out_be32(&pmc_regs->config1, reg_cfg1); in mpc83xx_change_state()
145 u32 event = in_be32(&pmc_regs->event); in pmc_irq_handler()
152 out_be32(&pmc_regs->event, event); in pmc_irq_handler()
161 out_be32(&syscr_regs->sicrl, saved_regs.sicrl); in mpc83xx_suspend_restore_regs()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/ti/
Dwkup-m3-ipc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/ti/wkup-m3-ipc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dave Gerlach <d-gerlach@ti.com>
11 - Drew Fustini <dfustini@baylibre.com>
14 The TI AM33xx and AM43xx family of devices use a small Cortex M3 co-processor
16 that cannot be controlled from the MPU, like suspend/resume and certain deep
17 C-states for CPU Idle. Once the wkup_m3_ipc driver uses the wkup_m3_rproc driver
29 On some boards like the AM335x EVM-SK and the AM437x GP EVM, a GPIO pin is
[all …]
/kernel/linux/linux-5.10/arch/powerpc/platforms/83xx/
Dsuspend.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (c) 2006-2007 Freescale Semiconductor, Inc.
49 /* All but PMCI are deep-sleep only */
61 /* deep-sleep only */
68 /* deep-sleep only */
124 u32 reg_cfg1 = in_be32(&pmc_regs->config1); in mpc83xx_change_state()
134 out_be32(&pmc_regs->config1, reg_cfg1); in mpc83xx_change_state()
146 u32 event = in_be32(&pmc_regs->event); in pmc_irq_handler()
153 out_be32(&pmc_regs->event, event); in pmc_irq_handler()
162 out_be32(&syscr_regs->sicrl, saved_regs.sicrl); in mpc83xx_suspend_restore_regs()
[all …]
/kernel/linux/linux-6.6/arch/arm/mach-omap1/
Dpm.c2 * linux/arch/arm/mach-omap1/pm.c
55 #include <linux/soc/ti/omap1-io.h>
57 #include <linux/omap-dma.h>
58 #include <clocksource/timer-ti-dm.h>
91 return -EINVAL; in idle_store()
130 * Even the sleep block count should become obsolete. in omap1_pm_idle()
163 * Turn off all interrupts except GPIO bank 1, L1-2nd level cascade, in omap_pm_wakeup_setup()
204 printk(KERN_INFO "PM: OMAP%x is trying to enter deep sleep...\n", in omap1_pm_suspend()
263 /* (Step 3 removed - we now allow deep sleep by default) */ in omap1_pm_suspend()
375 * Re-enable interrupts in omap1_pm_suspend()
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-omap1/
Dpm.c2 * linux/arch/arm/mach-omap1/pm.c
57 #include <linux/omap-dma.h>
58 #include <clocksource/timer-ti-dm.h>
91 return -EINVAL; in idle_store()
130 * Even the sleep block count should become obsolete. in omap1_pm_idle()
163 * Turn off all interrupts except GPIO bank 1, L1-2nd level cascade, in omap_pm_wakeup_setup()
212 printk(KERN_INFO "PM: OMAP%x is trying to enter deep sleep...\n", in omap1_pm_suspend()
281 /* (Step 3 removed - we now allow deep sleep by default) */ in omap1_pm_suspend()
400 * Re-enable interrupts in omap1_pm_suspend()
408 printk(KERN_INFO "PM: OMAP%x is re-starting from deep sleep...\n", in omap1_pm_suspend()
[all …]
/kernel/linux/linux-6.6/drivers/input/mouse/
Dcyapa_gen6.c21 #include <linux/crc-itu-t.h>
105 return error ? error : -EIO; in cyapa_get_pip_fixed_info()
107 pip_info->family_id = resp_data[8]; in cyapa_get_pip_fixed_info()
108 pip_info->silicon_id_low = resp_data[10]; in cyapa_get_pip_fixed_info()
109 pip_info->silicon_id_high = resp_data[11]; in cyapa_get_pip_fixed_info()
121 return error ? error : -EIO; in cyapa_get_pip_fixed_info()
126 return -EINVAL; in cyapa_get_pip_fixed_info()
128 pip_info->family_id = resp_data[19]; in cyapa_get_pip_fixed_info()
129 pip_info->silicon_id_low = resp_data[21]; in cyapa_get_pip_fixed_info()
130 pip_info->silicon_id_high = resp_data[22]; in cyapa_get_pip_fixed_info()
[all …]
/kernel/linux/linux-5.10/drivers/input/mouse/
Dcyapa_gen6.c21 #include <linux/crc-itu-t.h>
105 return error ? error : -EIO; in cyapa_get_pip_fixed_info()
107 pip_info->family_id = resp_data[8]; in cyapa_get_pip_fixed_info()
108 pip_info->silicon_id_low = resp_data[10]; in cyapa_get_pip_fixed_info()
109 pip_info->silicon_id_high = resp_data[11]; in cyapa_get_pip_fixed_info()
121 return error ? error : -EIO; in cyapa_get_pip_fixed_info()
126 return -EINVAL; in cyapa_get_pip_fixed_info()
128 pip_info->family_id = resp_data[19]; in cyapa_get_pip_fixed_info()
129 pip_info->silicon_id_low = resp_data[21]; in cyapa_get_pip_fixed_info()
130 pip_info->silicon_id_high = resp_data[22]; in cyapa_get_pip_fixed_info()
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-davinci/
Dsleep.S1 /* SPDX-License-Identifier: GPL-2.0-only */
29 * Move DaVinci into deep sleep state
32 * wakes up it continues execution at the point it went to sleep.
35 * r1: contains virtual base for DDR2 Power and Sleep controller (PSC)
41 stmfd sp!, {r0-r12, lr} @ save registers on stack
46 ldmia r0, {r0-r4}
49 * Switch DDR to self-refresh mode.
93 /* Go to deep sleep */
96 /* System goes to sleep beyond after this instruction */
99 /* Wake up from sleep */
[all …]
/kernel/liteos_a/kernel/include/
Dlos_pm.h2 * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
3 * Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved.
65 /* The system performs low-power recovery.
70 /* The system enters the Normal sleep mode.
74 /* The system recovers from normal sleep.
78 /* The system enters the light sleep mode.
79 * In light sleep mode, the value cannot be NULL.
82 /* The system recovers from light sleep.
86 /* The system enters the deep sleep mode.
87 * In deep sleep mode, the value cannot be NULL.
[all …]
/kernel/linux/linux-6.6/tools/power/cpupower/man/
Dcpupower-idle-set.11 .TH "CPUPOWER-IDLE-SET" "1" "0.1" "" "cpupower Manual"
4 cpupower\-idle\-set \- Utility to set cpu idle state specific kernel options
7 cpupower [ \-c cpulist ] idle\-set [\fIoptions\fP]
10 The cpupower idle\-set subcommand allows to set cpu idle, also called cpu
11 sleep state, specific options offered by the kernel. One example is disabling
12 sleep states. This can be handy for power vs performance tuning.
16 \fB\-d\fR \fB\-\-disable\fR <STATE_NO>
17 Disable a specific processor sleep state.
19 \fB\-e\fR \fB\-\-enable\fR <STATE_NO>
20 Enable a specific processor sleep state.
[all …]
/kernel/linux/linux-5.10/tools/power/cpupower/man/
Dcpupower-idle-set.11 .TH "CPUPOWER-IDLE-SET" "1" "0.1" "" "cpupower Manual"
4 cpupower\-idle\-set \- Utility to set cpu idle state specific kernel options
7 cpupower [ \-c cpulist ] idle\-info [\fIoptions\fP]
10 The cpupower idle\-set subcommand allows to set cpu idle, also called cpu
11 sleep state, specific options offered by the kernel. One example is disabling
12 sleep states. This can be handy for power vs performance tuning.
16 \fB\-d\fR \fB\-\-disable\fR <STATE_NO>
17 Disable a specific processor sleep state.
19 \fB\-e\fR \fB\-\-enable\fR <STATE_NO>
20 Enable a specific processor sleep state.
[all …]
/kernel/liteos_m/components/power/
Dlos_pm.h2 * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
3 * Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved.
42 * Pm error code: Invalid low-power mode.
105 * Pm error code: Deep and shutdown must implement the Tick Timer related interface.
144 …UINT32 (*suspend)(UINT32 mode); /* The device enters low-power consumption, Unlocked task scheduli…
145 …VOID (*resume)(UINT32 mode); /* The device exits from low-power consumption, Unlocked task sche…
149 /* Low-power timer related implementation functions.
150 * The function is not NULL, the low-power timer is enabled.
152 UINT32 freq; /* The frequency of the low-power timer */
153 VOID (*timerStart)(UINT64); /* Start the low-power timer and set the response period */
[all …]

12345678910>>...17