Home
last modified time | relevance | path

Searched +full:idle +full:- +full:wait +full:- +full:delay (Results 1 – 25 of 1041) sorted by relevance

12345678910>>...42

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/
Dnvidia,tegra20-usb-phy.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/nvidia,tegra20-usb-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dmitry Osipenko <digetx@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
12 - Thierry Reding <thierry.reding@gmail.com>
17 - items:
18 - enum:
19 - nvidia,tegra124-usb-phy
[all …]
/kernel/linux/linux-6.6/net/rxrpc/
Dmisc.c1 // SPDX-License-Identifier: GPL-2.0-or-later
11 #include "ar-internal.h"
20 * How long to wait before scheduling an ACK with subtype DELAY (in jiffies).
23 * all consumed within this time we will send a DELAY ACK if an ACK was not
29 * How long to wait before scheduling an ACK with subtype IDLE (in jiffies).
31 * We use this when we've consumed some previously soft-ACK'd packets when
32 * further packets aren't immediately received to decide when to send an IDLE
59 * The delay to inject into packet reception.
/kernel/linux/linux-5.10/net/rxrpc/
Dmisc.c1 // SPDX-License-Identifier: GPL-2.0-or-later
11 #include "ar-internal.h"
20 * How long to wait before scheduling ACK generation after seeing a
26 * How long to wait before scheduling an ACK with subtype DELAY (in jiffies).
29 * all consumed within this time we will send a DELAY ACK if an ACK was not
35 * How long to wait before scheduling an ACK with subtype IDLE (in jiffies).
37 * We use this when we've consumed some previously soft-ACK'd packets when
38 * further packets aren't immediately received to decide when to send an IDLE
50 #if (RXRPC_RXTX_BUFF_SIZE - 1) < RXRPC_INIT_RX_WINDOW_SIZE
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/
Dnvidia,tegra20-usb-phy.txt6 - compatible : For Tegra20, must contain "nvidia,tegra20-usb-phy".
7 For Tegra30, must contain "nvidia,tegra30-usb-phy". Otherwise, must contain
8 "nvidia,<chip>-usb-phy" plus at least one of the above, where <chip> is
10 - reg : Defines the following set of registers, in the order listed:
11 - The PHY's own register set.
13 - The register set of the PHY containing the UTMI pad control registers.
14 Present if-and-only-if phy_type == utmi.
15 - phy_type : Should be one of "utmi", "ulpi" or "hsic".
16 - clocks : Defines the clocks listed in the clock-names property.
17 - clock-names : The following clock names must be present:
[all …]
/kernel/linux/linux-6.6/tools/perf/Documentation/
Dperf-sched.txt1 perf-sched(1)
5 ----
6 perf-sched - Tool to trace/measure scheduler properties (latencies)
9 --------
14 -----------
30 of the workload as it occurred when it was recorded - and can repeat
33 'perf sched map' to print a textual context-switching outline of
35 individual CPUs, and the two-letter shortcuts stand for tasks that
37 a dot signals an idle CPU.
42 perf sched record -- sleep 1
[all …]
/kernel/linux/linux-5.10/tools/perf/Documentation/
Dperf-sched.txt1 perf-sched(1)
5 ----
6 perf-sched - Tool to trace/measure scheduler properties (latencies)
9 --------
14 -----------
30 of the workload as it occurred when it was recorded - and can repeat
33 'perf sched map' to print a textual context-switching outline of
35 individual CPUs, and the two-letter shortcuts stand for tasks that
37 a dot signals an idle CPU.
42 perf sched record -- sleep 1
[all …]
/kernel/linux/linux-5.10/drivers/base/power/
Druntime.c1 // SPDX-License-Identifier: GPL-2.0
3 * drivers/base/power/runtime.c - Helper functions for device runtime PM
26 if (dev->pm_domain) in __rpm_get_callback()
27 ops = &dev->pm_domain->ops; in __rpm_get_callback()
28 else if (dev->type && dev->type->pm) in __rpm_get_callback()
29 ops = dev->type->pm; in __rpm_get_callback()
30 else if (dev->class && dev->class->pm) in __rpm_get_callback()
31 ops = dev->class->pm; in __rpm_get_callback()
32 else if (dev->bus && dev->bus->pm) in __rpm_get_callback()
33 ops = dev->bus->pm; in __rpm_get_callback()
[all …]
/kernel/linux/linux-6.6/drivers/base/power/
Druntime.c1 // SPDX-License-Identifier: GPL-2.0
3 * drivers/base/power/runtime.c - Helper functions for device runtime PM
26 if (dev->pm_domain) in __rpm_get_callback()
27 ops = &dev->pm_domain->ops; in __rpm_get_callback()
28 else if (dev->type && dev->type->pm) in __rpm_get_callback()
29 ops = dev->type->pm; in __rpm_get_callback()
30 else if (dev->class && dev->class->pm) in __rpm_get_callback()
31 ops = dev->class->pm; in __rpm_get_callback()
32 else if (dev->bus && dev->bus->pm) in __rpm_get_callback()
33 ops = dev->bus->pm; in __rpm_get_callback()
[all …]
/kernel/linux/linux-6.6/drivers/clk/ti/
Dclkt_dflt.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2005-2008, 2015 Texas Instruments, Inc.
6 * Copyright (C) 2004-2010 Nokia Corporation
9 * Richard Woodruff <r-woodruff2@ti.com>
11 * Tero Kristo <t-kristo@ti.com>
16 #include <linux/clk-provider.h>
19 #include <linux/delay.h>
24 * MAX_MODULE_ENABLE_WAIT: maximum of number of microseconds to wait
25 * for a module to indicate that it is no longer in idle
37 * _wait_idlest_generic - wait for a module to leave the idle state
[all …]
/kernel/linux/linux-5.10/drivers/clk/ti/
Dclkt_dflt.c4 * Copyright (C) 2005-2008, 2015 Texas Instruments, Inc.
5 * Copyright (C) 2004-2010 Nokia Corporation
8 * Richard Woodruff <r-woodruff2@ti.com>
10 * Tero Kristo <t-kristo@ti.com>
24 #include <linux/clk-provider.h>
27 #include <linux/delay.h>
32 * MAX_MODULE_ENABLE_WAIT: maximum of number of microseconds to wait
33 * for a module to indicate that it is no longer in idle
45 * _wait_idlest_generic - wait for a module to leave the idle state
46 * @clk: module clock to wait for (needed for register offsets)
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
Dsleep24xx.S1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * linux/arch/arm/mach-omap2/sleep.S
7 * Richard Woodruff <r-woodruff2@ti.com>
10 * Fixed idle loop sleep
26 * omap24xx_cpu_suspend() - Forces OMAP into deep sleep state by completing
31 * R0 : DLL ctrl value pre-Sleep
36 * when we get called, but the DLL probably isn't. We will wait a bit more in
37 * case the DPLL isn't quite there yet. The code will wait on DLL for DDR even
40 * For less than 242x-ES2.2 upon wake from a sleep mode where the external
41 * oscillator was stopped, a timing bug exists where a non-stabilized 12MHz
[all …]
/kernel/linux/linux-6.6/arch/arm/mach-omap2/
Dsleep24xx.S1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * linux/arch/arm/mach-omap2/sleep.S
7 * Richard Woodruff <r-woodruff2@ti.com>
10 * Fixed idle loop sleep
26 * omap24xx_cpu_suspend() - Forces OMAP into deep sleep state by completing
31 * R0 : DLL ctrl value pre-Sleep
36 * when we get called, but the DLL probably isn't. We will wait a bit more in
37 * case the DPLL isn't quite there yet. The code will wait on DLL for DDR even
40 * For less than 242x-ES2.2 upon wake from a sleep mode where the external
41 * oscillator was stopped, a timing bug exists where a non-stabilized 12MHz
[all …]
/kernel/linux/linux-6.6/arch/arm/mach-tegra/
Dplatsmp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-tegra/platsmp.c
13 #include <linux/delay.h>
26 #include <asm/mach-types.h>
42 static int tegra20_boot_secondary(unsigned int cpu, struct task_struct *idle) in tegra20_boot_secondary() argument
50 * power-gated via the flow controller). This will have no in tegra20_boot_secondary()
58 * power-gate the CPU this will cause the flow controller to in tegra20_boot_secondary()
70 static int tegra30_boot_secondary(unsigned int cpu, struct task_struct *idle) in tegra30_boot_secondary() argument
84 * power will be resumed automatically after un-halting the in tegra30_boot_secondary()
85 * flow controller of the warm boot CPU. We need to wait for in tegra30_boot_secondary()
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-tegra/
Dplatsmp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-tegra/platsmp.c
13 #include <linux/delay.h>
26 #include <asm/mach-types.h>
42 static int tegra20_boot_secondary(unsigned int cpu, struct task_struct *idle) in tegra20_boot_secondary() argument
50 * power-gated via the flow controller). This will have no in tegra20_boot_secondary()
58 * power-gate the CPU this will cause the flow controller to in tegra20_boot_secondary()
70 static int tegra30_boot_secondary(unsigned int cpu, struct task_struct *idle) in tegra30_boot_secondary() argument
84 * power will be resumed automatically after un-halting the in tegra30_boot_secondary()
85 * flow controller of the warm boot CPU. We need to wait for in tegra30_boot_secondary()
[all …]
/kernel/linux/linux-6.6/arch/arm/mach-mvebu/
Dpmsu.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * Gregory Clement <gregory.clement@free-electrons.com>
9 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
16 #define pr_fmt(fmt) "mvebu-pmsu: " fmt
20 #include <linux/delay.h>
25 #include <linux/mvebu-pmsu.h>
73 /* PMSU delay registers */
104 { .compatible = "marvell,armada-370-pmsu", },
105 { .compatible = "marvell,armada-370-xp-pmsu", },
106 { .compatible = "marvell,armada-380-pmsu", },
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-mvebu/
Dpmsu.c7 * Gregory Clement <gregory.clement@free-electrons.com>
8 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
19 #define pr_fmt(fmt) "mvebu-pmsu: " fmt
23 #include <linux/delay.h>
28 #include <linux/mvebu-pmsu.h>
76 /* PMSU delay registers */
107 { .compatible = "marvell,armada-370-pmsu", },
108 { .compatible = "marvell,armada-370-xp-pmsu", },
109 { .compatible = "marvell,armada-380-pmsu", },
133 u32 code_len = mvebu_boot_wa_end - mvebu_boot_wa_start; in mvebu_setup_boot_addr_wa()
[all …]
/kernel/linux/linux-5.10/include/linux/
Dworkqueue.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * workqueue.h --- work queue handling for Linux.
28 #define work_data_bits(work) ((unsigned long *)(&(work)->data))
58 WORK_NR_COLORS = (1 << WORK_STRUCT_COLOR_BITS) - 1,
72 /* data contains off-queue information when !WORK_STRUCT_PWQ */
84 WORK_OFFQ_LEFT = BITS_PER_LONG - WORK_OFFQ_POOL_SHIFT,
95 /* Convenience constants - of type 'unsigned long', not 'enum'! */
97 #define WORK_OFFQ_POOL_NONE ((1ul << WORK_OFFQ_POOL_BITS) - 1)
100 #define WORK_STRUCT_FLAG_MASK ((1ul << WORK_STRUCT_FLAG_BITS) - 1)
120 /* target workqueue and CPU ->timer uses to queue ->work */
[all …]
/kernel/linux/linux-5.10/drivers/i2c/busses/
Di2c-s3c2410.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* linux/drivers/i2c/busses/i2c-s3c2410.c
17 #include <linux/delay.h>
34 #include <linux/platform_data/i2c-s3c2410.h>
80 /* Max time to wait for bus to become idle after a xfer (in us) */
96 wait_queue_head_t wait; member
127 .name = "s3c2410-i2c",
130 .name = "s3c2440-i2c",
133 .name = "s3c2440-hdmiphy-i2c",
143 { .compatible = "samsung,s3c2410-i2c", .data = (void *)0 },
[all …]
/kernel/linux/linux-6.6/drivers/i2c/busses/
Di2c-s3c2410.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* linux/drivers/i2c/busses/i2c-s3c2410.c
17 #include <linux/delay.h>
34 #include <linux/platform_data/i2c-s3c2410.h>
80 /* Max time to wait for bus to become idle after a xfer (in us) */
96 wait_queue_head_t wait; member
124 .name = "s3c2410-i2c",
127 .name = "s3c2440-i2c",
130 .name = "s3c2440-hdmiphy-i2c",
140 { .compatible = "samsung,s3c2410-i2c", .data = (void *)0 },
[all …]
/kernel/linux/linux-5.10/kernel/rcu/
Dsrcutree.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Sleepable Read-Copy Update mechanism for mutual exclusion.
11 * For detailed explanation of Read-Copy Update mechanism see -
25 #include <linux/delay.h>
32 /* Holdoff in nanoseconds for auto-expediting. */
37 /* Overflow-check frequency. N bits roughly says every 2**N grace periods. */
41 /* Early-boot callback-management, so early that no lock is required! */
46 static void srcu_reschedule(struct srcu_struct *ssp, unsigned long delay);
81 * is set, don't initialize ->srcu_lock_count[] and ->srcu_unlock_count[].
97 ssp->level[0] = &ssp->node[0]; in init_srcu_struct_nodes()
[all …]
/kernel/linux/linux-5.10/Documentation/power/
Druntime_pm.rst5 (C) 2009-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
18 put their PM-related work items. It is strongly recommended that pm_wq be
20 them to be synchronized with system-wide power transitions (suspend to RAM,
53 The ->runtime_suspend(), ->runtime_resume() and ->runtime_idle() callbacks
57 1. PM domain of the device, if the device's PM domain object, dev->pm_domain,
60 2. Device type of the device, if both dev->type and dev->type->pm are present.
62 3. Device class of the device, if both dev->class and dev->class->pm are
65 4. Bus type of the device, if both dev->bus and dev->bus->pm are present.
69 dev->driver->pm directly (if present).
73 and bus type. Moreover, the high-priority one will always take precedence over
[all …]
/kernel/linux/linux-6.6/include/linux/
Dworkqueue.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * workqueue.h --- work queue handling for Linux.
28 #define work_data_bits(work) ((unsigned long *)(&(work)->data))
67 /* data contains off-queue information when !WORK_STRUCT_PWQ */
79 WORK_OFFQ_LEFT = BITS_PER_LONG - WORK_OFFQ_POOL_SHIFT,
90 /* Convenience constants - of type 'unsigned long', not 'enum'! */
92 #define WORK_OFFQ_POOL_NONE ((1ul << WORK_OFFQ_POOL_BITS) - 1)
95 #define WORK_STRUCT_FLAG_MASK ((1ul << WORK_STRUCT_FLAG_BITS) - 1)
115 /* target workqueue and CPU ->timer uses to queue ->work */
124 /* target workqueue ->rcu uses to queue ->work */
[all …]
/kernel/linux/linux-6.6/Documentation/power/
Druntime_pm.rst5 (C) 2009-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
18 put their PM-related work items. It is strongly recommended that pm_wq be
20 them to be synchronized with system-wide power transitions (suspend to RAM,
53 The ->runtime_suspend(), ->runtime_resume() and ->runtime_idle() callbacks
57 1. PM domain of the device, if the device's PM domain object, dev->pm_domain,
60 2. Device type of the device, if both dev->type and dev->type->pm are present.
62 3. Device class of the device, if both dev->class and dev->class->pm are
65 4. Bus type of the device, if both dev->bus and dev->bus->pm are present.
69 dev->driver->pm directly (if present).
73 and bus type. Moreover, the high-priority one will always take precedence over
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
Dintel_wakeref.h2 * SPDX-License-Identifier: MIT
71 * the runtime pm wakeref and then call the intel_wakeref_ops->get()
74 * Note that intel_wakeref_ops->get() is allowed to fail, in which case
75 * the runtime-pm wakeref will be released and the acquisition unwound,
85 if (unlikely(!atomic_inc_not_zero(&wf->count))) in intel_wakeref_get()
103 INTEL_WAKEREF_BUG_ON(atomic_read(&wf->count) <= 0); in __intel_wakeref_get()
104 atomic_inc(&wf->count); in __intel_wakeref_get()
119 return atomic_inc_not_zero(&wf->count); in intel_wakeref_get_if_active()
130 might_lock(&wf->mutex); in intel_wakeref_might_get()
139 * the runtime pm wakeref will be released after the intel_wakeref_ops->put()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
Dintel_wakeref.h2 * SPDX-License-Identifier: MIT
74 * Note that @fn is allowed to fail, in which case the runtime-pm wakeref
84 if (unlikely(!atomic_inc_not_zero(&wf->count))) in intel_wakeref_get()
102 INTEL_WAKEREF_BUG_ON(atomic_read(&wf->count) <= 0); in __intel_wakeref_get()
103 atomic_inc(&wf->count); in __intel_wakeref_get()
118 return atomic_inc_not_zero(&wf->count); in intel_wakeref_get_if_active()
135 * Note that @fn is allowed to fail, in which case the runtime-pm wakeref
145 GENMASK(BITS_PER_LONG - 1, __INTEL_WAKEREF_PUT_LAST_BIT__) in __intel_wakeref_put()
147 INTEL_WAKEREF_BUG_ON(atomic_read(&wf->count) <= 0); in __intel_wakeref_put()
148 if (unlikely(!atomic_add_unless(&wf->count, -1, 1))) in __intel_wakeref_put()
[all …]

12345678910>>...42