Searched +full:percpu +full:- +full:devid (Results 1 – 7 of 7) sorted by relevance
| /linux/Documentation/devicetree/bindings/timer/ |
| H A D | econet,en751221-timer.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/timer/econet,en751221-timer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Caleb James DeLisle <cjd@cjdns.fr> 14 EcoNet SoCs, including the EN751221 and EN751627 families. It provides per-VPE 15 count/compare registers and a per-CPU control register, with a single interrupt 16 line using a percpu-devid interrupt mechanism. 21 - const: econet,en751221-timer 22 - items: [all …]
|
| /linux/arch/x86/include/asm/ |
| H A D | hw_irq.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * <tomsoft@informatik.tu-chemnitz.de> 13 * hacked by Andi Kleen for x86-64. 21 #include <linux/percpu.h> 61 * irq_alloc_info - X86 specific interrupt allocation info 64 * @devid: Device ID for allocations 76 u32 devid; member 127 #define VECTOR_SHUTDOWN ((void *)-1L) 128 #define VECTOR_RETRIGGERED ((void *)-2L)
|
| /linux/drivers/perf/ |
| H A D | arm_pmu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 35 void (*free_pmuirq)(unsigned int irq, int cpu, void __percpu *devid); 38 static void armpmu_free_pmuirq(unsigned int irq, int cpu, void __percpu *devid) in armpmu_free_pmuirq() argument 40 free_irq(irq, per_cpu_ptr(devid, cpu)); in armpmu_free_pmuirq() 49 static void armpmu_free_pmunmi(unsigned int irq, int cpu, void __percpu *devid) in armpmu_free_pmunmi() argument 51 free_nmi(irq, per_cpu_ptr(devid, cpu)); in armpmu_free_pmunmi() 66 void __percpu *devid) in armpmu_free_percpu_pmuirq() argument 68 struct arm_pmu *armpmu = *per_cpu_ptr((void * __percpu *)devid, cpu); in armpmu_free_percpu_pmuirq() 70 if (armpmu_count_irq_users(&armpmu->supported_cpus, irq) == 1) in armpmu_free_percpu_pmuirq() 71 free_percpu_irq(irq, devid); in armpmu_free_percpu_pmuirq() [all …]
|
| /linux/drivers/iommu/amd/ |
| H A D | iommu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2007-2010 Advanced Micro Devices, Inc. 8 #define pr_fmt(fmt) "AMD-Vi: " fmt 14 #include <linux/pci-ats.h> 20 #include <linux/dma-map-ops.h> 21 #include <linux/dma-direct.h> 23 #include <linux/iommu-helper.h> 25 #include <linux/amd-iommu.h> 29 #include <linux/irqchip/irq-msi-lib.h> 32 #include <linux/percpu.h> [all …]
|
| /linux/kernel/irq/ |
| H A D | manage.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 1992, 1998-2006 Linus Torvalds, Ingo Molnar 4 * Copyright (C) 2005-2006 Thomas Gleixner 42 irq_work_sync(&desc->redirect.work); in synchronize_irqwork() 60 while (irqd_irq_inprogress(&desc->irq_data)) in __synchronize_hardirq() 63 /* Ok, that indicated we're done: double-check carefully. */ in __synchronize_hardirq() 64 guard(raw_spinlock_irqsave)(&desc->lock); in __synchronize_hardirq() 65 inprogress = irqd_irq_inprogress(&desc->irq_data); in __synchronize_hardirq() 85 * synchronize_hardirq - wait for pending hard IRQ handlers (on other CPUs) 98 * This function may be called - with care - from IRQ context. [all …]
|
| /linux/drivers/irqchip/ |
| H A D | irq-gic-v3-its.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013-2017 ARM Limited, All Rights Reserved. 31 #include <linux/percpu.h> 37 #include <linux/irqchip/arm-gic-v3.h> 38 #include <linux/irqchip/arm-gic-v4.h> 43 #include "irq-gic-common.h" 44 #include "irq-gic-its-msi-parent.h" 45 #include <linux/irqchip/irq-msi-lib.h> 72 * Collection structure - just an ID, and a redistributor address to 82 * The ITS_BASER structure - contains memory information, cached [all …]
|
| /linux/drivers/scsi/lpfc/ |
| H A D | lpfc_init.c | 4 * Copyright (C) 2017-2026 Broadcom. All Rights Reserved. The term * 6 * Copyright (C) 2004-2016 Emulex. All rights reserved. * 9 * Portions Copyright (C) 2004-2005 Christoph Hellwig * 17 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE * 27 #include <linux/dma-mapping.h> 39 #include <linux/percpu.h> 109 * lpfc_config_port_prep - Perform lpfc initialization prior to config port 118 * 0 - success. 119 * -ERESTART - requests the SLI layer to reset the HBA and try again. 120 * Any other value - indicates an error. [all …]
|