/linux-master/drivers/ssb/ |
H A D | driver_mipscore.c | 79 /* 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 D | irq.c | 3 * 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 D | sys_wildfire.c | 20 #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 D | sys_eiger.c | 23 #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 D | vgic-debug.c | 66 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 D | vgic.h | 109 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 D | irq.c | 13 #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 D | virq.c | 13 #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 D | irq.c | 42 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 D | max8925_onkey.c | 39 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 D | retu-pwrbutton.c | 19 #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 D | ints.c | 5 #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 D | a64fx-diag.c | 9 #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 D | oss.c | 14 * 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 D | irq.h | 3 #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 D | irq.c | 3 * 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 D | devres.c | 6 #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 D | pata_of_platform.c | 33 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 D | hd64461.c | 13 #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 D | irq.c | 2 * 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 D | i2c-ccgx-ucsi.c | 16 struct i2c_client *i2c_new_ccgx_ucsi(struct i2c_adapter *adapter, int irq, argument 23 info.irq = irq;
|
/linux-master/drivers/parisc/ |
H A D | wax.c | 27 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 D | irq.h | 6 * 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 D | irq-ath79-misc.c | 63 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 D | irq.c | 41 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...] |