Searched refs:irq (Results 251 - 275 of 6492) sorted by relevance

<<11121314151617181920>>

/linux-master/arch/mips/sgi-ip22/
H A Dip22-int.c39 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 Dphy_fixed.h21 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 Dkernel_stat.h12 #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 Darm_pmu_acpi.c11 #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 Darm_pmu_platform.c15 #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 Dpower.c20 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 Dirq_64.c2 /* 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 Dirq_64.h2 /* 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 Dirq.c9 #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 Dirq.h68 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 Dgpio-elkhartlake.c26 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 Dintel_scu_wdt.c31 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 Dtegra_apb_dma.h45 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 Dvgic-v3.c4 #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 Dvgic-v2.c62 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 Dip32-irq.c15 #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 Dcia.c21 #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 Dlp8788-irq.c13 #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 Dpata_rb532_cf.c25 #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 Dmanage.c6 * 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 Di8259.c15 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 Dirq-gic-v4.c8 #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 Dgpio-au1000.h55 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 Dsys_miata.c22 #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 Dirq.c18 #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...]

Completed in 480 milliseconds

<<11121314151617181920>>