diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-03-25 20:24:05 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-03-25 20:24:05 -0700 | 
| commit | 0dd61be7ec1be1b6820af978f901b9ae2c244dc6 (patch) | |
| tree | 1f49edaa21351034e7d1dff6511424e9a949cf6b /include/linux | |
| parent | 8dd90265ac0754da0df47d9c597f25187bb1c947 (diff) | |
| parent | ab7798ffcf98b11a9525cf65bacdae3fd58d357f (diff) | |
Merge branch 'irq-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
* 'irq-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (23 commits)
  genirq: Expand generic show_interrupts()
  gpio: Fold irq_set_chip/irq_set_handler to irq_set_chip_and_handler
  gpio: Cleanup genirq namespace
  arm: ep93xx: Add basic interrupt info
  arm/gpio: Remove three copies of broken and racy debug code
  xtensa: Use generic show_interrupts()
  xtensa: Convert genirq namespace
  xtensa: Use generic IRQ Kconfig and set GENERIC_HARDIRQS_NO_DEPRECATED
  xtensa: Convert s6000 gpio irq_chip to new functions
  xtensa: Convert main irq_chip to new functions
  um: Use generic show_interrupts()
  um: Convert genirq namespace
  m32r: Use generic show_interrupts()
  m32r: Convert genirq namespace
  h8300: Use generic show_interrupts()
  h8300: Convert genirq namespace
  avr32: Cleanup eic_set_irq_type()
  avr32: Use generic show_interrupts()
  avr: Cleanup genirq namespace
  avr32: Use generic IRQ config, enable GENERIC_HARDIRQS_NO_DEPRECATED
  ...
Fix up trivial conflict in drivers/gpio/timbgpio.c
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/irq.h | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/irq.h b/include/linux/irq.h index 1d3577f30d45..5d876c9b3a3d 100644 --- a/include/linux/irq.h +++ b/include/linux/irq.h @@ -28,6 +28,7 @@  #include <asm/ptrace.h>  #include <asm/irq_regs.h> +struct seq_file;  struct irq_desc;  struct irq_data;  typedef	void (*irq_flow_handler_t)(unsigned int irq, @@ -270,6 +271,7 @@ static inline bool irqd_can_move_in_process_context(struct irq_data *d)   * @irq_set_wake:	enable/disable power-management wake-on of an IRQ   * @irq_bus_lock:	function to lock access to slow bus (i2c) chips   * @irq_bus_sync_unlock:function to sync and unlock slow bus (i2c) chips + * @irq_print_chip:	optional to print special chip info in show_interrupts   * @flags:		chip specific flags   *   * @release:		release function solely used by UML @@ -317,6 +319,8 @@ struct irq_chip {  	void		(*irq_bus_lock)(struct irq_data *data);  	void		(*irq_bus_sync_unlock)(struct irq_data *data); +	void		(*irq_print_chip)(struct irq_data *data, struct seq_file *p); +  	unsigned long	flags;  	/* Currently used only by UML, might disappear one day.*/  | 
