struct_irq_chip man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

STRUCT IRQ_CHIP(9)		  Structures		    STRUCT IRQ_CHIP(9)

NAME
       struct_irq_chip - hardware interrupt chip descriptor

SYNOPSIS
       struct irq_chip {
	 const char * name;
	 unsigned int (* startup) (unsigned int irq);
	 void (* shutdown) (unsigned int irq);
	 void (* enable) (unsigned int irq);
	 void (* disable) (unsigned int irq);
	 void (* ack) (unsigned int irq);
	 void (* mask) (unsigned int irq);
	 void (* mask_ack) (unsigned int irq);
	 void (* unmask) (unsigned int irq);
	 void (* eoi) (unsigned int irq);
	 void (* end) (unsigned int irq);
	 int (* set_affinity) (unsigned int irq,const struct cpumask *dest);
	 int (* retrigger) (unsigned int irq);
	 int (* set_type) (unsigned int irq, unsigned int flow_type);
	 int (* set_wake) (unsigned int irq, unsigned int on);
	 void (* bus_lock) (unsigned int irq);
	 void (* bus_sync_unlock) (unsigned int irq);
       #ifdef CONFIG_IRQ_RELEASE_METHOD
	 void (* release) (unsigned int irq, void *dev_id);
       #endif
	 const char * typename;
       };

MEMBERS
       name
	   name for /proc/interrupts

       startup
	   start up the interrupt (defaults to ->enable if NULL)

       shutdown
	   shut down the interrupt (defaults to ->disable if NULL)

       enable
	   enable the interrupt (defaults to chip->unmask if NULL)

       disable
	   disable the interrupt (defaults to chip->mask if NULL)

       ack
	   start of a new interrupt

       mask
	   mask an interrupt source

       mask_ack
	   ack and mask an interrupt source

       unmask
	   unmask an interrupt source

       eoi
	   end of interrupt - chip level

       end
	   end of interrupt - flow level

       set_affinity
	   set the CPU affinity on SMP machines

       retrigger
	   resend an IRQ to the CPU

       set_type
	   set the flow type (IRQ_TYPE_LEVEL/etc.) of an IRQ

       set_wake
	   enable/disable power-management wake-on of an IRQ

       bus_lock
	   function to lock access to slow bus (i2c) chips

       bus_sync_unlock
	   function to sync and unlock slow bus (i2c) chips

       release
	   release function solely used by UML

       typename
	   obsoleted by name, kept as migration helper

AUTHORS
       Thomas Gleixner <tglx@linutronix.de>
	   Author.

       Ingo Molnar <mingo@elte.hu>
	   Author.

COPYRIGHT
Kernel Hackers Manual 2.6.	 November 2013		    STRUCT IRQ_CHIP(9)
[top]

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net