Home
last modified time | relevance | path

Searched refs:irq (Results 1 – 25 of 216) sorted by relevance

123456789

/include/linux/
A Dirqnr.h10 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 Dinterrupt.h130 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 Dpm_wakeirq.h9 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 Dirq.h179 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 Dirqdesc.h144 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 Dkernel_stat.h57 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 Dcs5535.h50 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 Dsh_intc.h18 #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 Dacpi_iort.h14 #define IORT_IRQ_MASK(irq) (irq & 0xffffffffULL) argument
15 #define IORT_IRQ_TRIGGER_MASK(irq) ((irq >> 32) & 0xffffffffULL) argument
/include/linux/irqchip/
A Dirq-madera.h99 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 Darm-gic-v4.h46 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 Devents.h67 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 Dtrigger_consumer.h32 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 Dtriggered_buffer.h13 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 Dtriggered_event.h8 irqreturn_t (*h)(int irq, void *p),
9 irqreturn_t (*thread)(int irq, void *p));
/include/trace/events/
A Dirq.h3 #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 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)
A Damdxdna.h85 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 Dirq.h14 static inline int irq_canonicalize(int irq) in irq_canonicalize() argument
16 return irq; in irq_canonicalize()
A Dhardirq.h20 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 Dcore.h68 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 Dmpu401.h64 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 Dmc13xxx.h21 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 D88pm80x.h300 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 Darm_vgic.h34 #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,

Completed in 38 milliseconds

123456789