Home
last modified time | relevance | path

Searched refs:irq_desc (Results 1 – 25 of 179) sorted by relevance

12345678

/linux-2.6.39/kernel/irq/
Dinternals.h63 #define irq_data_to_desc(data) container_of(data, struct irq_desc, irq_data)
65 extern int __irq_set_trigger(struct irq_desc *desc, unsigned int irq,
67 extern void __disable_irq(struct irq_desc *desc, unsigned int irq, bool susp);
68 extern void __enable_irq(struct irq_desc *desc, unsigned int irq, bool resume);
70 extern int irq_startup(struct irq_desc *desc);
71 extern void irq_shutdown(struct irq_desc *desc);
72 extern void irq_enable(struct irq_desc *desc);
73 extern void irq_disable(struct irq_desc *desc);
74 extern void mask_irq(struct irq_desc *desc);
75 extern void unmask_irq(struct irq_desc *desc);
[all …]
Dsettings.h29 irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) in irq_settings_clr_and_set()
35 static inline bool irq_settings_is_per_cpu(struct irq_desc *desc) in irq_settings_is_per_cpu()
40 static inline void irq_settings_set_per_cpu(struct irq_desc *desc) in irq_settings_set_per_cpu()
45 static inline void irq_settings_set_no_balancing(struct irq_desc *desc) in irq_settings_set_no_balancing()
50 static inline bool irq_settings_has_no_balance_set(struct irq_desc *desc) in irq_settings_has_no_balance_set()
55 static inline u32 irq_settings_get_trigger_mask(struct irq_desc *desc) in irq_settings_get_trigger_mask()
61 irq_settings_set_trigger_mask(struct irq_desc *desc, u32 mask) in irq_settings_set_trigger_mask()
67 static inline bool irq_settings_is_level(struct irq_desc *desc) in irq_settings_is_level()
72 static inline void irq_settings_clr_level(struct irq_desc *desc) in irq_settings_clr_level()
77 static inline void irq_settings_set_level(struct irq_desc *desc) in irq_settings_set_level()
[all …]
Dirqdesc.c38 static int alloc_masks(struct irq_desc *desc, gfp_t gfp, int node) in alloc_masks()
52 static void desc_smp_init(struct irq_desc *desc, int node) in desc_smp_init()
61 static inline int desc_node(struct irq_desc *desc) in desc_node()
68 alloc_masks(struct irq_desc *desc, gfp_t gfp, int node) { return 0; } in alloc_masks()
69 static inline void desc_smp_init(struct irq_desc *desc, int node) { } in desc_smp_init()
70 static inline int desc_node(struct irq_desc *desc) { return 0; } in desc_node()
73 static void desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node) in desc_set_defaults()
104 static void irq_insert_desc(unsigned int irq, struct irq_desc *desc) in irq_insert_desc()
109 struct irq_desc *irq_to_desc(unsigned int irq) in irq_to_desc()
120 static void free_masks(struct irq_desc *desc) in free_masks()
[all …]
Dchip.c29 struct irq_desc *desc = irq_get_desc_lock(irq, &flags); in irq_set_chip()
57 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags); in irq_set_irq_type()
81 struct irq_desc *desc = irq_get_desc_lock(irq, &flags); in irq_set_handler_data()
101 struct irq_desc *desc = irq_get_desc_lock(irq, &flags); in irq_set_msi_desc()
122 struct irq_desc *desc = irq_get_desc_lock(irq, &flags); in irq_set_chip_data()
134 struct irq_desc *desc = irq_to_desc(irq); in irq_get_irq_data()
140 static void irq_state_clr_disabled(struct irq_desc *desc) in irq_state_clr_disabled()
145 static void irq_state_set_disabled(struct irq_desc *desc) in irq_state_set_disabled()
150 static void irq_state_clr_masked(struct irq_desc *desc) in irq_state_clr_masked()
155 static void irq_state_set_masked(struct irq_desc *desc) in irq_state_set_masked()
[all …]
Dmanage.c43 struct irq_desc *desc = irq_to_desc(irq); in synchronize_irq()
85 struct irq_desc *desc = irq_to_desc(irq); in irq_can_set_affinity()
103 void irq_set_thread_affinity(struct irq_desc *desc) in irq_set_thread_affinity()
124 irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask) in irq_copy_pending()
129 irq_get_pending(struct cpumask *mask, struct irq_desc *desc) in irq_get_pending()
137 irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask) { } in irq_copy_pending()
139 irq_get_pending(struct cpumask *mask, struct irq_desc *desc) { } in irq_get_pending()
145 struct irq_desc *desc = irq_data_to_desc(data); in __irq_set_affinity_locked()
182 struct irq_desc *desc = irq_to_desc(irq); in irq_set_affinity()
198 struct irq_desc *desc = irq_get_desc_lock(irq, &flags); in irq_set_affinity_hint()
[all …]
Dspurious.c38 bool irq_wait_for_poll(struct irq_desc *desc) in irq_wait_for_poll()
63 static int try_one_irq(int irq, struct irq_desc *desc, bool force) in try_one_irq()
115 struct irq_desc *desc; in misrouted_irq()
141 struct irq_desc *desc; in poll_spurious_irqs()
179 __report_bad_irq(unsigned int irq, struct irq_desc *desc, in __report_bad_irq()
214 report_bad_irq(unsigned int irq, struct irq_desc *desc, irqreturn_t action_ret) in report_bad_irq()
225 try_misrouted_irq(unsigned int irq, struct irq_desc *desc, in try_misrouted_irq()
259 void note_interrupt(unsigned int irq, struct irq_desc *desc, in note_interrupt()
Dproc.c24 struct irq_desc *desc = irq_to_desc((long)m->private); in irq_affinity_proc_show()
38 struct irq_desc *desc = irq_to_desc((long)m->private); in irq_affinity_hint_proc_show()
186 struct irq_desc *desc = irq_to_desc((long) m->private); in irq_node_proc_show()
207 struct irq_desc *desc = irq_to_desc((long) m->private); in irq_spurious_proc_show()
231 struct irq_desc *desc = irq_to_desc(irq); in name_unique()
251 struct irq_desc *desc = irq_to_desc(irq); in register_handler_proc()
268 void register_irq_proc(unsigned int irq, struct irq_desc *desc) in register_irq_proc()
300 void unregister_irq_proc(unsigned int irq, struct irq_desc *desc) in unregister_irq_proc()
323 struct irq_desc *desc = irq_to_desc(irq); in unregister_handler_proc()
340 struct irq_desc *desc; in init_irq_proc()
[all …]
Dhandle.c30 void handle_bad_irq(unsigned int irq, struct irq_desc *desc) in handle_bad_irq()
54 static void irq_wake_thread(struct irq_desc *desc, struct irqaction *action) in irq_wake_thread()
117 handle_irq_event_percpu(struct irq_desc *desc, struct irqaction *action) in handle_irq_event_percpu()
173 irqreturn_t handle_irq_event(struct irq_desc *desc) in handle_irq_event()
Dpm.c25 struct irq_desc *desc; in suspend_device_irqs()
50 struct irq_desc *desc; in resume_device_irqs()
68 struct irq_desc *desc; in check_wakeup_irqs()
Dautoprobe.c33 struct irq_desc *desc; in probe_irq_on()
121 struct irq_desc *desc; in probe_irq_mask()
161 struct irq_desc *desc; in probe_irq_off()
Dresend.c33 struct irq_desc *desc; in resend_irqs()
56 void check_irq_resend(struct irq_desc *desc, unsigned int irq) in check_irq_resend()
/linux-2.6.39/include/linux/
Dirqdesc.h37 struct irq_desc { struct
71 extern struct irq_desc irq_desc[NR_IRQS]; argument
76 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc) in irq_desc_get_irq_data()
81 static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc) in irq_desc_get_chip()
86 static inline void *irq_desc_get_chip_data(struct irq_desc *desc) in irq_desc_get_chip_data()
91 static inline void *irq_desc_get_handler_data(struct irq_desc *desc) in irq_desc_get_handler_data()
96 static inline struct msi_desc *irq_desc_get_msi_desc(struct irq_desc *desc) in irq_desc_get_msi_desc()
107 static inline void generic_handle_irq_desc(unsigned int irq, struct irq_desc *desc) in generic_handle_irq_desc()
120 struct irq_desc *desc = irq_to_desc(irq); in irq_has_action()
128 struct irq_desc *desc; in __irq_set_handler_locked()
[all …]
Dirq.h32 struct irq_desc;
35 struct irq_desc *desc);
395 extern void handle_level_irq(unsigned int irq, struct irq_desc *desc);
396 extern void handle_fasteoi_irq(unsigned int irq, struct irq_desc *desc);
397 extern void handle_edge_irq(unsigned int irq, struct irq_desc *desc);
398 extern void handle_edge_eoi_irq(unsigned int irq, struct irq_desc *desc);
399 extern void handle_simple_irq(unsigned int irq, struct irq_desc *desc);
400 extern void handle_percpu_irq(unsigned int irq, struct irq_desc *desc);
401 extern void handle_bad_irq(unsigned int irq, struct irq_desc *desc);
405 extern void note_interrupt(unsigned int irq, struct irq_desc *desc,
Dirqnr.h16 #define irq_to_desc(irq) (&irq_desc[irq])
27 extern struct irq_desc *irq_to_desc(unsigned int irq);
Dkernel_stat.h50 struct irq_desc;
53 struct irq_desc *desc) in kstat_incr_irqs_this_cpu()
/linux-2.6.39/arch/powerpc/include/asm/
Dqe_ic.h62 void (*low_handler)(unsigned int irq, struct irq_desc *desc),
63 void (*high_handler)(unsigned int irq, struct irq_desc *desc));
68 void (*low_handler)(unsigned int irq, struct irq_desc *desc), in qe_ic_init()
69 void (*high_handler)(unsigned int irq, struct irq_desc *desc)) in qe_ic_init()
82 struct irq_desc *desc) in qe_ic_cascade_low_ipic()
92 struct irq_desc *desc) in qe_ic_cascade_high_ipic()
102 struct irq_desc *desc) in qe_ic_cascade_low_mpic()
115 struct irq_desc *desc) in qe_ic_cascade_high_mpic()
128 struct irq_desc *desc) in qe_ic_cascade_muxed_mpic()
/linux-2.6.39/arch/mips/vr41xx/common/
Dicu.c157 struct irq_desc *desc = irq_to_desc(PIU_IRQ); in vr41xx_enable_piuint()
172 struct irq_desc *desc = irq_to_desc(PIU_IRQ); in vr41xx_disable_piuint()
187 struct irq_desc *desc = irq_to_desc(AIU_IRQ); in vr41xx_enable_aiuint()
202 struct irq_desc *desc = irq_to_desc(AIU_IRQ); in vr41xx_disable_aiuint()
217 struct irq_desc *desc = irq_to_desc(KIU_IRQ); in vr41xx_enable_kiuint()
232 struct irq_desc *desc = irq_to_desc(KIU_IRQ); in vr41xx_disable_kiuint()
247 struct irq_desc *desc = irq_to_desc(ETHERNET_IRQ); in vr41xx_enable_macint()
259 struct irq_desc *desc = irq_to_desc(ETHERNET_IRQ); in vr41xx_disable_macint()
271 struct irq_desc *desc = irq_to_desc(DSIU_IRQ); in vr41xx_enable_dsiuint()
283 struct irq_desc *desc = irq_to_desc(DSIU_IRQ); in vr41xx_disable_dsiuint()
[all …]
/linux-2.6.39/arch/arm/mach-omap1/
Dams-delta-fiq.c46 struct irq_desc *irq_desc; in deferred_fiq() local
50 irq_desc = irq_to_desc(IH_GPIO_BASE); in deferred_fiq()
51 if (irq_desc) in deferred_fiq()
52 irq_chip = irq_desc->irq_data.chip; in deferred_fiq()
/linux-2.6.39/arch/arm/mach-s3c2410/
Dbast-irq.c90 struct irq_desc *desc = irq_desc + IRQ_ISA; in bast_pc104_maskack()
114 struct irq_desc *desc) in bast_irq_pc104_demux()
125 desc = irq_desc + IRQ_ISA; in bast_irq_pc104_demux()
/linux-2.6.39/arch/arm/mach-s3c2443/
Dirq.c70 static void s3c2443_irq_demux_wdtac97(unsigned int irq, struct irq_desc *desc) in s3c2443_irq_demux_wdtac97()
101 static void s3c2443_irq_demux_lcd(unsigned int irq, struct irq_desc *desc) in s3c2443_irq_demux_lcd()
132 static void s3c2443_irq_demux_dma(unsigned int irq, struct irq_desc *desc) in s3c2443_irq_demux_dma()
163 static void s3c2443_irq_demux_uart3(unsigned int irq, struct irq_desc *desc) in s3c2443_irq_demux_uart3()
194 static void s3c2443_irq_demux_cam(unsigned int irq, struct irq_desc *desc) in s3c2443_irq_demux_cam()
227 struct irq_desc *), in s3c2443_add_sub() argument
/linux-2.6.39/arch/arm/mach-h720x/
Dcommon.c103 struct irq_desc *desc) in h720x_gpio_handler()
117 h720x_gpioa_demux_handler(unsigned int irq_unused, struct irq_desc *desc) in h720x_gpioa_demux_handler()
128 h720x_gpiob_demux_handler(unsigned int irq_unused, struct irq_desc *desc) in h720x_gpiob_demux_handler()
138 h720x_gpioc_demux_handler(unsigned int irq_unused, struct irq_desc *desc) in h720x_gpioc_demux_handler()
149 h720x_gpiod_demux_handler(unsigned int irq_unused, struct irq_desc *desc) in h720x_gpiod_demux_handler()
161 h720x_gpioe_demux_handler(unsigned int irq_unused, struct irq_desc *desc) in h720x_gpioe_demux_handler()
/linux-2.6.39/arch/arm/mach-s3c2416/
Dirq.c72 static void s3c2416_irq_demux_wdtac97(unsigned int irq, struct irq_desc *desc) in s3c2416_irq_demux_wdtac97()
103 static void s3c2416_irq_demux_lcd(unsigned int irq, struct irq_desc *desc) in s3c2416_irq_demux_lcd()
134 static void s3c2416_irq_demux_dma(unsigned int irq, struct irq_desc *desc) in s3c2416_irq_demux_dma()
166 static void s3c2416_irq_demux_uart3(unsigned int irq, struct irq_desc *desc) in s3c2416_irq_demux_uart3()
199 struct irq_desc *), in s3c2416_add_sub() argument
/linux-2.6.39/arch/arm/mach-s3c64xx/
Dirq-eint.c175 static void s3c_irq_demux_eint0_3(unsigned int irq, struct irq_desc *desc) in s3c_irq_demux_eint0_3()
180 static void s3c_irq_demux_eint4_11(unsigned int irq, struct irq_desc *desc) in s3c_irq_demux_eint4_11()
185 static void s3c_irq_demux_eint12_19(unsigned int irq, struct irq_desc *desc) in s3c_irq_demux_eint12_19()
190 static void s3c_irq_demux_eint20_27(unsigned int irq, struct irq_desc *desc) in s3c_irq_demux_eint20_27()
/linux-2.6.39/arch/arm/include/asm/mach/
Dirq.h43 struct irq_desc *desc) in chained_irq_enter()
59 struct irq_desc *desc) in chained_irq_exit()
/linux-2.6.39/arch/arm/plat-s3c24xx/
Dirq.c363 struct irq_desc *desc) in s3c_irq_demux_adc()
422 struct irq_desc *desc) in s3c_irq_demux_uart0()
430 struct irq_desc *desc) in s3c_irq_demux_uart1()
438 struct irq_desc *desc) in s3c_irq_demux_uart2()
446 struct irq_desc *desc) in s3c_irq_demux_extint8()
468 struct irq_desc *desc) in s3c_irq_demux_extint4t7()

12345678