| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| D | nvidia,tegra20-usb-phy.yaml | 1 # 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/ |
| D | misc.c | 1 // 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/ |
| D | misc.c | 1 // 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/ |
| D | nvidia,tegra20-usb-phy.txt | 6 - 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/ |
| D | perf-sched.txt | 1 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/ |
| D | perf-sched.txt | 1 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/ |
| D | runtime.c | 1 // 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/ |
| D | runtime.c | 1 // 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/ |
| D | clkt_dflt.c | 1 // 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/ |
| D | clkt_dflt.c | 4 * 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/ |
| D | sleep24xx.S | 1 /* 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/ |
| D | sleep24xx.S | 1 /* 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/ |
| D | platsmp.c | 1 // 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/ |
| D | platsmp.c | 1 // 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/ |
| D | pmsu.c | 1 // 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/ |
| D | pmsu.c | 7 * 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/ |
| D | workqueue.h | 1 /* 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/ |
| D | i2c-s3c2410.c | 1 // 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/ |
| D | i2c-s3c2410.c | 1 // 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/ |
| D | srcutree.c | 1 // 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/ |
| D | runtime_pm.rst | 5 (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/ |
| D | workqueue.h | 1 /* 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/ |
| D | runtime_pm.rst | 5 (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/ |
| D | intel_wakeref.h | 2 * 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/ |
| D | intel_wakeref.h | 2 * 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 …]
|