| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/watchdog/ |
| D | atmel-sama5d4-wdt.txt | 4 - 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 …]
|
| D | atmel-wdt.txt | 3 ** 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/ |
| D | atmel,sama5d4-wdt.yaml | 1 # 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 …]
|
| D | atmel,at91sam9-wdt.yaml | 1 # 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/ |
| D | Kconfig | 1 # 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 …]
|
| D | cpuidle-clps711x.c | 1 // 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/ |
| D | Kconfig | 1 # 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 …]
|
| D | cpuidle-clps711x.c | 1 // 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/ |
| D | halt-polling.rst | 1 .. 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/ |
| D | halt-polling.rst | 1 .. 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/ |
| D | process.c | 1 // 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/ |
| D | process.c | 1 // 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/ |
| D | haltpoll.c | 1 // 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/ |
| D | haltpoll.c | 1 // 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/ |
| D | head.S | 1 /* 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/ |
| D | head.S | 1 /* 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/ |
| D | at91sam9_wdt.h | 1 /* 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/ |
| D | at91sam9_wdt.h | 1 /* 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/ |
| D | smp.c | 1 // 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/ |
| D | smp.c | 1 // 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/ |
| D | guest-halt-polling.rst | 2 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/ |
| D | guest-halt-polling.rst | 2 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/ |
| D | spider_net.rst | 1 .. 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/ |
| D | spider_net.rst | 1 .. 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/ |
| D | platform.h | 8 * 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.
|