Home
last modified time | relevance | path

Searched +full:idle +full:- +full:halt (Results 1 – 25 of 325) sorted by relevance

12345678910>>...13

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/watchdog/
Datmel-sama5d4-wdt.txt4 - compatible: "atmel,sama5d4-wdt" or "microchip,sam9x60-wdt"
5 - reg: base physical address and length of memory mapped region.
8 - timeout-sec: watchdog timeout value (in seconds).
9 - interrupts: interrupt number to the CPU.
10 - atmel,watchdog-type: should be "hardware" or "software".
15 - atmel,idle-halt: present if you want to stop the watchdog when the CPU is
16 in idle state.
18 watchdog not counting when the CPU is in idle state, therefore the
20 if the CPU stop working while it is in idle state, which is probably
22 - atmel,dbg-halt: present if you want to stop the watchdog when the CPU is
[all …]
Datmel-wdt.txt3 ** at91sam9-wdt
6 - compatible: must be "atmel,at91sam9260-wdt".
7 - reg: physical base address of the controller and length of memory mapped
9 - clocks: phandle to input clock.
12 - timeout-sec: contains the watchdog timeout in seconds.
13 - interrupts : Should contain WDT interrupt.
14 - atmel,max-heartbeat-sec : Should contain the maximum heartbeat value in
17 - atmel,min-heartbeat-sec : Should contain the minimum heartbeat value in
18 seconds. This value must be smaller than the max-heartbeat-sec value.
20 - atmel,watchdog-type : Should be "hardware" or "software". Hardware watchdog
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/watchdog/
Datmel,sama5d4-wdt.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/watchdog/atmel,sama5d4-wdt.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Eugen Hristev <eugen.hristev@microchip.com>
13 - $ref: watchdog.yaml#
18 - atmel,sama5d4-wdt
19 - microchip,sam9x60-wdt
20 - microchip,sama7g5-wdt
28 atmel,watchdog-type:
[all …]
Datmel,at91sam9-wdt.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/watchdog/atmel,at91sam9-wdt.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Eugen Hristev <eugen.hristev@microchip.com>
15 const: atmel,at91sam9260-wdt
26 atmel,max-heartbeat-sec:
32 atmel,min-heartbeat-sec:
35 must be smaller than the max-heartbeat-sec value. It is used to
39 atmel,watchdog-type:
[all …]
/kernel/linux/linux-5.10/drivers/cpuidle/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 menu "CPU Idle"
5 bool "CPU idle PM support"
10 CPU idle is a generic framework for supporting software-controlled
11 idle processor power management. It includes modular cross-platform
14 If you're using an ACPI-enabled platform, you should say Y here.
30 This governor implements a simplified idle state selection method
40 This governor implements haltpoll idle state selection, to be
42 for polling for a certain amount of time before entering idle
50 menu "ARM CPU Idle Drivers"
[all …]
Dcpuidle-clps711x.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * CLPS711X CPU idle driver
14 #define CLPS711X_CPUIDLE_NAME "clps711x-cpuidle"
30 .name = "HALT",
31 .desc = "CLPS711X HALT",
/kernel/linux/linux-6.6/drivers/cpuidle/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 menu "CPU Idle"
5 bool "CPU idle PM support"
10 CPU idle is a generic framework for supporting software-controlled
11 idle processor power management. It includes modular cross-platform
14 If you're using an ACPI-enabled platform, you should say Y here.
30 This governor implements a simplified idle state selection method
40 This governor implements haltpoll idle state selection, to be
42 for polling for a certain amount of time before entering idle
54 menu "ARM CPU Idle Drivers"
[all …]
Dcpuidle-clps711x.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * CLPS711X CPU idle driver
14 #define CLPS711X_CPUIDLE_NAME "clps711x-cpuidle"
30 .name = "HALT",
31 .desc = "CLPS711X HALT",
/kernel/linux/linux-5.10/Documentation/virt/kvm/
Dhalt-polling.rst1 .. SPDX-License-Identifier: GPL-2.0
4 The KVM halt polling system
7 The KVM halt polling system provides a feature within KVM whereby the latency
16 the order of a few micro-seconds, although performance benefits are workload
19 invoked. Thus halt polling is especially useful on workloads with very short
20 wakeup periods where the time spent halt polling is minimised and the time
23 The generic halt polling code is implemented in:
27 The powerpc kvm-hv specific case is implemented in:
31 Halt Polling Interval
35 as the halt polling interval, is increased and decreased based on the perceived
[all …]
/kernel/linux/linux-6.6/Documentation/virt/kvm/
Dhalt-polling.rst1 .. SPDX-License-Identifier: GPL-2.0
4 The KVM halt polling system
7 The KVM halt polling system provides a feature within KVM whereby the latency
16 the order of a few micro-seconds, although performance benefits are workload
19 invoked. Thus halt polling is especially useful on workloads with very short
20 wakeup periods where the time spent halt polling is minimised and the time
23 The generic halt polling code is implemented in:
27 The powerpc kvm-hv specific case is implemented in:
31 Halt Polling Interval
35 as the halt polling interval, is increased and decreased based on the perceived
[all …]
/kernel/linux/linux-5.10/arch/x86/kernel/
Dprocess.c1 // SPDX-License-Identifier: GPL-2.0
11 #include <linux/sched/idle.h>
20 #include <linux/user-return-notifier.h>
26 #include <linux/elf-randomize.h>
42 #include <asm/spec-ctrl.h>
50 * per-CPU TSS segments. Threads are completely 'soft' on Linux,
51 * no more per-task TSS's. The TSS size is kept cacheline-aligned
53 * section. Since TSS's are completely CPU-local, we want them
54 * on exact cacheline boundaries, to eliminate cacheline ping-pong.
64 .sp0 = (1UL << (BITS_PER_LONG-1)) + 1,
[all …]
/kernel/linux/linux-6.6/arch/x86/kernel/
Dprocess.c1 // SPDX-License-Identifier: GPL-2.0
12 #include <linux/sched/idle.h>
21 #include <linux/user-return-notifier.h>
27 #include <linux/elf-randomize.h>
31 #include <linux/entry-common.h>
47 #include <asm/spec-ctrl.h>
59 * per-CPU TSS segments. Threads are completely 'soft' on Linux,
60 * no more per-task TSS's. The TSS size is kept cacheline-aligned
62 * section. Since TSS's are completely CPU-local, we want them
63 * on exact cacheline boundaries, to eliminate cacheline ping-pong.
[all …]
/kernel/linux/linux-6.6/drivers/cpuidle/governors/
Dhaltpoll.c1 // SPDX-License-Identifier: GPL-2.0
3 * haltpoll.c - haltpoll idle governor
8 * the COPYING file in the top-level directory.
31 /* multiplication factor to grow per-cpu poll_limit_ns */
35 /* value in us to start growing per-cpu halt_poll_ns */
39 /* allow shrinking guest halt poll */
44 * haltpoll_select - selects the next idle state to enter
53 s64 latency_req = cpuidle_governor_latency_req(dev->cpu); in haltpoll_select()
55 if (!drv->state_count || latency_req == 0) { in haltpoll_select()
60 if (dev->poll_limit_ns == 0) in haltpoll_select()
[all …]
/kernel/linux/linux-5.10/drivers/cpuidle/governors/
Dhaltpoll.c1 // SPDX-License-Identifier: GPL-2.0
3 * haltpoll.c - haltpoll idle governor
8 * the COPYING file in the top-level directory.
30 /* multiplication factor to grow per-cpu poll_limit_ns */
34 /* value in us to start growing per-cpu halt_poll_ns */
38 /* allow shrinking guest halt poll */
43 * haltpoll_select - selects the next idle state to enter
52 s64 latency_req = cpuidle_governor_latency_req(dev->cpu); in haltpoll_select()
54 if (!drv->state_count || latency_req == 0) { in haltpoll_select()
59 if (dev->poll_limit_ns == 0) in haltpoll_select()
[all …]
/kernel/linux/linux-6.6/arch/alpha/kernel/
Dhead.S1 /* SPDX-License-Identifier: GPL-2.0 */
6 * switched into OSF/1 PAL-code, and loaded us at the correct address
8 * the kernel global pointer and jump to the kernel entry-point.
12 #include <asm/asm-offsets.h>
29 lda $30,0x4000 - SIZEOF_PT_REGS($8)
39 /* On entry here from SRM console, the HWPCB of the per-cpu
42 of the target idle task. */
88 # It is handy, on occasion, to make halt actually just loop.
94 .globl halt symbol
95 .ent halt
[all …]
/kernel/linux/linux-5.10/arch/alpha/kernel/
Dhead.S1 /* SPDX-License-Identifier: GPL-2.0 */
6 * switched into OSF/1 PAL-code, and loaded us at the correct address
8 * the kernel global pointer and jump to the kernel entry-point.
12 #include <asm/asm-offsets.h>
29 lda $30,0x4000 - SIZEOF_PT_REGS($8)
39 /* On entry here from SRM console, the HWPCB of the per-cpu
42 of the target idle task. */
88 # It is handy, on occasion, to make halt actually just loop.
94 .globl halt symbol
95 .ent halt
[all …]
/kernel/linux/linux-5.10/drivers/watchdog/
Dat91sam9_wdt.h1 /* SPDX-License-Identifier: GPL-2.0+ */
9 * Watchdog Timer (WDT) - System peripherals regsters.
36 #define AT91_WDT_WDDBGHLT BIT(28) /* Debug Halt */
37 #define AT91_WDT_WDIDLEHLT BIT(29) /* Idle Halt */
/kernel/linux/linux-6.6/drivers/watchdog/
Dat91sam9_wdt.h1 /* SPDX-License-Identifier: GPL-2.0+ */
9 * Watchdog Timer (WDT) - System peripherals regsters.
36 #define AT91_WDT_WDDBGHLT BIT(28) /* Debug Halt */
37 #define AT91_WDT_WDIDLEHLT BIT(29) /* Idle Halt */
/kernel/linux/linux-5.10/arch/arc/kernel/
Dsmp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
6 * -- Added support for Inter Processor Interrupts
9 * -- Initial Write (Borrowed heavily from ARM)
55 return -EINVAL; in arc_get_cpu_map()
58 return -EINVAL; in arc_get_cpu_map()
65 * "possible-cpus" property in DeviceTree pretend all [0..NR_CPUS-1] exist.
71 if (arc_get_cpu_map("possible-cpus", &cpumask)) { in arc_init_cpu_possible()
72 pr_warn("Failed to get possible-cpus from dtb, pretending all %u cpus exist\n", in arc_init_cpu_possible()
87 * - Initialise the CPU possible map early - this describes the CPUs
[all …]
/kernel/linux/linux-6.6/arch/arc/kernel/
Dsmp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
6 * -- Added support for Inter Processor Interrupts
9 * -- Initial Write (Borrowed heavily from ARM)
54 return -EINVAL; in arc_get_cpu_map()
57 return -EINVAL; in arc_get_cpu_map()
64 * "possible-cpus" property in DeviceTree pretend all [0..NR_CPUS-1] exist.
70 if (arc_get_cpu_map("possible-cpus", &cpumask)) { in arc_init_cpu_possible()
71 pr_warn("Failed to get possible-cpus from dtb, pretending all %u cpus exist\n", in arc_init_cpu_possible()
86 * - Initialise the CPU possible map early - this describes the CPUs
[all …]
/kernel/linux/linux-6.6/Documentation/virt/
Dguest-halt-polling.rst2 Guest halt polling
15 2) The VM-exit cost can be avoided.
25 ("per-cpu guest_halt_poll_ns"), which is adjusted by the algorithm
42 Division factor used to shrink per-cpu guest_halt_poll_ns when
49 Multiplication factor used to grow per-cpu guest_halt_poll_ns
50 when event occurs after per-cpu guest_halt_poll_ns
57 The per-cpu guest_halt_poll_ns eventually reaches zero
58 in case of an idle system. This value sets the initial
59 per-cpu guest_halt_poll_ns when growing. This can
70 to avoid it (per-cpu guest_halt_poll_ns will remain
[all …]
/kernel/linux/linux-5.10/Documentation/virt/
Dguest-halt-polling.rst2 Guest halt polling
15 2) The VM-exit cost can be avoided.
25 ("per-cpu guest_halt_poll_ns"), which is adjusted by the algorithm
42 Division factor used to shrink per-cpu guest_halt_poll_ns when
49 Multiplication factor used to grow per-cpu guest_halt_poll_ns
50 when event occurs after per-cpu guest_halt_poll_ns
57 The per-cpu guest_halt_poll_ns eventually reaches zero
58 in case of an idle system. This value sets the initial
59 per-cpu guest_halt_poll_ns when growing. This can
70 to avoid it (per-cpu guest_halt_poll_ns will remain
[all …]
/kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/toshiba/
Dspider_net.rst1 .. SPDX-License-Identifier: GPL-2.0
29 "full" and "not-in-use". An "empty" or "ready" descriptor is ready
31 and is waiting to be emptied and processed by the OS. A "not-in-use"
40 buffers, processing them, and re-marking them empty.
50 interrupt, and halt processing.
54 descr. The OS will process this descr, and then mark it "not-in-use",
57 all of those behind it should be "not-in-use". When RX traffic is not
59 The OS will then note that the current tail is "empty", and halt
62 The head pointer (somewhat mis-named) follows after the tail pointer.
64 a "not-in-use" descr. The OS will perform various housekeeping duties
[all …]
/kernel/linux/linux-6.6/Documentation/networking/device_drivers/ethernet/toshiba/
Dspider_net.rst1 .. SPDX-License-Identifier: GPL-2.0
29 "full" and "not-in-use". An "empty" or "ready" descriptor is ready
31 and is waiting to be emptied and processed by the OS. A "not-in-use"
40 buffers, processing them, and re-marking them empty.
50 interrupt, and halt processing.
54 descr. The OS will process this descr, and then mark it "not-in-use",
57 all of those behind it should be "not-in-use". When RX traffic is not
59 The OS will then note that the current tail is "empty", and halt
62 The head pointer (somewhat mis-named) follows after the tail pointer.
64 a "not-in-use" descr. The OS will perform various housekeeping duties
[all …]
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
Dplatform.h8 * Copyright (C) 2001 - 2005 Tensilica Inc.
19 * platform a early hook-up. bp_tag_t is a list of configuration tags
20 * passed from the boot-loader.
25 * platform_setup is called from setup_arch with a pointer to the command-line
36 * platform_halt is called to stop the system and halt.
46 * platform_idle is called from the idle function.

12345678910>>...13