| /include/linux/ |
| A D | irqnr.h | 10 extern struct irq_desc *irq_to_desc(unsigned int irq); 13 #define for_each_irq_desc(irq, desc) \ argument 16 for (irq = 0, desc = irq_to_desc(irq); irq < __nr_irqs__; \ 17 irq++, desc = irq_to_desc(irq)) \ 22 # define for_each_irq_desc_reverse(irq, desc) \ argument 23 for (irq = irq_get_nr_irqs() - 1, desc = irq_to_desc(irq); \ 24 irq >= 0; irq--, desc = irq_to_desc(irq)) \ 29 #define for_each_active_irq(irq) \ argument 32 for (irq = irq_get_next_irq(0); irq < __nr_irqs__; \ 33 irq = irq_get_next_irq(irq + 1)) [all …]
|
| A D | interrupt.h | 130 unsigned int irq; member 229 bool irq_has_action(unsigned int irq); 234 extern void enable_irq(unsigned int irq); 244 extern void enable_nmi(unsigned int irq); 269 unsigned int irq; member 450 disable_irq_nosync(irq); in disable_irq_nosync_lockdep() 458 disable_irq_nosync(irq); in disable_irq_nosync_lockdep_irqsave() 469 enable_irq(irq); in enable_irq_lockdep() 477 enable_irq(irq); in enable_irq_lockdep_irqrestore() 485 return irq_set_irq_wake(irq, 1); in enable_irq_wake() [all …]
|
| A D | pm_wakeirq.h | 9 extern int dev_pm_set_wake_irq(struct device *dev, int irq); 10 extern int dev_pm_set_dedicated_wake_irq(struct device *dev, int irq); 11 extern int dev_pm_set_dedicated_wake_irq_reverse(struct device *dev, int irq); 13 extern int devm_pm_set_wake_irq(struct device *dev, int irq); 17 static inline int dev_pm_set_wake_irq(struct device *dev, int irq) in dev_pm_set_wake_irq() argument 22 static inline int dev_pm_set_dedicated_wake_irq(struct device *dev, int irq) in dev_pm_set_dedicated_wake_irq() argument 27 static inline int dev_pm_set_dedicated_wake_irq_reverse(struct device *dev, int irq) in dev_pm_set_dedicated_wake_irq_reverse() argument 36 static inline int devm_pm_set_wake_irq(struct device *dev, int irq) in devm_pm_set_wake_irq() argument
|
| A D | irq.h | 179 unsigned int irq; member 732 __irq_set_handler(irq, handle, 0, NULL); in irq_set_handler() 743 __irq_set_handler(irq, handle, 1, NULL); in irq_set_chained_handler() 759 irq_modify_status(irq, 0, set); in irq_set_status_flags() 764 irq_modify_status(irq, clr, 0); in irq_clear_status_flags() 769 irq_modify_status(irq, 0, IRQ_NOPROBE); in irq_set_noprobe() 774 irq_modify_status(irq, IRQ_NOPROBE, 0); in irq_set_probe() 779 irq_modify_status(irq, 0, IRQ_NOTHREAD); in irq_set_nothread() 797 irq_set_status_flags(irq, in irq_set_percpu_devid_flags() 976 irq_free_descs(irq, 1); in irq_free_desc() [all …]
|
| A D | irqdesc.h | 144 return desc->irq_data.irq; in irq_desc_get_irq() 177 int generic_handle_irq(unsigned int irq); 178 int generic_handle_irq_safe(unsigned int irq); 239 bool irq_check_status_bit(unsigned int irq, unsigned int bitmask); 241 static inline bool irq_balancing_disabled(unsigned int irq) in irq_balancing_disabled() argument 243 return irq_check_status_bit(irq, IRQ_NO_BALANCING_MASK); in irq_balancing_disabled() 246 static inline bool irq_is_percpu(unsigned int irq) in irq_is_percpu() argument 248 return irq_check_status_bit(irq, IRQ_PER_CPU); in irq_is_percpu() 251 static inline bool irq_is_percpu_devid(unsigned int irq) in irq_is_percpu_devid() argument 253 return irq_check_status_bit(irq, IRQ_PER_CPU_DEVID); in irq_is_percpu_devid() [all …]
|
| A D | kernel_stat.h | 57 extern unsigned int kstat_irqs_cpu(unsigned int irq, int cpu); 58 extern void kstat_incr_irq_this_cpu(unsigned int irq); 60 static inline void kstat_incr_softirqs_this_cpu(unsigned int irq) in kstat_incr_softirqs_this_cpu() argument 62 __this_cpu_inc(kstat.softirqs[irq]); in kstat_incr_softirqs_this_cpu() 65 static inline unsigned int kstat_softirqs_cpu(unsigned int irq, int cpu) in kstat_softirqs_cpu() argument 67 return kstat_cpu(cpu).softirqs[irq]; in kstat_softirqs_cpu() 83 extern unsigned int kstat_get_irq_since_snapshot(unsigned int irq); 86 static inline unsigned int kstat_get_irq_since_snapshot(unsigned int irq) { return 0; } in kstat_get_irq_since_snapshot() argument 92 extern unsigned int kstat_irqs_usr(unsigned int irq);
|
| A D | cs5535.h | 50 unsigned int irq) in cs5535_pic_unreqz_select_high() argument 56 lo |= (irq & 0xF) << (group * 4); in cs5535_pic_unreqz_select_high() 176 int cs5535_gpio_set_irq(unsigned group, unsigned irq); 219 int *irq, int enable); 225 int cmp, int *irq) in cs5535_mfgpt_setup_irq() argument 227 return cs5535_mfgpt_set_irq(timer, cmp, irq, 1); in cs5535_mfgpt_setup_irq() 231 int cmp, int *irq) in cs5535_mfgpt_release_irq() argument 233 return cs5535_mfgpt_set_irq(timer, cmp, irq, 0); in cs5535_mfgpt_release_irq()
|
| A D | sh_intc.h | 18 #define irq2evt(irq) ((irq) << 5) argument 21 #define irq2evt(irq) (irq) argument 32 #define INTC_IRQ(enum_id, irq) INTC_VECT(enum_id, irq2evt(irq)) argument 140 int intc_set_priority(unsigned int irq, unsigned int prio);
|
| A D | acpi_iort.h | 14 #define IORT_IRQ_MASK(irq) (irq & 0xffffffffULL) argument 15 #define IORT_IRQ_TRIGGER_MASK(irq) ((irq >> 32) & 0xffffffffULL) argument
|
| /include/linux/irqchip/ |
| A D | irq-madera.h | 99 return regmap_irq_get_virq(madera->irq_data, irq); in madera_get_irq_mapping() 106 irq = madera_get_irq_mapping(madera, irq); in madera_request_irq() 107 if (irq < 0) in madera_request_irq() 108 return irq; in madera_request_irq() 116 irq = madera_get_irq_mapping(madera, irq); in madera_free_irq() 117 if (irq < 0) in madera_free_irq() 120 free_irq(irq, data); in madera_free_irq() 125 irq = madera_get_irq_mapping(madera, irq); in madera_set_irq_wake() 126 if (irq < 0) in madera_set_irq_wake() 127 return irq; in madera_set_irq_wake() [all …]
|
| A D | arm-gic-v4.h | 46 int irq; member 147 int its_map_vlpi(int irq, struct its_vlpi_map *map); 148 int its_get_vlpi(int irq, struct its_vlpi_map *map); 149 void its_unmap_vlpi(int irq); 150 int its_prop_update_vlpi(int irq, u8 config, bool inv); 151 int its_prop_update_vsgi(int irq, u8 priority, bool group);
|
| /include/xen/ |
| A D | events.h | 67 int xen_set_irq_priority(unsigned irq, unsigned priority); 77 void rebind_evtchn_irq(evtchn_port_t evtchn, int irq); 85 void notify_remote_via_irq(int irq); 90 void xen_clear_irq_pending(int irq); 91 bool xen_test_irq_pending(int irq); 95 void xen_poll_irq(int irq); 99 void xen_poll_irq_timeout(int irq, u64 timeout); 122 int xen_destroy_irq(int irq); 125 int xen_pirq_from_irq(unsigned irq); 131 int xen_test_irq_shared(int irq); [all …]
|
| /include/linux/iio/ |
| A D | trigger_consumer.h | 32 irqreturn_t (*h)(int irq, void *p); 33 irqreturn_t (*thread)(int irq, void *p); 36 int irq; member 42 *iio_alloc_pollfunc(irqreturn_t (*h)(int irq, void *p), 43 irqreturn_t (*thread)(int irq, void *p), 49 irqreturn_t iio_pollfunc_store_time(int irq, void *p);
|
| A D | triggered_buffer.h | 13 irqreturn_t (*h)(int irq, void *p), 14 irqreturn_t (*thread)(int irq, void *p), 27 irqreturn_t (*h)(int irq, void *p), 28 irqreturn_t (*thread)(int irq, void *p),
|
| A D | triggered_event.h | 8 irqreturn_t (*h)(int irq, void *p), 9 irqreturn_t (*thread)(int irq, void *p));
|
| /include/trace/events/ |
| A D | irq.h | 3 #define TRACE_SYSTEM irq 55 TP_PROTO(int irq, struct irqaction *action), 57 TP_ARGS(irq, action), 60 __field( int, irq ) 65 __entry->irq = irq; 69 TP_printk("irq=%d name=%s", __entry->irq, __get_str(name)) 85 TP_PROTO(int irq, struct irqaction *action, int ret), 87 TP_ARGS(irq, action, ret), 90 __field( int, irq ) 95 __entry->irq = irq; [all …]
|
| 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)
|
| A D | amdxdna.h | 85 TP_PROTO(char *name, int irq), 87 TP_ARGS(name, irq), 90 __field(int, irq)), 93 __entry->irq = irq;), 95 TP_printk("%s.%d", __get_str(name), __entry->irq)
|
| /include/asm-generic/ |
| A D | irq.h | 14 static inline int irq_canonicalize(int irq) in irq_canonicalize() argument 16 return irq; in irq_canonicalize()
|
| A D | hardirq.h | 20 static inline void ack_bad_irq(unsigned int irq) in ack_bad_irq() argument 22 printk(KERN_CRIT "unexpected IRQ trap at vector %02x\n", irq); in ack_bad_irq()
|
| /include/linux/mfd/wm8994/ |
| A D | core.h | 68 int irq; member 120 static inline int wm8994_request_irq(struct wm8994 *wm8994, int irq, in wm8994_request_irq() argument 126 return request_threaded_irq(regmap_irq_get_virq(wm8994->irq_data, irq), in wm8994_request_irq() 130 static inline void wm8994_free_irq(struct wm8994 *wm8994, int irq, void *data) in wm8994_free_irq() argument 134 free_irq(regmap_irq_get_virq(wm8994->irq_data, irq), data); in wm8994_free_irq()
|
| /include/sound/ |
| A D | mpu401.h | 64 int irq; /* IRQ number of MPU-401 chip */ member 112 irqreturn_t snd_mpu401_uart_interrupt(int irq, void *dev_id); 113 irqreturn_t snd_mpu401_uart_interrupt_tx(int irq, void *dev_id); 120 int irq,
|
| /include/linux/mfd/ |
| A D | mc13xxx.h | 21 int mc13xxx_irq_request(struct mc13xxx *mc13xxx, int irq, 23 int mc13xxx_irq_free(struct mc13xxx *mc13xxx, int irq, void *dev); 25 int mc13xxx_irq_status(struct mc13xxx *mc13xxx, int irq, 35 static inline int mc13xxx_irq_ack(struct mc13xxx *mc13xxx, int irq) in mc13xxx_irq_ack() argument 40 static inline int mc13xxx_irq_request_nounmask(struct mc13xxx *mc13xxx, int irq, in mc13xxx_irq_request_nounmask() argument 44 return mc13xxx_irq_request(mc13xxx, irq, handler, name, dev); in mc13xxx_irq_request_nounmask() 47 int mc13xxx_irq_mask(struct mc13xxx *mc13xxx, int irq); 48 int mc13xxx_irq_unmask(struct mc13xxx *mc13xxx, int irq);
|
| A D | 88pm80x.h | 300 int irq; member 325 static inline int pm80x_request_irq(struct pm80x_chip *pm80x, int irq, in pm80x_request_irq() argument 331 return request_threaded_irq(regmap_irq_get_virq(pm80x->irq_data, irq), in pm80x_request_irq() 335 static inline void pm80x_free_irq(struct pm80x_chip *pm80x, int irq, void *data) in pm80x_free_irq() argument 339 free_irq(regmap_irq_get_virq(pm80x->irq_data, irq), data); in pm80x_free_irq() 347 int irq = platform_get_irq(pdev, 0); in pm80x_dev_suspend() local 350 set_bit(irq, &chip->wu_flag); in pm80x_dev_suspend() 359 int irq = platform_get_irq(pdev, 0); in pm80x_dev_resume() local 362 clear_bit(irq, &chip->wu_flag); in pm80x_dev_resume()
|
| /include/kvm/ |
| A D | arm_vgic.h | 34 #define irq_is_ppi(irq) ((irq) >= VGIC_NR_SGIS && (irq) < VGIC_NR_PRIVATE_IRQS) argument 35 #define irq_is_spi(irq) ((irq) >= VGIC_NR_PRIVATE_IRQS && \ argument 36 (irq) <= VGIC_MAX_SPI) 164 static inline bool vgic_irq_needs_resampling(struct vgic_irq *irq) in vgic_irq_needs_resampling() argument 166 return irq->ops && (irq->ops->flags & VGIC_IRQ_SW_RESAMPLE); in vgic_irq_needs_resampling() 441 int kvm_vgic_v4_set_forwarding(struct kvm *kvm, int irq,
|