Searched refs:irq (Results 176 - 200 of 6492) sorted by relevance

1234567891011>>

/linux-master/drivers/ssb/
H A Ddriver_mipscore.c79 /* not irq supported */
108 unsigned int irq; local
114 for (irq = 1; irq <= 4; irq++) {
115 tmp = ((ipsflag & ipsflag_irq_mask[irq]) >> ipsflag_irq_shift[irq]);
119 if (irq == 5) {
121 irq = 0;
124 return irq;
127 clear_irq(struct ssb_bus *bus, unsigned int irq) argument
141 set_irq(struct ssb_device *dev, unsigned int irq) argument
177 print_irq(struct ssb_device *dev, unsigned int irq) argument
298 unsigned int irq, i; local
[all...]
/linux-master/arch/alpha/kernel/
H A Dirq.c3 * linux/arch/alpha/kernel/irq.c
23 #include <linux/irq.h>
36 void ack_bad_irq(unsigned int irq) argument
39 printk(KERN_CRIT "Unexpected IRQ trap at vector %u\n", irq);
45 int irq_select_affinity(unsigned int irq) argument
47 struct irq_data *data = irq_get_irq_data(irq);
56 if (!chip->irq_set_affinity || irq_user_affinity[irq])
97 handle_irq(int irq) argument
100 * We ack quickly, we don't want the irq controller
106 * 0 return value means that this irq i
[all...]
H A Dsys_wildfire.c20 #include <asm/irq.h>
39 wildfire_update_irq_hw(unsigned int irq) argument
41 int qbbno = (irq >> 8) & (WILDFIRE_MAX_QBB - 1);
42 int pcano = (irq >> 6) & (WILDFIRE_PCA_PER_QBB - 1);
49 " got irq %d for non-existent PCA %d"
51 irq, pcano, qbbno);
108 unsigned int irq = d->irq; local
110 if (irq < 16)
114 set_bit(irq,
122 unsigned int irq = d->irq; local
136 unsigned int irq = d->irq; local
224 int irq; local
305 int irq = COMMON_TABLE_LOOKUP; local
[all...]
H A Dsys_eiger.c23 #include <asm/irq.h>
42 eiger_update_irq_hw(unsigned long irq, unsigned long mask) argument
46 mask = (irq >= 64 ? mask << 16 : mask >> ((irq - 16) & 0x30));
47 regaddr = 0x510 + (((irq - 16) >> 2) & 0x0c);
54 unsigned int irq = d->irq; local
56 mask = (cached_irq_mask[irq >= 64] &= ~(1UL << (irq & 63)));
57 eiger_update_irq_hw(irq, mas
63 unsigned int irq = d->irq; local
116 int irq = (vector - 0x800) >> 4; local
[all...]
/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-debug.c66 struct vgic_irq *irq; local
70 xa_for_each(&dist->lpi_xa, intid, irq) {
71 if (!vgic_try_get_irq_kref(irq))
84 struct vgic_irq *irq; local
87 xa_for_each(&dist->lpi_xa, intid, irq) {
89 vgic_put_irq(kvm, irq);
197 static void print_header(struct seq_file *s, struct vgic_irq *irq, argument
213 static void print_irq_state(struct seq_file *s, struct vgic_irq *irq, argument
219 if (irq->intid < VGIC_NR_SGIS)
221 else if (irq
270 struct vgic_irq *irq; local
[all...]
H A Dvgic.h109 static inline bool irq_is_pending(struct vgic_irq *irq) argument
111 if (irq->config == VGIC_CONFIG_EDGE)
112 return irq->pending_latch;
114 return irq->pending_latch || irq->line_level;
117 static inline bool vgic_irq_is_mapped_level(struct vgic_irq *irq) argument
119 return irq->config == VGIC_CONFIG_LEVEL && irq->hw;
122 static inline int vgic_irq_get_lr_count(struct vgic_irq *irq) argument
125 if (vgic_irq_is_sgi(irq
131 vgic_irq_is_multi_sgi(struct vgic_irq *irq) argument
222 vgic_try_get_irq_kref(struct vgic_irq *irq) argument
233 vgic_get_irq_kref(struct vgic_irq *irq) argument
[all...]
/linux-master/arch/mips/bcm63xx/
H A Dirq.c13 #include <linux/irq.h>
37 static inline u32 get_ext_irq_perf_reg(int irq) argument
39 if (irq < 4)
115 unsigned irq = d->irq - IRQ_INTERNAL_BASE; \
116 unsigned reg = (irq / 32) ^ (width/32 - 1); \
117 unsigned bit = irq & 0x1f; \
137 unsigned irq = d->irq - IRQ_INTERNAL_BASE; \
138 unsigned reg = (irq / 3
215 unsigned int irq = d->irq - IRQ_EXTERNAL_BASE; local
237 unsigned int irq = d->irq - IRQ_EXTERNAL_BASE; local
260 unsigned int irq = d->irq - IRQ_EXTERNAL_BASE; local
280 unsigned int irq = d->irq - IRQ_EXTERNAL_BASE; local
514 int i, irq; local
[all...]
/linux-master/drivers/sh/intc/
H A Dvirq.c13 #include <linux/irq.h>
23 unsigned int irq; member in struct:intc_virq_list
35 void intc_irq_xlate_set(unsigned int irq, intc_enum id, struct intc_desc_int *d) argument
40 intc_irq_xlate[irq].enum_id = id;
41 intc_irq_xlate[irq].desc = d;
45 struct intc_map_entry *intc_irq_xlate_get(unsigned int irq) argument
47 return intc_irq_xlate + irq;
54 int irq = -1; local
75 irq = ptr - intc_irq_xlate;
80 return irq;
84 add_virq_to_pirq(unsigned int irq, unsigned int virq) argument
112 unsigned int irq = irq_desc_get_irq(desc); local
217 int irq; local
[all...]
/linux-master/arch/mips/sibyte/bcm1480/
H A Dirq.c42 void bcm1480_mask_irq(int cpu, int irq) argument
49 if ((irq >= BCM1480_NR_IRQS_HALF) && (irq <= BCM1480_NR_IRQS)) {
51 irq -= BCM1480_NR_IRQS_HALF;
54 cur_ints |= (((u64) 1) << irq);
59 void bcm1480_unmask_irq(int cpu, int irq) argument
66 if ((irq >= BCM1480_NR_IRQS_HALF) && (irq <= BCM1480_NR_IRQS)) {
68 irq -= BCM1480_NR_IRQS_HALF;
71 cur_ints &= ~(((u64) 1) << irq);
80 unsigned int irq_dirty, irq = d->irq; local
127 unsigned int irq = d->irq; local
134 unsigned int irq = d->irq; local
142 unsigned int irq_dirty, irq = d->irq; local
[all...]
/linux-master/drivers/input/misc/
H A Dmax8925_onkey.c39 unsigned int irq[2]; member in struct:max8925_onkey_info
47 static irqreturn_t max8925_onkey_handler(int irq, void *data) argument
71 int irq[2], error; local
73 irq[0] = platform_get_irq(pdev, 0);
74 if (irq[0] < 0)
77 irq[1] = platform_get_irq(pdev, 1);
78 if (irq[1] < 0)
93 info->irq[0] = irq[0];
94 info->irq[
[all...]
H A Dretu-pwrbutton.c19 #include <linux/irq.h>
31 static irqreturn_t retu_pwrbutton_irq(int irq, void *_pwr) argument
48 int irq; local
51 irq = platform_get_irq(pdev, 0);
52 if (irq < 0)
53 return irq;
65 error = devm_request_threaded_irq(&pdev->dev, irq,
/linux-master/arch/m68k/virt/
H A Dints.c5 #include <linux/irq.h>
13 #include <asm/irq.h>
69 #define GF_PIC(irq) ((irq - IRQ_USER) / 32)
70 #define GF_IRQ(irq) ((irq - IRQ_USER) % 32)
74 gfpic_write(BIT(GF_IRQ(data->irq)), GF_PIC(data->irq),
80 gfpic_write(BIT(GF_IRQ(data->irq)), GF_PIC(data->irq),
90 virt_nmi_handler(int irq, void *dev_id) argument
[all...]
/linux-master/drivers/soc/fujitsu/
H A Da64fx-diag.c9 #include <linux/irq.h>
20 int irq; member in struct:a64fx_diag_priv
24 static irqreturn_t a64fx_diag_handler_nmi(int irq, void *dev_id) argument
31 static irqreturn_t a64fx_diag_handler_irq(int irq, void *dev_id) argument
90 priv->irq = platform_get_irq(pdev, A64FX_DIAG_IRQ);
91 if (priv->irq < 0)
92 return priv->irq;
98 ret = request_nmi(priv->irq, &a64fx_diag_handler_nmi, irq_flags,
101 ret = request_irq(priv->irq, &a64fx_diag_handler_irq,
107 enable_irq(priv->irq);
[all...]
/linux-master/arch/m68k/mac/
H A Doss.c14 * VIA side. Also added support for enabling the ISM irq again
23 #include <linux/irq.h>
131 void oss_irq_enable(int irq) { argument
132 switch(irq) {
148 irq -= NUBUS_SOURCE_BASE;
149 oss->irq_level[irq] = OSS_IRQLEV_NUBUS;
153 if (IRQ_SRC(irq) == 1)
154 via_irq_enable(irq);
164 void oss_irq_disable(int irq) { argument
165 switch(irq) {
[all...]
/linux-master/include/trace/events/
H A Dirq.h3 #define TRACE_SYSTEM irq
43 * irq_handler_entry - called immediately before the irq action handler
44 * @irq: irq number
51 * out irq handler latencies.
55 TP_PROTO(int irq, struct irqaction *action),
57 TP_ARGS(irq, action),
60 __field( int, irq )
65 __entry->irq = irq;
[all...]
/linux-master/arch/sh/boards/mach-se/7724/
H A Dirq.c3 * linux/arch/sh/boards/se/7724/irq.c
9 * Based on linux/arch/sh/boards/se/7722/irq.c
15 #include <linux/irq.h>
30 static unsigned int fpga2irq(unsigned int irq) argument
32 if (irq >= IRQ0_BASE &&
33 irq <= IRQ0_END)
35 else if (irq >= IRQ1_BASE &&
36 irq <= IRQ1_END)
42 static struct fpga_irq get_fpga_irq(unsigned int irq) argument
46 switch (irq) {
72 unsigned int irq = data->irq; local
80 unsigned int irq = data->irq; local
94 unsigned int irq = irq_desc_get_irq(desc); local
[all...]
/linux-master/kernel/irq/
H A Ddevres.c6 #include <linux/irq.h>
14 unsigned int irq; member in struct:irq_devres
22 free_irq(this->irq, this->dev_id);
29 return this->irq == match->irq && this->dev_id == match->dev_id;
35 * @irq: Interrupt line to allocate
51 int devm_request_threaded_irq(struct device *dev, unsigned int irq, argument
67 rc = request_threaded_irq(irq, handler, thread_fn, irqflags, devname,
74 dr->irq = irq;
99 devm_request_any_context_irq(struct device *dev, unsigned int irq, irq_handler_t handler, unsigned long irqflags, const char *devname, void *dev_id) argument
139 devm_free_irq(struct device *dev, unsigned int irq, void *dev_id) argument
178 __devm_irq_alloc_descs(struct device *dev, int irq, unsigned int from, unsigned int cnt, int node, struct module *owner, const struct irq_affinity_desc *affinity) argument
[all...]
/linux-master/drivers/ata/
H A Dpata_of_platform.c33 int irq; local
51 irq = platform_get_irq_optional(ofdev, 0);
52 if (irq < 0 && irq != -ENXIO)
53 return irq;
54 if (irq > 0) {
55 irq_res.start = irq;
56 irq_res.end = irq;
75 return __pata_platform_probe(&ofdev->dev, &io_res, &ctl_res, irq > 0 ? &irq_res : NULL,
/linux-master/arch/sh/cchips/hd6446x/
H A Dhd64461.c13 #include <linux/irq.h>
15 #include <asm/irq.h>
23 unsigned int irq = data->irq; local
25 unsigned short mask = 1 << (irq - HD64461_IRQBASE);
34 unsigned int irq = data->irq; local
36 unsigned short mask = 1 << (irq - HD64461_IRQBASE);
48 if (data->irq == HD64461_IRQBASE + 13)
80 "HD64461 configured at 0x%x on irq
[all...]
/linux-master/arch/m68k/kernel/
H A Dirq.c2 * irq.c
16 #include <linux/irq.h>
20 asmlinkage void do_IRQ(int irq, struct pt_regs *regs) argument
25 generic_handle_irq(irq);
/linux-master/drivers/i2c/busses/
H A Di2c-ccgx-ucsi.c16 struct i2c_client *i2c_new_ccgx_ucsi(struct i2c_adapter *adapter, int irq, argument
23 info.irq = irq;
/linux-master/drivers/parisc/
H A Dwax.c27 int irq; local
30 case 0x73: irq = 1; break; /* i8042 General */
31 case 0x8c: irq = 6; break; /* Serial */
32 case 0x90: irq = 10; break; /* EISA */
36 gsc_asic_assign_irq(ctrl, irq, &dev->irq);
39 case 0x73: irq = 2; break; /* i8042 High-priority */
40 case 0x90: irq = 0; break; /* EISA NMI */
44 gsc_asic_assign_irq(ctrl, irq, &dev->aux_irq);
87 dev->irq
[all...]
/linux-master/arch/alpha/include/asm/
H A Dirq.h6 * linux/include/alpha/irq.h
74 static __inline__ int irq_canonicalize(int irq) argument
80 return ((irq == 2) ? 9 : irq);
/linux-master/drivers/irqchip/
H A Dirq-ath79-misc.c63 unsigned int irq = d->hwirq; local
67 __raw_writel(t | BIT(irq), base + AR71XX_RESET_REG_MISC_INT_ENABLE);
76 unsigned int irq = d->hwirq; local
80 __raw_writel(t & ~BIT(irq), base + AR71XX_RESET_REG_MISC_INT_ENABLE);
89 unsigned int irq = d->hwirq; local
93 __raw_writel(t & ~BIT(irq), base + AR71XX_RESET_REG_MISC_INT_STATUS);
105 static int misc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw) argument
107 irq_set_chip_and_handler(irq, &ath79_misc_irq_chip, handle_level_irq);
108 irq_set_chip_data(irq, d->host_data);
118 struct irq_domain *domain, int irq)
117 ath79_misc_intc_domain_init( struct irq_domain *domain, int irq) argument
136 int irq; local
181 ath79_misc_irq_init(void __iomem *regs, int irq, int irq_base, bool is_ar71xx) argument
[all...]
/linux-master/arch/mips/sibyte/sb1250/
H A Dirq.c41 void sb1250_mask_irq(int cpu, int irq) argument
49 cur_ints |= (((u64) 1) << irq);
55 void sb1250_unmask_irq(int cpu, int irq) argument
63 cur_ints &= ~(((u64) 1) << irq);
74 unsigned int irq = d->irq; local
87 old_cpu = sb1250_irq_owner[irq];
90 int_on = !(cur_ints & (((u64) 1) << irq));
93 cur_ints |= (((u64) 1) << irq);
97 sb1250_irq_owner[irq]
114 unsigned int irq = d->irq; local
121 unsigned int irq = d->irq; local
129 unsigned int irq = d->irq; local
[all...]

Completed in 339 milliseconds

1234567891011>>