/linux-6.14.4/tools/testing/kunit/ |
D | kunit_parser.py | 1 # SPDX-License-Identifier: GPL-2.0 4 # results with reader-friendly format. Stores and returns test results in a 14 import re 29 status : TestStatus - status of the test 30 name : str - name of the test 31 expected_count : int - expected number of subtests (0 if single 33 subtests : List[Test] - list of subtests 34 log : List[str] - log of KTAP lines that correspond to the test 35 counts : TestCounts - counts of the test statuses and errors of 39 def __init__(self) -> None: [all …]
|
/linux-6.14.4/drivers/net/wireless/ath/wil6210/ |
D | p2p.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2014-2017 Qualcomm Atheros, Inc. 10 #define P2P_WILDCARD_SSID "DIRECT-" 18 struct wil_p2p_info *p2p = &vif->p2p; in wil_p2p_start_listen() 19 u8 channel = p2p->listen_chan.hw_value; in wil_p2p_start_listen() 22 lockdep_assert_held(&wil->mutex); in wil_p2p_start_listen() 42 INIT_WORK(&p2p->discovery_expired_work, wil_p2p_listen_expired); in wil_p2p_start_listen() 43 mod_timer(&p2p->discovery_timer, in wil_p2p_start_listen() 44 jiffies + msecs_to_jiffies(p2p->listen_duration)); in wil_p2p_start_listen() 55 return (request->n_channels == 1) && in wil_p2p_is_social_scan() [all …]
|
/linux-6.14.4/tools/workqueue/ |
D | wq_monitor.py | 12 infl The number of currently in-flight work items. 18 CPUitsv The number of times a concurrency-managed work item hogged CPU 23 CMW/RPR For per-cpu workqueues, the number of concurrency-management 24 wake-ups while executing a work item of the workqueue. For 26 to its affinity scope after being migrated to an off-scope CPU by 36 import re 48 parser.add_argument('-i', '--interval', metavar='SECS', type=float, default=1, 50 parser.add_argument('-j', '--json', action='store_true', 59 PWQ_STAT_STARTED = prog['PWQ_STAT_STARTED'] # work items started execution 63 PWQ_STAT_CM_WAKEUP = prog['PWQ_STAT_CM_WAKEUP'] # concurrency-management worker wakeups [all …]
|
/linux-6.14.4/arch/powerpc/platforms/powernv/ |
D | smp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 31 #include <asm/text-patching.h> 34 #include <asm/ppc-opcode.h> 74 return -EINVAL; in pnv_smp_kick_cpu() 78 * If we already started or OPAL is not supported, we just in pnv_smp_kick_cpu() 81 if (paca_ptrs[nr]->cpu_start || !firmware_has_feature(FW_FEATURE_OPAL)) in pnv_smp_kick_cpu() 86 * from kexec or be inside OPAL waiting to be started for the in pnv_smp_kick_cpu() 93 return -ENODEV; in pnv_smp_kick_cpu() 97 * Already started, just kick it, probably coming from in pnv_smp_kick_cpu() 111 return -ENODEV; in pnv_smp_kick_cpu() [all …]
|
/linux-6.14.4/drivers/gpu/drm/xe/ |
D | xe_sriov_vf.c | 1 // SPDX-License-Identifier: MIT 3 * Copyright © 2023-2024 Intel Corporation 21 * SR-IOV. All major VM Management applications allow saving and restoring 31 * Reset of said VF (or after it was freshly created - in that case FLR 52 * the MIGRATED interrupt and schedules post-migration recovery worker. 54 * and applies fixups to any non-virtualized resources used by the VF. 64 * [ ]---------------------------> [ ] | 66 * [ ] [ ]------- VF_READY_PAUSED | 68 * [ ] [ ] <----- | 70 * [ ] <---------------------------[ ] | [all …]
|
/linux-6.14.4/drivers/net/ipa/ |
D | ipa_modem.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Copyright (c) 2014-2018, The Linux Foundation. All rights reserved. 4 * Copyright (C) 2018-2024 Linaro Ltd. 38 * struct ipa_priv - IPA network device private data 51 /** ipa_open() - Opens the modem network interface */ 55 struct ipa *ipa = priv->ipa; in ipa_open() 59 dev = ipa->dev; in ipa_open() 64 ret = ipa_endpoint_enable_one(priv->tx); in ipa_open() 68 ret = ipa_endpoint_enable_one(priv->rx); in ipa_open() 80 ipa_endpoint_disable_one(priv->tx); in ipa_open() [all …]
|
/linux-6.14.4/drivers/gpu/drm/i915/gt/uc/ |
D | intel_uc.h | 1 /* SPDX-License-Identifier: MIT */ 3 * Copyright © 2014-2019 Intel Corporation 58 * We need to know as early as possible if we're going to use GuC or not to 59 * take the correct setup paths. Additionally, once we've started loading the 67 * structures); if we hit such a problem during driver load we're broken even 71 * we're committed to using the microcontroller: 72 * - Not supported: not available in HW and/or firmware not defined. 73 * - Supported: available in HW and firmware defined. 74 * - Wanted: supported + enabled in modparam. 75 * - In use: wanted + firmware found on the system and successfully fetched. [all …]
|
D | intel_guc_log.h | 1 /* SPDX-License-Identifier: MIT */ 3 * Copyright © 2014-2019 Intel Corporation 19 * While we're using plain log level in i915, GuC controls are much more... 21 * log enabling, and separate bit for default logging - which "conveniently" 30 GUC_LOG_LEVEL_IS_VERBOSE(_x) ? _x - 2 : 0; \ 48 s32 units; /* GuC API units - 1MB or 4KB */ 61 bool started; member 96 return log->level; in intel_guc_log_get_level()
|
D | intel_guc_log.c | 1 // SPDX-License-Identifier: MIT 3 * Copyright © 2014-2019 Intel Corporation 66 log->sizes[i].bytes = sections[i].default_val; in _guc_log_init_sizes() 69 if (log->sizes[GUC_LOG_SECTIONS_DEBUG].bytes >= SZ_1M && in _guc_log_init_sizes() 71 log->sizes[GUC_LOG_SECTIONS_CRASH].bytes = SZ_1M; in _guc_log_init_sizes() 76 if ((log->sizes[i].bytes % SZ_1M) == 0) { in _guc_log_init_sizes() 77 log->sizes[i].units = SZ_1M; in _guc_log_init_sizes() 78 log->sizes[i].flag = sections[i].flag; in _guc_log_init_sizes() 80 log->sizes[i].units = SZ_4K; in _guc_log_init_sizes() 81 log->sizes[i].flag = 0; in _guc_log_init_sizes() [all …]
|
/linux-6.14.4/drivers/soundwire/ |
D | intel_auxdevice.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) 2 // Copyright(c) 2015-22 Intel Corporation. 32 * flags reused in each byte, with master0 using the ls-byte, etc. 76 if (slave->id.part_id == wake_capable_list[i].part_id && in is_wake_capable() 77 slave->id.mfg_id == wake_capable_list[i].mfg_id) in is_wake_capable() 87 return sdw->link_res->hw_ops->pre_bank_switch(sdw); in generic_pre_bank_switch() 95 return sdw->link_res->hw_ops->post_bank_switch(sdw); in generic_post_bank_switch() 106 bool wake_capable = slave->prop.wake_capable || is_wake_capable(slave); in generic_new_peripheral_assigned() 113 dev_num_max = SDW_INTEL_DEV_NUM_IDA_MIN - 1; in generic_new_peripheral_assigned() 118 dev_err(bus->dev, "%s: invalid dev_num %d, wake supported %d\n", in generic_new_peripheral_assigned() [all …]
|
/linux-6.14.4/Documentation/driver-api/surface_aggregator/ |
D | internal.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 54 internal-api 63 Lower-level packet transport is implemented in the *packet transport layer 68 packet payloads to higher-level layers. 71 around command-type packet payloads, i.e. requests (sent from host to EC), 90 Refer to Documentation/driver-api/surface_aggregator/client.rst for 93 that chapter and the Documentation/driver-api/surface_aggregator/ssh.rst 104 ------- 153 ------------ 163 re-submitted to this queue due to timeouts or NAK packets sent by the EC. [all …]
|
/linux-6.14.4/Documentation/arch/arm/sa1100/ |
D | serial_uart.rst | 7 > Date: Sun, 24 Sep 2000 21:40:27 -0700 11 > Subject: Re: device 20 > 204 char Low-density serial ports 25 > 205 char Low-density serial ports (alternate device) 32 by your SA1100-based device:: 44 you might have a getty process started on ttyS0. 48 - replace occurrences of ttyS0 with ttySA0, ttyS1 with ttySA1, etc. 50 - don't forget to add 'ttySA0', 'console', or the appropriate tty name
|
/linux-6.14.4/drivers/hwtracing/ptt/ |
D | hisi_ptt.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 94 * struct hisi_ptt_tune_desc - Describe tune event for PTT tune 106 * struct hisi_ptt_dma_buffer - Describe a single trace buffer of PTT trace. 118 * struct hisi_ptt_trace_ctrl - Control and status of PTT trace 124 * @started: current trace status, true for started 125 * @is_port: whether we're tracing root port or not 136 bool started; member 154 * struct hisi_ptt_filter_desc - Descriptor of the PTT trace filter 170 * struct hisi_ptt_filter_update_info - Information for PTT filter updating 182 * struct hisi_ptt_pmu_buf - Descriptor of the AUX buffer of PTT trace [all …]
|
/linux-6.14.4/arch/arm/mach-bcm/ |
D | platsmp.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2014-2015 Broadcom Corporation 12 #include <linux/irqchip/irq-bcm2836.h> 34 #define OF_SECONDARY_BOOT "secondary-boot-reg" 41 * cores present. We assume we're running on a Cortex A9 processor, 54 return -ENXIO; in scu_a9_enable() 61 return -ENOENT; in scu_a9_enable() 68 return -ENOMEM; in scu_a9_enable() 106 return -EINVAL; in nsp_write_lut() 111 pr_warn("unable to ioremap SKU-ROM LUT register for cpu %u\n", cpu); in nsp_write_lut() [all …]
|
/linux-6.14.4/Documentation/virt/kvm/x86/ |
D | running-nested-guests.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 can be KVM-based or a different hypervisor). The straightforward 12 .----------------. .----------------. 17 |----------------'--'----------------| 22 .------------------------------------------------------. 25 |------------------------------------------------------| 27 '------------------------------------------------------' 31 - L0 – level-0; the bare metal host, running KVM 33 - L1 – level-1 guest; a VM running on L0; also called the "guest 36 - L2 – level-2 guest; a VM running on L1, this is the "nested guest" [all …]
|
/linux-6.14.4/kernel/locking/ |
D | rtmutex_api.c | 1 // SPDX-License-Identifier: GPL-2.0-only 30 mutex_acquire_nest(&lock->dep_map, subclass, 0, nest_lock, _RET_IP_); in __rt_mutex_lock_common() 31 ret = __rt_mutex_lock(&lock->rtmutex, state); in __rt_mutex_lock_common() 33 mutex_release(&lock->dep_map, _RET_IP_); in __rt_mutex_lock_common() 45 * rt_mutex_lock_nested - lock a rt_mutex 65 * rt_mutex_lock - lock a rt_mutex 77 * rt_mutex_lock_interruptible - lock a rt_mutex interruptible 83 * -EINTR when interrupted by a signal 92 * rt_mutex_lock_killable - lock a rt_mutex killable 98 * -EINTR when interrupted by a signal [all …]
|
D | mutex.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * started by Ingo Molnar: 28 * Bit0 indicates a non-empty waiter list; unlock must issue a wakeup. 29 * Bit1 indicates unlock needs to hand the lock to the top-waiter 30 * Bit2 indicates handoff has been done and we're waiting for pickup. 47 return (struct task_struct *)(atomic_long_read(&lock->owner) & ~MUTEX_FLAGS); in __mutex_owner()
|
/linux-6.14.4/Documentation/virt/kvm/s390/ |
D | s390-pv-dump.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 ------- 27 ------------ 52 time of the export does not matter as no re-encryption is 64 step completes successfully a new dump initiation can be started.
|
/linux-6.14.4/arch/arm64/kvm/hyp/nvhe/ |
D | tlb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2015 - ARM Ltd 27 host_ctxt = &this_cpu_ptr(&kvm_host_data)->host_ctxt; in enter_vmid_context() 28 vcpu = host_ctxt->__hyp_running_vcpu; in enter_vmid_context() 29 cxt->mmu = NULL; in enter_vmid_context() 34 * - ensure that the page table updates are visible to all in enter_vmid_context() 35 * CPUs, for which a dsb(DOMAIN-st) is what we need, DOMAIN in enter_vmid_context() 39 * - complete any speculative page table walk started before in enter_vmid_context() 45 * Inner-Shareable and Non-Shareable, as specified by the in enter_vmid_context() 54 * If we're already in the desired context, then there's nothing to do. in enter_vmid_context() [all …]
|
/linux-6.14.4/arch/arm/common/ |
D | bL_switcher.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * arch/arm/common/bL_switcher.c -- big.LITTLE cluster switcher core driver 6 * Copyright: (C) 2012-2013 Linaro Limited 32 #include <linux/irqchip/arm-gic.h> 78 handshake = -1; in bL_do_switch() 141 * bL_switch_to - Switch to a specific cluster for the current CPU 169 pr_debug("before switch: CPU %d MPIDR %#x -> %#x\n", in bL_switch_to() 263 struct completion started; member 278 complete(&t->started); in bL_switcher_thread() 283 wait_event_interruptible(t->wq, in bL_switcher_thread() [all …]
|
/linux-6.14.4/Documentation/livepatch/ |
D | callbacks.rst | 5 Livepatch (un)patch-callbacks provide a mechanism for livepatch modules 10 - Safe updates to global data 12 - "Patches" to init and probe functions 14 - Patching otherwise unpatchable code (i.e. assembly) 25 - Module init/exit code doesn't run when disabling and re-enabling a 28 - A module notifier can't stop a to-be-patched module from loading. 39 * Pre-patch 40 - before a klp_object is patched 42 * Post-patch 43 - after a klp_object has been patched and is active [all …]
|
/linux-6.14.4/arch/arm64/kernel/ |
D | suspend.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <asm/debug-monitors.h> 62 * PSTATE was not saved over suspend/resume, re-enable any detected in __cpu_suspend_exit() 86 /* Restore additional feature-specific configuration */ in __cpu_suspend_exit() 136 * resume if we're using pseudo-NMIs. in cpu_suspend() 150 * If the return value is set to 0 force ret = -EOPNOTSUPP in cpu_suspend() 154 ret = -EOPNOTSUPP; in cpu_suspend() 169 * reenabled if it was enabled when core started shutdown. in cpu_suspend() 183 return -ENOMEM; in cpu_suspend_init()
|
/linux-6.14.4/net/mac80211/ |
D | offchannel.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Off-channel operation helpers 8 * Copyright 2006-2007 Jiri Benc <[email protected]> 11 * Copyright (C) 2019, 2022-2024 Intel Corporation 16 #include "driver-ops.h" 21 * the frames while we are doing off-channel work. This is optional 22 * because we *may* be doing work on-operating channel, and want our 27 struct ieee80211_local *local = sdata->local; in ieee80211_offchannel_ps_enable() 28 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_offchannel_ps_enable() 31 /* FIXME: what to do when local->pspolling is true? */ in ieee80211_offchannel_ps_enable() [all …]
|
/linux-6.14.4/Documentation/driver-api/md/ |
D | md-cluster.rst | 5 The cluster MD is a shared-device RAID for a cluster, it supports 9 1. On-disk format 12 Separate write-intent-bitmaps are used for each cluster node. 13 The bitmaps record all writes that may have been started on that node, 14 and may not yet have finished. The on-disk layout is:: 17 ------------------------------------------------------------------- 26 - set the appropriate bit (if not already set) 27 - commit the write to all mirrors 28 - schedule the bit to be cleared after a timeout. 41 ------------------------------------- [all …]
|
/linux-6.14.4/drivers/remoteproc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 54 This can be either built-in or a loadable module. 80 use-cases to run on your platform (multimedia codecs are 83 It's safe to say N here if you're not interested in multimedia 105 Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed 111 tristate "DA8xx/OMAP-L13x remoteproc support" 115 Say y here to support DA8xx/OMAP-L13x remote processors via the 119 use-cases to run on your platform (multimedia codecs are 126 "rproc-dsp-fw". 128 It's safe to say n here if you're not interested in multimedia [all …]
|