| H A D | manage.c | 6 * This file contains driver APIs to the irq subsystem. 11 #include <linux/irq.h> 76 * @irq: interrupt number to wait for 95 bool synchronize_hardirq(unsigned int irq) in synchronize_hardirq() argument 97 struct irq_desc *desc = irq_to_desc(irq); in synchronize_hardirq() 120 * @irq: interrupt number to wait for 127 * an interrupt thread is associated to @irq. 129 * It optionally makes sure (when the irq chip supports that method) 133 void synchronize_irq(unsigned int irq) in synchronize_irq() argument 135 struct irq_desc *desc = irq_to_desc(irq); in synchronize_irq() 158 irq_can_set_affinity(unsigned int irq) irq_can_set_affinity() argument 170 irq_can_set_affinity_usr(unsigned int irq) irq_can_set_affinity_usr() argument 398 irq_update_affinity_desc(unsigned int irq,struct irq_affinity_desc * affinity) irq_update_affinity_desc() argument 441 __irq_set_affinity(unsigned int irq,const struct cpumask * mask,bool force) __irq_set_affinity() argument 460 irq_set_affinity(unsigned int irq,const struct cpumask * cpumask) irq_set_affinity() argument 477 irq_force_affinity(unsigned int irq,const struct cpumask * cpumask) irq_force_affinity() argument 483 __irq_apply_affinity_hint(unsigned int irq,const struct cpumask * m,bool setaffinity) __irq_apply_affinity_hint() argument 532 irq_set_affinity_notifier(unsigned int irq,struct irq_affinity_notify * notify) irq_set_affinity_notifier() argument 630 irq_set_vcpu_affinity(unsigned int irq,void * vcpu_info) irq_set_vcpu_affinity() argument 660 __disable_irq_nosync(unsigned int irq) __disable_irq_nosync() argument 680 disable_irq_nosync(unsigned int irq) disable_irq_nosync() argument 700 disable_irq(unsigned int irq) disable_irq() argument 725 disable_hardirq(unsigned int irq) disable_hardirq() argument 743 disable_nmi_nosync(unsigned int irq) disable_nmi_nosync() argument 790 enable_irq(unsigned int irq) enable_irq() argument 810 enable_nmi(unsigned int irq) enable_nmi() argument 815 set_irq_wake_real(unsigned int irq,unsigned int on) set_irq_wake_real() argument 847 irq_set_irq_wake(unsigned int irq,unsigned int on) irq_set_irq_wake() argument 891 can_request_irq(unsigned int irq,unsigned long irqflags) can_request_irq() argument 960 irq_set_parent(int irq,int parent_irq) irq_set_parent() argument 976 irq_default_primary_handler(int irq,void * dev_id) irq_default_primary_handler() argument 985 irq_nested_primary_handler(int irq,void * dev_id) irq_nested_primary_handler() argument 991 irq_forced_secondary_handler(int irq,void * dev_id) irq_forced_secondary_handler() argument 1272 irq_wake_thread(unsigned int irq,void * dev_id) irq_wake_thread() argument 1381 setup_irq_thread(struct irqaction * new,unsigned int irq,bool secondary) setup_irq_thread() argument 1450 __setup_irq(unsigned int irq,struct irq_desc * desc,struct irqaction * new) __setup_irq() argument 1834 unsigned irq = desc->irq_data.irq; __free_irq() local 1979 free_irq(unsigned int irq,void * dev_id) free_irq() argument 2005 __cleanup_nmi(unsigned int irq,struct irq_desc * desc) __cleanup_nmi() argument 2031 free_nmi(unsigned int irq,void * dev_id) free_nmi() argument 2090 request_threaded_irq(unsigned int irq,irq_handler_t handler,irq_handler_t thread_fn,unsigned long irqflags,const char * devname,void * dev_id) request_threaded_irq() argument 2197 request_any_context_irq(unsigned int irq,irq_handler_t handler,unsigned long flags,const char * name,void * dev_id) request_any_context_irq() argument 2246 request_nmi(unsigned int irq,irq_handler_t handler,unsigned long irqflags,const char * name,void * dev_id) request_nmi() argument 2311 enable_percpu_irq(unsigned int irq,unsigned int type) enable_percpu_irq() argument 2335 enable_percpu_nmi(unsigned int irq,unsigned int type) enable_percpu_nmi() argument 2347 irq_percpu_is_enabled(unsigned int irq) irq_percpu_is_enabled() argument 2355 disable_percpu_irq(unsigned int irq) disable_percpu_irq() argument 2362 disable_percpu_nmi(unsigned int irq) disable_percpu_nmi() argument 2370 __free_percpu_irq(unsigned int irq,void __percpu * dev_id) __free_percpu_irq() argument 2428 free_percpu_irq(unsigned int irq,void __percpu * dev_id) free_percpu_irq() argument 2441 free_percpu_nmi(unsigned int irq,void __percpu * dev_id) free_percpu_nmi() argument 2461 setup_percpu_irq(unsigned int irq,struct irqaction * act) setup_percpu_irq() argument 2532 __request_percpu_irq(unsigned int irq,irq_handler_t handler,unsigned long flags,const char * devname,const cpumask_t * affinity,void __percpu * dev_id) __request_percpu_irq() argument 2594 request_percpu_nmi(unsigned int irq,irq_handler_t handler,const char * name,const struct cpumask * affinity,void __percpu * dev_id) request_percpu_nmi() argument 2655 prepare_percpu_nmi(unsigned int irq) prepare_percpu_nmi() argument 2683 teardown_percpu_nmi(unsigned int irq) teardown_percpu_nmi() argument 2729 irq_get_irqchip_state(unsigned int irq,enum irqchip_irq_state which,bool * state) irq_get_irqchip_state() argument 2752 irq_set_irqchip_state(unsigned int irq,enum irqchip_irq_state which,bool val) irq_set_irqchip_state() argument 2783 irq_has_action(unsigned int irq) irq_has_action() argument 2801 irq_check_status_bit(unsigned int irq,unsigned int bitmask) irq_check_status_bit() argument [all...] |