Lines Matching refs:irq_desc
35 static void __synchronize_hardirq(struct irq_desc *desc) in __synchronize_hardirq()
77 struct irq_desc *desc = irq_to_desc(irq); in synchronize_hardirq()
100 struct irq_desc *desc = irq_to_desc(irq); in synchronize_irq()
125 struct irq_desc *desc = irq_to_desc(irq); in irq_can_set_affinity()
143 void irq_set_thread_affinity(struct irq_desc *desc) in irq_set_thread_affinity()
164 irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask) in irq_copy_pending()
169 irq_get_pending(struct cpumask *mask, struct irq_desc *desc) in irq_get_pending()
177 irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask) { } in irq_copy_pending()
179 irq_get_pending(struct cpumask *mask, struct irq_desc *desc) { } in irq_get_pending()
185 struct irq_desc *desc = irq_data_to_desc(data); in irq_do_set_affinity()
206 struct irq_desc *desc = irq_data_to_desc(data); in irq_set_affinity_locked()
230 struct irq_desc *desc = irq_to_desc(irq); in __irq_set_affinity()
246 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_affinity_hint()
263 struct irq_desc *desc = irq_to_desc(notify->irq); in irq_affinity_notify()
298 struct irq_desc *desc = irq_to_desc(irq); in irq_set_affinity_notifier()
332 setup_affinity(unsigned int irq, struct irq_desc *desc, struct cpumask *mask) in setup_affinity()
366 setup_affinity(unsigned int irq, struct irq_desc *d, struct cpumask *mask) in setup_affinity()
377 struct irq_desc *desc = irq_to_desc(irq); in irq_select_affinity_usr()
389 setup_affinity(unsigned int irq, struct irq_desc *desc, struct cpumask *mask) in setup_affinity()
395 void __disable_irq(struct irq_desc *desc, unsigned int irq) in __disable_irq()
404 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in __disable_irq_nosync()
475 void __enable_irq(struct irq_desc *desc, unsigned int irq) in __enable_irq()
510 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in enable_irq()
526 struct irq_desc *desc = irq_to_desc(irq); in set_irq_wake_real()
553 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_irq_wake()
594 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in can_request_irq()
609 int __irq_set_trigger(struct irq_desc *desc, unsigned int irq, in __irq_set_trigger()
668 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_parent()
723 static void irq_finalize_oneshot(struct irq_desc *desc, in irq_finalize_oneshot()
777 irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) in irq_thread_check_affinity()
811 irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) { } in irq_thread_check_affinity()
821 irq_forced_thread_fn(struct irq_desc *desc, struct irqaction *action) in irq_forced_thread_fn()
837 static irqreturn_t irq_thread_fn(struct irq_desc *desc, in irq_thread_fn()
847 static void wake_threads_waitq(struct irq_desc *desc) in wake_threads_waitq()
856 struct irq_desc *desc; in irq_thread_dtor()
887 struct irq_desc *desc = irq_to_desc(action->irq); in irq_thread()
888 irqreturn_t (*handler_fn)(struct irq_desc *desc, in irq_thread()
935 struct irq_desc *desc = irq_to_desc(irq); in irq_wake_thread()
970 static int irq_request_resources(struct irq_desc *desc) in irq_request_resources()
978 static void irq_release_resources(struct irq_desc *desc) in irq_release_resources()
992 __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new) in __setup_irq()
1308 struct irq_desc *desc = irq_to_desc(irq); in setup_irq()
1326 struct irq_desc *desc = irq_to_desc(irq); in __free_irq()
1415 struct irq_desc *desc = irq_to_desc(irq); in remove_irq()
1438 struct irq_desc *desc = irq_to_desc(irq); in free_irq()
1501 struct irq_desc *desc; in request_threaded_irq()
1592 struct irq_desc *desc = irq_to_desc(irq); in request_any_context_irq()
1613 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_PERCPU); in enable_percpu_irq()
1640 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_PERCPU); in disable_percpu_irq()
1655 struct irq_desc *desc = irq_to_desc(irq); in __free_percpu_irq()
1702 struct irq_desc *desc = irq_to_desc(irq); in remove_percpu_irq()
1722 struct irq_desc *desc = irq_to_desc(irq); in free_percpu_irq()
1741 struct irq_desc *desc = irq_to_desc(irq); in setup_percpu_irq()
1772 struct irq_desc *desc; in request_percpu_irq()
1818 struct irq_desc *desc; in irq_get_irqchip_state()
1863 struct irq_desc *desc; in irq_set_irqchip_state()