/Linux-v4.19/kernel/irq/ |
D | internals.h | 68 extern int __irq_set_trigger(struct irq_desc *desc, unsigned long flags); 69 extern void __disable_irq(struct irq_desc *desc); 70 extern void __enable_irq(struct irq_desc *desc); 78 extern int irq_activate(struct irq_desc *desc); 79 extern int irq_activate_and_startup(struct irq_desc *desc, bool resend); 80 extern int irq_startup(struct irq_desc *desc, bool resend, bool force); 82 extern void irq_shutdown(struct irq_desc *desc); 83 extern void irq_enable(struct irq_desc *desc); 84 extern void irq_disable(struct irq_desc *desc); 85 extern void irq_percpu_enable(struct irq_desc *desc, unsigned int cpu); [all …]
|
D | settings.h | 38 irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) in irq_settings_clr_and_set() 44 static inline bool irq_settings_is_per_cpu(struct irq_desc *desc) in irq_settings_is_per_cpu() 49 static inline bool irq_settings_is_per_cpu_devid(struct irq_desc *desc) in irq_settings_is_per_cpu_devid() 54 static inline void irq_settings_set_per_cpu(struct irq_desc *desc) in irq_settings_set_per_cpu() 59 static inline void irq_settings_set_no_balancing(struct irq_desc *desc) in irq_settings_set_no_balancing() 64 static inline bool irq_settings_has_no_balance_set(struct irq_desc *desc) in irq_settings_has_no_balance_set() 69 static inline u32 irq_settings_get_trigger_mask(struct irq_desc *desc) in irq_settings_get_trigger_mask() 75 irq_settings_set_trigger_mask(struct irq_desc *desc, u32 mask) in irq_settings_set_trigger_mask() 81 static inline bool irq_settings_is_level(struct irq_desc *desc) in irq_settings_is_level() 86 static inline void irq_settings_clr_level(struct irq_desc *desc) in irq_settings_clr_level() [all …]
|
D | irqdesc.c | 55 static int alloc_masks(struct irq_desc *desc, int node) in alloc_masks() 81 static void desc_smp_init(struct irq_desc *desc, int node, in desc_smp_init() 98 alloc_masks(struct irq_desc *desc, int node) { return 0; } in alloc_masks() 100 desc_smp_init(struct irq_desc *desc, int node, const struct cpumask *affinity) { } in desc_smp_init() 103 static void desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node, in desc_set_defaults() 148 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in per_cpu_count_show() 168 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in chip_name_show() 185 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in hwirq_show() 200 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in type_show() 216 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in wakeup_show() [all …]
|
D | chip.c | 44 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip() 71 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_irq_type() 93 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_handler_data() 115 …struct irq_desc *desc = irq_get_desc_lock(irq_base + irq_offset, &flags, IRQ_GET_DESC_CHECK_GLOBAL… in irq_set_msi_desc_off() 148 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip_data() 160 struct irq_desc *desc = irq_to_desc(irq); in irq_get_irq_data() 166 static void irq_state_clr_disabled(struct irq_desc *desc) in irq_state_clr_disabled() 171 static void irq_state_clr_masked(struct irq_desc *desc) in irq_state_clr_masked() 176 static void irq_state_clr_started(struct irq_desc *desc) in irq_state_clr_started() 181 static void irq_state_set_started(struct irq_desc *desc) in irq_state_set_started() [all …]
|
D | manage.c | 37 static void __synchronize_hardirq(struct irq_desc *desc) in __synchronize_hardirq() 79 struct irq_desc *desc = irq_to_desc(irq); in synchronize_hardirq() 102 struct irq_desc *desc = irq_to_desc(irq); in synchronize_irq() 120 static bool __irq_can_set_affinity(struct irq_desc *desc) in __irq_can_set_affinity() 147 struct irq_desc *desc = irq_to_desc(irq); in irq_can_set_affinity_usr() 162 void irq_set_thread_affinity(struct irq_desc *desc) in irq_set_thread_affinity() 187 struct irq_desc *desc = irq_data_to_desc(data); in irq_do_set_affinity() 212 struct irq_desc *desc = irq_data_to_desc(data); in irq_set_affinity_pending() 245 struct irq_desc *desc = irq_data_to_desc(data); in irq_set_affinity_locked() 269 struct irq_desc *desc = irq_to_desc(irq); in __irq_set_affinity() [all …]
|
D | pm.c | 16 bool irq_pm_check_wakeup(struct irq_desc *desc) in irq_pm_check_wakeup() 33 void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action) in irq_pm_install_action() 57 void irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action) in irq_pm_remove_action() 70 static bool suspend_device_irq(struct irq_desc *desc) in suspend_device_irq() 119 struct irq_desc *desc; in suspend_device_irqs() 138 static void resume_irq(struct irq_desc *desc) in resume_irq() 160 struct irq_desc *desc; in resume_irqs()
|
D | spurious.c | 36 bool irq_wait_for_poll(struct irq_desc *desc) in irq_wait_for_poll() 61 static int try_one_irq(struct irq_desc *desc, bool force) in try_one_irq() 119 struct irq_desc *desc; in misrouted_irq() 145 struct irq_desc *desc; in poll_spurious_irqs() 191 static void __report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) in __report_bad_irq() 224 static void report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) in report_bad_irq() 235 try_misrouted_irq(unsigned int irq, struct irq_desc *desc, in try_misrouted_irq() 271 void note_interrupt(struct irq_desc *desc, irqreturn_t action_ret) in note_interrupt()
|
D | handle.c | 31 void handle_bad_irq(struct irq_desc *desc) in handle_bad_irq() 59 void __irq_wake_thread(struct irq_desc *desc, struct irqaction *action) in __irq_wake_thread() 137 irqreturn_t __handle_irq_event_percpu(struct irq_desc *desc, unsigned int *flags) in __handle_irq_event_percpu() 184 irqreturn_t handle_irq_event_percpu(struct irq_desc *desc) in handle_irq_event_percpu() 198 irqreturn_t handle_irq_event(struct irq_desc *desc) in handle_irq_event()
|
D | proc.c | 48 struct irq_desc *desc = irq_to_desc((long)m->private); in show_irq_affinity() 85 struct irq_desc *desc = irq_to_desc((long)m->private); in irq_affinity_hint_proc_show() 273 struct irq_desc *desc = irq_to_desc((long) m->private); in irq_node_proc_show() 282 struct irq_desc *desc = irq_to_desc((long) m->private); in irq_spurious_proc_show() 294 struct irq_desc *desc = irq_to_desc(irq); in name_unique() 314 struct irq_desc *desc = irq_to_desc(irq); in register_handler_proc() 330 void register_irq_proc(unsigned int irq, struct irq_desc *desc) in register_irq_proc() 385 void unregister_irq_proc(unsigned int irq, struct irq_desc *desc) in unregister_irq_proc() 425 struct irq_desc *desc; in init_irq_proc() 459 struct irq_desc *desc; in show_interrupts()
|
D | cpuhotplug.c | 52 static bool migrate_one_irq(struct irq_desc *desc) in migrate_one_irq() 156 struct irq_desc *desc; in irq_migrate_all_off_this_cpu() 174 static void irq_restore_affinity_of_irq(struct irq_desc *desc, unsigned int cpu) in irq_restore_affinity_of_irq() 203 struct irq_desc *desc; in irq_affinity_online_cpu()
|
D | debugfs.c | 30 static void irq_debug_show_masks(struct seq_file *m, struct irq_desc *desc) in irq_debug_show_masks() 47 static void irq_debug_show_masks(struct seq_file *m, struct irq_desc *desc) { } in irq_debug_show_masks() 148 struct irq_desc *desc = m->private; in irq_debug_show() 181 struct irq_desc *desc = file_inode(file)->i_private; in irq_debug_write() 234 struct irq_desc *desc = irq_to_desc(irq); in irq_debugfs_copy_devname() 241 void irq_add_debugfs_entry(unsigned int irq, struct irq_desc *desc) in irq_add_debugfs_entry()
|
D | autoprobe.c | 32 struct irq_desc *desc; in probe_irq_on() 120 struct irq_desc *desc; in probe_irq_mask() 160 struct irq_desc *desc; in probe_irq_off()
|
/Linux-v4.19/include/linux/ |
D | irqdesc.h | 16 struct irq_desc; 55 struct irq_desc { struct 115 extern struct irq_desc irq_desc[NR_IRQS]; argument 118 static inline struct irq_desc *irq_data_to_desc(struct irq_data *data) in irq_data_to_desc() 120 return container_of(data->common, struct irq_desc, irq_common_data); in irq_data_to_desc() 123 static inline unsigned int irq_desc_get_irq(struct irq_desc *desc) in irq_desc_get_irq() 128 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc) in irq_desc_get_irq_data() 133 static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc) in irq_desc_get_chip() 138 static inline void *irq_desc_get_chip_data(struct irq_desc *desc) in irq_desc_get_chip_data() 143 static inline void *irq_desc_get_handler_data(struct irq_desc *desc) in irq_desc_get_handler_data() [all …]
|
D | irq.h | 563 void irq_force_complete_move(struct irq_desc *desc); 567 static inline void irq_force_complete_move(struct irq_desc *desc) { } in irq_force_complete_move() 585 extern void handle_level_irq(struct irq_desc *desc); 586 extern void handle_fasteoi_irq(struct irq_desc *desc); 587 extern void handle_edge_irq(struct irq_desc *desc); 588 extern void handle_edge_eoi_irq(struct irq_desc *desc); 589 extern void handle_simple_irq(struct irq_desc *desc); 590 extern void handle_untracked_irq(struct irq_desc *desc); 591 extern void handle_percpu_irq(struct irq_desc *desc); 592 extern void handle_percpu_devid_irq(struct irq_desc *desc); [all …]
|
D | irqhandler.h | 10 struct irq_desc; 12 typedef void (*irq_flow_handler_t)(struct irq_desc *desc);
|
/Linux-v4.19/include/soc/fsl/qe/ |
D | qe_ic.h | 62 void (*low_handler)(struct irq_desc *desc), 63 void (*high_handler)(struct irq_desc *desc)); 68 void (*low_handler)(struct irq_desc *desc), in qe_ic_init() 69 void (*high_handler)(struct irq_desc *desc)) in qe_ic_init() 81 static inline void qe_ic_cascade_low_ipic(struct irq_desc *desc) in qe_ic_cascade_low_ipic() 90 static inline void qe_ic_cascade_high_ipic(struct irq_desc *desc) in qe_ic_cascade_high_ipic() 99 static inline void qe_ic_cascade_low_mpic(struct irq_desc *desc) in qe_ic_cascade_low_mpic() 111 static inline void qe_ic_cascade_high_mpic(struct irq_desc *desc) in qe_ic_cascade_high_mpic() 123 static inline void qe_ic_cascade_muxed_mpic(struct irq_desc *desc) in qe_ic_cascade_muxed_mpic()
|
/Linux-v4.19/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-v4.19/arch/arm/mach-s3c24xx/ |
D | bast-irq.c | 65 struct irq_desc *desc = irq_desc + BAST_IRQ_ISA; in bast_pc104_maskack() 87 static void bast_irq_pc104_demux(struct irq_desc *desc) in bast_irq_pc104_demux() 98 desc = irq_desc + BAST_IRQ_ISA; in bast_irq_pc104_demux()
|
/Linux-v4.19/arch/m68k/mac/ |
D | oss.c | 60 static void oss_iopism_irq(struct irq_desc *desc) in oss_iopism_irq() 65 static void oss_scsi_irq(struct irq_desc *desc) in oss_scsi_irq() 70 static void oss_nubus_irq(struct irq_desc *desc) in oss_nubus_irq() 88 static void oss_iopscc_irq(struct irq_desc *desc) in oss_iopscc_irq()
|
/Linux-v4.19/arch/m68k/amiga/ |
D | amiints.c | 49 static void ami_int1(struct irq_desc *desc) in ami_int1() 72 static void ami_int3(struct irq_desc *desc) in ami_int3() 95 static void ami_int4(struct irq_desc *desc) in ami_int4() 124 static void ami_int5(struct irq_desc *desc) in ami_int5()
|
/Linux-v4.19/arch/mips/include/asm/netlogic/ |
D | common.h | 59 struct irq_desc; 60 void nlm_smp_function_ipi_handler(struct irq_desc *desc); 61 void nlm_smp_resched_ipi_handler(struct irq_desc *desc);
|
/Linux-v4.19/arch/mips/ath79/ |
D | irq.c | 30 static void ar934x_ip2_irq_dispatch(struct irq_desc *desc) in ar934x_ip2_irq_dispatch() 59 static void qca955x_ip2_irq_dispatch(struct irq_desc *desc) in qca955x_ip2_irq_dispatch() 82 static void qca955x_ip3_irq_dispatch(struct irq_desc *desc) in qca955x_ip3_irq_dispatch()
|
/Linux-v4.19/arch/x86/include/asm/ |
D | irq.h | 27 struct irq_desc; 38 extern bool handle_irq(struct irq_desc *desc, struct pt_regs *regs);
|
/Linux-v4.19/include/linux/irqchip/ |
D | chained_irq.h | 28 struct irq_desc *desc) in chained_irq_enter() 44 struct irq_desc *desc) in chained_irq_exit()
|
/Linux-v4.19/arch/m68k/include/asm/ |
D | irq.h | 60 struct irq_desc; 68 void (*handle)(struct irq_desc *desc),
|