/linux-2.6.39/kernel/irq/ |
D | internals.h | 63 #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 …]
|
D | settings.h | 29 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 …]
|
D | irqdesc.c | 38 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 …]
|
D | chip.c | 29 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 …]
|
D | manage.c | 43 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 …]
|
D | spurious.c | 38 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()
|
D | proc.c | 24 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 …]
|
D | handle.c | 30 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()
|
D | pm.c | 25 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()
|
D | autoprobe.c | 33 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()
|
D | resend.c | 33 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/ |
D | irqdesc.h | 37 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 …]
|
D | irq.h | 32 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,
|
D | irqnr.h | 16 #define irq_to_desc(irq) (&irq_desc[irq]) 27 extern struct irq_desc *irq_to_desc(unsigned int irq);
|
D | kernel_stat.h | 50 struct irq_desc; 53 struct irq_desc *desc) in kstat_incr_irqs_this_cpu()
|
/linux-2.6.39/arch/powerpc/include/asm/ |
D | qe_ic.h | 62 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/ |
D | icu.c | 157 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/ |
D | ams-delta-fiq.c | 46 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/ |
D | bast-irq.c | 90 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/ |
D | irq.c | 70 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/ |
D | common.c | 103 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/ |
D | irq.c | 72 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/ |
D | irq-eint.c | 175 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/ |
D | irq.h | 43 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/ |
D | irq.c | 363 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()
|