Rechercher une page de manuel
struct_irq_chip
Langue: en
Version: October 2010 (fedora - 01/12/10)
Section: 9 (Appels noyau Linux)
NAME
struct_irq_chip - hardware interrupt chip descriptorSYNOPSIS
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
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
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre