/linux-master/arch/mips/sgi-ip22/ |
H A D | ip22-int.c | 39 if (d->irq != SGI_MAP_0_IRQ) 40 sgint->imask0 |= (1 << (d->irq - SGINT_LOCAL0)); 45 sgint->imask0 &= ~(1 << (d->irq - SGINT_LOCAL0)); 58 if (d->irq != SGI_MAP_1_IRQ) 59 sgint->imask1 |= (1 << (d->irq - SGINT_LOCAL1)); 64 sgint->imask1 &= ~(1 << (d->irq - SGINT_LOCAL1)); 76 sgint->cmeimask0 |= (1 << (d->irq - SGINT_LOCAL2)); 81 sgint->cmeimask0 &= ~(1 << (d->irq - SGINT_LOCAL2)); 95 sgint->cmeimask1 |= (1 << (d->irq - SGINT_LOCAL3)); 100 sgint->cmeimask1 &= ~(1 << (d->irq 115 int irq; local 137 int irq; local 154 int irq = SGI_BUSERR_IRQ; local [all...] |
/linux-master/include/linux/ |
H A D | phy_fixed.h | 21 extern int fixed_phy_add(unsigned int irq, int phy_id, 23 extern struct phy_device *fixed_phy_register(unsigned int irq, 28 fixed_phy_register_with_gpiod(unsigned int irq, 37 static inline int fixed_phy_add(unsigned int irq, int phy_id, argument 42 static inline struct phy_device *fixed_phy_register(unsigned int irq, argument 50 fixed_phy_register_with_gpiod(unsigned int irq, argument
|
H A D | kernel_stat.h | 12 #include <asm/irq.h> 58 extern unsigned int kstat_irqs_cpu(unsigned int irq, int cpu); 59 extern void kstat_incr_irq_this_cpu(unsigned int irq); 61 static inline void kstat_incr_softirqs_this_cpu(unsigned int irq) argument 63 __this_cpu_inc(kstat.softirqs[irq]); 66 static inline unsigned int kstat_softirqs_cpu(unsigned int irq, int cpu) argument 68 return kstat_cpu(cpu).softirqs[irq]; 84 extern unsigned int kstat_get_irq_since_snapshot(unsigned int irq); 87 static inline unsigned int kstat_get_irq_since_snapshot(unsigned int irq) { return 0; } argument 93 extern unsigned int kstat_irqs_usr(unsigned int irq); [all...] |
/linux-master/drivers/perf/ |
H A D | arm_pmu_acpi.c | 11 #include <linux/irq.h> 76 int cpu, this_hetid, hetid, irq, ret; local 114 irq = acpi_register_gsi(NULL, gsi, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_HIGH); 115 if (irq < 0) { 120 pdev->resource[0].start = irq; 131 /* irq */ 169 /* irq */ 202 int irq, cpu, irq_cpu, err; local 205 irq = arm_pmu_acpi_register_irq(cpu); 206 if (irq < 270 pmu_irq_matches(struct arm_pmu *pmu, int irq) argument 298 int irq = per_cpu(pmu_irqs, cpu); local [all...] |
H A D | arm_pmu_platform.c | 15 #include <linux/irq.h> 45 static int pmu_parse_percpu_irq(struct arm_pmu *pmu, int irq) argument 50 ret = irq_get_percpu_devid_partition(irq, &pmu->supported_cpus); 55 per_cpu(hw_events->irq, cpu) = irq; 71 * If we don't have an interrupt-affinity property, we guess irq 118 int irq = platform_get_irq(pdev, 0); local 119 if ((irq > 0) && irq_is_percpu_devid(irq)) 120 return pmu_parse_percpu_irq(pmu, irq); 127 int cpu, irq; local 162 int irq = per_cpu(hw_events->irq, cpu); local 180 int irq = per_cpu(hw_events->irq, cpu); local [all...] |
/linux-master/arch/sparc/kernel/ |
H A D | power.c | 20 static irqreturn_t power_handler(int irq, void *dev_id) argument 28 static int has_button_interrupt(unsigned int irq, struct device_node *dp) argument 30 if (irq == 0xffffffff) 41 unsigned int irq = op->archdata.irqs[0]; local 48 if (has_button_interrupt(irq, op->dev.of_node)) { 49 if (request_irq(irq,
|
H A D | irq_64.c | 2 /* irq.c: UltraSparc IRQ handling/init/registry. 24 #include <linux/irq.h> 29 #include <asm/irq.h> 96 static void bucket_set_irq(unsigned long bucket_pa, unsigned int irq) argument 100 : "r" (irq), 233 void irq_free(unsigned int irq) argument 235 void *data = irq_get_handler_data(irq); 238 irq_set_handler_data(irq, NULL); 239 irq_free_descs(irq, 1); 244 int irq; local 259 unsigned int irq = 0U; local 280 unsigned int irq; local 288 ack_bad_irq(unsigned int irq) argument 293 irq_install_pre_handler(int irq, void (*func)(unsigned int, void *, void *), void *arg1, void *arg2) argument 350 irq_choose_cpu(unsigned int irq, const struct cpumask *affinity) argument 613 unsigned int irq; local 623 bucket_set_irq(__pa(bucket), irq); local 652 unsigned int irq; local 675 cookie_assign(unsigned int irq, u32 devhandle, unsigned int devino) argument 705 unsigned int irq; local 720 unsigned int irq; local 732 sysino_set_bucket(unsigned int irq) argument 741 bucket_set_irq(__pa(bucket), irq); local 756 unsigned int irq; local 769 int irq; local 782 unsigned int irq; local 794 int irq; local 837 unsigned int irq; local 874 unsigned int irq; local [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | irq_64.h | 2 /* irq.h: IRQ registers on the 64-bit Sparc. 37 * the type of ino_bucket->irq as appropriate. 39 * ino_bucket->irq allocation is made during {sun4v_,}build_irq(). 43 void irq_install_pre_handler(int irq, 46 #define irq_canonicalize(irq) (irq) 53 void sun4v_destroy_msi(unsigned int irq); 59 void sun4u_destroy_msi(unsigned int irq); 62 void irq_free(unsigned int irq);
|
/linux-master/drivers/acpi/ |
H A D | irq.c | 9 #include <linux/irq.h> 19 * acpi_gsi_to_irq() - Retrieve the linux irq number for a given GSI 21 * @irq: pointer where linux IRQ number is stored 23 * irq location updated with irq value [>0 on success, 0 on failure] 28 int acpi_gsi_to_irq(u32 gsi, unsigned int *irq) argument 34 *irq = irq_find_mapping(d, gsi); 36 * *irq == 0 means no mapping, that should be reported as a 39 if (!*irq && acpi_gsi_to_irq_fallback) 40 *irq 60 unsigned int irq; local 87 int irq; local 201 struct acpi_resource_irq *irq; local [all...] |
/linux-master/arch/m68k/include/asm/ |
H A D | irq.h | 68 extern unsigned int m68k_irq_startup_irq(unsigned int irq); 75 unsigned int irq, unsigned int cnt); 77 extern unsigned int irq_canonicalize(unsigned int irq); 80 #define irq_canonicalize(irq) (irq) 83 asmlinkage void do_IRQ(int irq, struct pt_regs *regs);
|
/linux-master/drivers/gpio/ |
H A D | gpio-elkhartlake.c | 26 int irq, ret; local 28 irq = platform_get_irq(pdev, 0); 29 if (irq < 0) 30 return irq; 41 priv->irq = irq;
|
/linux-master/drivers/platform/x86/ |
H A D | intel_scu_wdt.c | 31 int irq; local 38 irq = mp_map_gsi_to_irq(gsi, IOAPIC_MAP_ALLOC, &info); 39 if (irq < 0) { 41 return irq; 44 pdata->irq = irq;
|
/linux-master/include/trace/events/ |
H A D | tegra_apb_dma.h | 45 TP_PROTO(struct dma_chan *dc, int irq), 46 TP_ARGS(dc, irq), 49 __field(int, irq) 53 __entry->irq = irq; 55 TP_printk("%s: irq %d\n", __get_str(chan), __entry->irq)
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-v3.c | 4 #include <linux/irq.h> 49 struct vgic_irq *irq; local 68 irq = vgic_get_irq(vcpu->kvm, vcpu, intid); 69 if (!irq) /* An LPI could have been unmapped. */ 72 raw_spin_lock(&irq->irq_lock); 75 deactivated = irq->active && !(val & ICH_LR_ACTIVE_BIT); 76 irq->active = !!(val & ICH_LR_ACTIVE_BIT); 78 if (irq->active && is_v2_sgi) 79 irq->active_source = cpuid; 82 if (irq 107 vgic_v3_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr) argument 305 vgic_v3_lpi_sync_pending_status(struct kvm *kvm, struct vgic_irq *irq) argument 380 struct vgic_irq *irq; local [all...] |
H A D | vgic-v2.c | 62 struct vgic_irq *irq; local 75 irq = vgic_get_irq(vcpu->kvm, vcpu, intid); 77 raw_spin_lock(&irq->irq_lock); 80 deactivated = irq->active && !(val & GICH_LR_ACTIVE_BIT); 81 irq->active = !!(val & GICH_LR_ACTIVE_BIT); 83 if (irq->active && vgic_irq_is_sgi(intid)) 84 irq->active_source = cpuid; 87 if (irq->config == VGIC_CONFIG_EDGE && 89 irq->pending_latch = true; 92 irq 122 vgic_v2_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr) argument [all...] |
/linux-master/arch/mips/sgi-ip32/ |
H A D | ip32-irq.c | 15 #include <linux/irq.h> 45 * O2 irq map 108 * different IRQ map than IRIX uses, but that's OK as Linux irq handling 121 unsigned int bit = d->irq - CRIME_IRQ_BASE; 129 unsigned int bit = d->irq - CRIME_IRQ_BASE; 144 unsigned int bit = d->irq - CRIME_IRQ_BASE; 173 macepci_mask |= MACEPCI_CONTROL_INT(d->irq - MACEPCI_SCSI0_IRQ); 175 crime_mask |= 1 << (d->irq - CRIME_IRQ_BASE); 181 crime_mask &= ~(1 << (d->irq - CRIME_IRQ_BASE)); 184 macepci_mask &= ~MACEPCI_CONTROL_INT(d->irq 354 int irq = 0; local 426 unsigned int irq; local [all...] |
/linux-master/arch/m68k/amiga/ |
H A D | cia.c | 21 #include <linux/irq.h> 23 #include <asm/irq.h> 86 static irqreturn_t cia_handler(int irq, void *dev_id) argument 93 /* Interrupts get disabled while the timer irq flag is cleared and 113 unsigned int irq = data->irq; local 116 if (irq >= IRQ_AMIGA_CIAB) { 117 mask = 1 << (irq - IRQ_AMIGA_CIAB); 121 mask = 1 << (irq - IRQ_AMIGA_CIAA); 129 unsigned int irq local [all...] |
/linux-master/drivers/mfd/ |
H A D | lp8788-irq.c | 13 #include <linux/irq.h> 86 enum lp8788_int_id irq = data->hwirq; local 89 addr = _irq_to_enable_addr(irq); 90 mask = _irq_to_mask(irq); 91 val = _irq_to_val(irq, irqd->enabled[irq]); 106 static irqreturn_t lp8788_irq_handler(int irq, void *ptr) argument 121 /* reporting only if the irq is enabled */ 149 int lp8788_irq_init(struct lp8788 *lp, int irq) argument 154 if (irq < [all...] |
/linux-master/drivers/ata/ |
H A D | pata_rb532_cf.c | 25 #include <linux/irq.h> 49 unsigned int irq; member in struct:rb532_cf_info 54 static irqreturn_t rb532_pata_irq_handler(int irq, void *dev_instance) argument 60 irq_set_irq_type(info->irq, IRQ_TYPE_LEVEL_LOW); 61 ata_sff_interrupt(info->irq, dev_instance); 63 irq_set_irq_type(info->irq, IRQ_TYPE_LEVEL_HIGH); 104 int irq; local 117 irq = platform_get_irq(pdev, 0); 118 if (irq < 0) 119 return irq; [all...] |
/linux-master/kernel/irq/ |
H A D | manage.c | 6 * This file contains driver APIs to the irq subsystem. 11 #include <linux/irq.h> 78 * @irq: interrupt number to wait for 98 bool synchronize_hardirq(unsigned int irq) argument 100 struct irq_desc *desc = irq_to_desc(irq); 123 * @irq: interrupt number to wait for 130 * an interrupt thread is associated to @irq. 132 * It optionally makes sure (when the irq chip supports that method) 136 void synchronize_irq(unsigned int irq) argument 138 struct irq_desc *desc = irq_to_desc(irq); 161 irq_can_set_affinity(unsigned int irq) argument 173 irq_can_set_affinity_usr(unsigned int irq) argument 404 irq_update_affinity_desc(unsigned int irq, struct irq_affinity_desc *affinity) argument 459 __irq_set_affinity(unsigned int irq, const struct cpumask *mask, bool force) argument 482 irq_set_affinity(unsigned int irq, const struct cpumask *cpumask) argument 499 irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) argument 505 __irq_apply_affinity_hint(unsigned int irq, const struct cpumask *m, bool setaffinity) argument 558 irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify) argument 659 irq_set_vcpu_affinity(unsigned int irq, void *vcpu_info) argument 696 __disable_irq_nosync(unsigned int irq) argument 719 disable_irq_nosync(unsigned int irq) argument 739 disable_irq(unsigned int irq) argument 764 disable_hardirq(unsigned int irq) argument 783 disable_nmi_nosync(unsigned int irq) argument 831 enable_irq(unsigned int irq) argument 857 enable_nmi(unsigned int irq) argument 862 set_irq_wake_real(unsigned int irq, unsigned int on) argument 895 irq_set_irq_wake(unsigned int irq, unsigned int on) argument 944 can_request_irq(unsigned int irq, unsigned long irqflags) argument 1018 irq_set_parent(int irq, int parent_irq) argument 1039 irq_default_primary_handler(int irq, void *dev_id) argument 1048 irq_nested_primary_handler(int irq, void *dev_id) argument 1054 irq_forced_secondary_handler(int irq, void *dev_id) argument 1350 irq_wake_thread(unsigned int irq, void *dev_id) argument 1461 setup_irq_thread(struct irqaction *new, unsigned int irq, bool secondary) argument 1510 __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new) argument 1884 unsigned irq = desc->irq_data.irq; local 1888 WARN(in_interrupt(), "Trying to free IRQ %d from IRQ context!\\n", irq); local 2031 free_irq(unsigned int irq, void *dev_id) argument 2057 __cleanup_nmi(unsigned int irq, struct irq_desc *desc) argument 2083 free_nmi(unsigned int irq, void *dev_id) argument 2151 request_threaded_irq(unsigned int irq, irq_handler_t handler, irq_handler_t thread_fn, unsigned long irqflags, const char *devname, void *dev_id) argument 2259 request_any_context_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev_id) argument 2309 request_nmi(unsigned int irq, irq_handler_t handler, unsigned long irqflags, const char *name, void *dev_id) argument 2379 enable_percpu_irq(unsigned int irq, unsigned int type) argument 2413 enable_percpu_nmi(unsigned int irq, unsigned int type) argument 2425 irq_percpu_is_enabled(unsigned int irq) argument 2443 disable_percpu_irq(unsigned int irq) argument 2457 disable_percpu_nmi(unsigned int irq) argument 2465 __free_percpu_irq(unsigned int irq, void __percpu *dev_id) argument 2471 WARN(in_interrupt(), "Trying to free IRQ %d from IRQ context!\\n", irq); local 2515 remove_percpu_irq(unsigned int irq, struct irqaction *act) argument 2535 free_percpu_irq(unsigned int irq, void __percpu *dev_id) argument 2548 free_percpu_nmi(unsigned int irq, void __percpu *dev_id) argument 2568 setup_percpu_irq(unsigned int irq, struct irqaction *act) argument 2605 __request_percpu_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *devname, void __percpu *dev_id) argument 2671 request_percpu_nmi(unsigned int irq, irq_handler_t handler, const char *name, void __percpu *dev_id) argument 2739 prepare_percpu_nmi(unsigned int irq) argument 2782 teardown_percpu_nmi(unsigned int irq) argument 2839 irq_get_irqchip_state(unsigned int irq, enum irqchip_irq_state which, bool *state) argument 2872 irq_set_irqchip_state(unsigned int irq, enum irqchip_irq_state which, bool val) argument 2917 irq_has_action(unsigned int irq) argument 2935 irq_check_status_bit(unsigned int irq, unsigned int bitmask) argument [all...] |
/linux-master/arch/powerpc/sysdev/ |
H A D | i8259.c | 15 static volatile void __iomem *pci_intack; /* RO, gives us the irq vector */ 33 int irq; local 38 irq = readb(pci_intack); 45 irq = inb(0x20) & 7; 46 if (irq == 2 ) { 52 irq = (inb(0xA0) & 7) + 8; 56 if (irq == 7) { 67 irq = 0; 68 } else if (irq == 0xff) 69 irq [all...] |
/linux-master/drivers/irqchip/ |
H A D | irq-gic-v4.c | 8 #include <linux/irq.h> 72 * contain an irq domain where each interrupt maps to a VPE. In 185 vm->vpes[i]->irq = vpe_base_irq + i; 210 unsigned int irq = irq_find_mapping(vm->vpes[i]->sgi_domain, 0); local 212 if (WARN_ON(!irq)) 215 irq_domain_free_irqs(irq, 16); 224 irq_domain_free_irqs(vm->vpes[0]->irq, vm->nr_vpes); 231 return irq_set_vcpu_affinity(vpe->irq, info); 236 struct irq_desc *desc = irq_to_desc(vpe->irq); 249 enable_irq(vpe->irq); 310 its_map_vlpi(int irq, struct its_vlpi_map *map) argument 333 its_get_vlpi(int irq, struct its_vlpi_map *map) argument 345 its_unmap_vlpi(int irq) argument 351 its_prop_update_vlpi(int irq, u8 config, bool inv) argument 363 its_prop_update_vsgi(int irq, u8 priority, bool group) argument [all...] |
/linux-master/arch/mips/include/asm/mach-au1x00/ |
H A D | gpio-au1000.h | 55 static inline int au1000_irq_to_gpio(int irq) argument 57 if ((irq >= AU1000_GPIO0_INT) && (irq <= AU1000_GPIO31_INT)) 58 return ALCHEMY_GPIO1_BASE + (irq - AU1000_GPIO0_INT) + 0; 89 static inline int au1500_irq_to_gpio(int irq) argument 91 switch (irq) { 95 return ALCHEMY_GPIO1_BASE + (irq - AU1500_GPIO0_INT) + 0; 97 return ALCHEMY_GPIO2_BASE + (irq - AU1500_GPIO200_INT) + 0; 99 return ALCHEMY_GPIO2_BASE + (irq - AU1500_GPIO204_INT) + 4; 101 return ALCHEMY_GPIO2_BASE + (irq 124 au1100_irq_to_gpio(int irq) argument 163 au1550_irq_to_gpio(int irq) argument 199 au1200_irq_to_gpio(int irq) argument 510 alchemy_irq_to_gpio(int irq) argument [all...] |
/linux-master/arch/alpha/kernel/ |
H A D | sys_miata.c | 22 #include <asm/irq.h> 37 int irq; local 39 irq = (vector - 0x800) >> 4; 55 if (irq >= 16) 56 irq = irq + 8; 58 handle_irq(irq); 187 u8 irq = 0; local 193 ret = pci_read_config_byte(pdev, 0x40, &irq); 196 return ret == PCIBIOS_SUCCESSFUL ? irq [all...] |
/linux-master/arch/x86/pci/ |
H A D | irq.c | 18 #include <linux/irq.h> 57 int irq); 224 DBG(" %d:%02x/%04x", j, e->irq[j].link, e->irq[j].bitmap); 243 void elcr_set_level_irq(unsigned int irq) argument 245 unsigned char mask = 1 << (irq & 7); 246 unsigned int port = PIC_ELCR1 + (irq >> 3); 250 if (irq >= 16 || (1 << irq) & elcr_irq_mask) 253 elcr_irq_mask |= (1 << irq); 368 pirq_finali_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 390 pirq_finali_lvl(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 445 pirq_ali_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 508 pirq_esc_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 538 pirq_piix_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 575 pirq_ib_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 598 pirq_via_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 617 pirq_via586_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 639 pirq_ite_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 657 pirq_opti_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 673 pirq_cyrix_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 737 pirq_sis497_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 832 pirq_sis503_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 867 pirq_vlsi_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 895 pirq_serverworks_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 913 u8 irq; local 923 pirq_amd756_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 942 pirq_pico_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 955 pirq_bios_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) argument 1399 int irq = 0; local 1695 pirq_penalize_isa_irq(int irq, int active) argument 1709 pcibios_penalize_isa_irq(int irq, int active) argument 1733 int irq; local [all...] |