Lines Matching refs:irq_desc

54 static int alloc_masks(struct irq_desc *desc, int node)  in alloc_masks()
80 static void desc_smp_init(struct irq_desc *desc, int node, in desc_smp_init()
97 alloc_masks(struct irq_desc *desc, int node) { return 0; } in alloc_masks()
99 desc_smp_init(struct irq_desc *desc, int node, const struct cpumask *affinity) { } in desc_smp_init()
102 static void desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node, in desc_set_defaults()
151 struct irq_desc *desc; in irq_find_at_or_after()
159 static void irq_insert_desc(unsigned int irq, struct irq_desc *desc) in irq_insert_desc()
184 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in per_cpu_count_show()
204 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in chip_name_show()
221 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in hwirq_show()
236 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in type_show()
252 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in wakeup_show()
268 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in name_show()
283 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in actions_show()
321 static void irq_sysfs_add(int irq, struct irq_desc *desc) in irq_sysfs_add()
336 static void irq_sysfs_del(struct irq_desc *desc) in irq_sysfs_del()
350 struct irq_desc *desc; in irq_sysfs_init()
377 static void irq_sysfs_add(int irq, struct irq_desc *desc) {} in irq_sysfs_add()
378 static void irq_sysfs_del(struct irq_desc *desc) {} in irq_sysfs_del()
382 struct irq_desc *irq_to_desc(unsigned int irq) in irq_to_desc()
391 static void free_masks(struct irq_desc *desc) in free_masks()
402 static inline void free_masks(struct irq_desc *desc) { } in free_masks()
415 static struct irq_desc *alloc_desc(int irq, int node, unsigned int flags, in alloc_desc()
419 struct irq_desc *desc; in alloc_desc()
454 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); in irq_kobj_release()
463 struct irq_desc *desc = container_of(rhp, struct irq_desc, rcu); in delayed_free_desc()
470 struct irq_desc *desc = irq_to_desc(irq); in free_desc()
500 struct irq_desc *desc; in alloc_descs()
552 struct irq_desc *desc; in early_irq_init()
579 struct irq_desc irq_desc[NR_IRQS] __cacheline_aligned_in_smp = { variable
583 .lock = __RAW_SPIN_LOCK_UNLOCKED(irq_desc->lock),
590 struct irq_desc *desc; in early_irq_init()
596 desc = irq_desc; in early_irq_init()
597 count = ARRAY_SIZE(irq_desc); in early_irq_init()
612 struct irq_desc *irq_to_desc(unsigned int irq) in irq_to_desc()
614 return (irq < NR_IRQS) ? irq_desc + irq : NULL; in irq_to_desc()
620 struct irq_desc *desc = irq_to_desc(irq); in free_desc()
636 struct irq_desc *desc = irq_to_desc(start + i); in alloc_descs()
652 irq_insert_desc(irq, irq_desc + irq); in irq_mark_irq()
665 int handle_irq_desc(struct irq_desc *desc) in handle_irq_desc()
865 struct irq_desc *
869 struct irq_desc *desc = irq_to_desc(irq); in __irq_get_desc_lock()
889 void __irq_put_desc_unlock(struct irq_desc *desc, unsigned long flags, bool bus) in __irq_put_desc_unlock()
900 struct irq_desc *desc = irq_to_desc(irq); in irq_set_percpu_devid_partition()
929 struct irq_desc *desc = irq_to_desc(irq); in irq_get_percpu_devid_partition()
957 struct irq_desc *desc = irq_to_desc(irq); in kstat_irqs_cpu()
963 static bool irq_is_nmi(struct irq_desc *desc) in irq_is_nmi()
970 struct irq_desc *desc = irq_to_desc(irq); in kstat_irqs()
1010 struct irq_desc *desc = irq_to_desc(irq); in __irq_set_lockdep_class()