diff options
Diffstat (limited to 'kernel/irq/internals.h')
| -rw-r--r-- | kernel/irq/internals.h | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/kernel/irq/internals.h b/kernel/irq/internals.h index ed28059e9849..fe0272cd84a5 100644 --- a/kernel/irq/internals.h +++ b/kernel/irq/internals.h @@ -501,6 +501,16 @@ static inline struct irq_data *irqd_get_parent_data(struct irq_data *irqd)  #ifdef CONFIG_GENERIC_IRQ_DEBUGFS  #include <linux/debugfs.h> +struct irq_bit_descr { +	unsigned int	mask; +	char		*name; +}; + +#define BIT_MASK_DESCR(m)	{ .mask = m, .name = #m } + +void irq_debug_show_bits(struct seq_file *m, int ind, unsigned int state, +			 const struct irq_bit_descr *sd, int size); +  void irq_add_debugfs_entry(unsigned int irq, struct irq_desc *desc);  static inline void irq_remove_debugfs_entry(struct irq_desc *desc)  { |