Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
irq_chip Struct Reference

#include <irq.h>

Data Fields

const charname
 
unsigned int(* irq_startup )(struct irq_data *data)
 
void(* irq_shutdown )(struct irq_data *data)
 
void(* irq_enable )(struct irq_data *data)
 
void(* irq_disable )(struct irq_data *data)
 
void(* irq_ack )(struct irq_data *data)
 
void(* irq_mask )(struct irq_data *data)
 
void(* irq_mask_ack )(struct irq_data *data)
 
void(* irq_unmask )(struct irq_data *data)
 
void(* irq_eoi )(struct irq_data *data)
 
int(* irq_set_affinity )(struct irq_data *data, const struct cpumask *dest, bool force)
 
int(* irq_retrigger )(struct irq_data *data)
 
int(* irq_set_type )(struct irq_data *data, unsigned int flow_type)
 
int(* irq_set_wake )(struct irq_data *data, unsigned int on)
 
void(* irq_bus_lock )(struct irq_data *data)
 
void(* irq_bus_sync_unlock )(struct irq_data *data)
 
void(* irq_cpu_online )(struct irq_data *data)
 
void(* irq_cpu_offline )(struct irq_data *data)
 
void(* irq_suspend )(struct irq_data *data)
 
void(* irq_resume )(struct irq_data *data)
 
void(* irq_pm_shutdown )(struct irq_data *data)
 
void(* irq_print_chip )(struct irq_data *data, struct seq_file *p)
 
unsigned long flags
 

Detailed Description

Definition at line 303 of file irq.h.

Field Documentation

unsigned long flags

Definition at line 333 of file irq.h.

void(* irq_ack)(struct irq_data *data)

Definition at line 310 of file irq.h.

void(* irq_bus_lock)(struct irq_data *data)

Definition at line 321 of file irq.h.

void(* irq_bus_sync_unlock)(struct irq_data *data)

Definition at line 322 of file irq.h.

void(* irq_cpu_offline)(struct irq_data *data)

Definition at line 325 of file irq.h.

void(* irq_cpu_online)(struct irq_data *data)

Definition at line 324 of file irq.h.

void(* irq_disable)(struct irq_data *data)

Definition at line 308 of file irq.h.

void(* irq_enable)(struct irq_data *data)

Definition at line 307 of file irq.h.

void(* irq_eoi)(struct irq_data *data)

Definition at line 314 of file irq.h.

void(* irq_mask)(struct irq_data *data)

Definition at line 311 of file irq.h.

void(* irq_mask_ack)(struct irq_data *data)

Definition at line 312 of file irq.h.

void(* irq_pm_shutdown)(struct irq_data *data)

Definition at line 329 of file irq.h.

void(* irq_print_chip)(struct irq_data *data, struct seq_file *p)

Definition at line 331 of file irq.h.

void(* irq_resume)(struct irq_data *data)

Definition at line 328 of file irq.h.

int(* irq_retrigger)(struct irq_data *data)

Definition at line 317 of file irq.h.

int(* irq_set_affinity)(struct irq_data *data, const struct cpumask *dest, bool force)

Definition at line 316 of file irq.h.

int(* irq_set_type)(struct irq_data *data, unsigned int flow_type)

Definition at line 318 of file irq.h.

int(* irq_set_wake)(struct irq_data *data, unsigned int on)

Definition at line 319 of file irq.h.

void(* irq_shutdown)(struct irq_data *data)

Definition at line 306 of file irq.h.

unsigned int(* irq_startup)(struct irq_data *data)

Definition at line 305 of file irq.h.

void(* irq_suspend)(struct irq_data *data)

Definition at line 327 of file irq.h.

void(* irq_unmask)(struct irq_data *data)

Definition at line 313 of file irq.h.

const char* name

Definition at line 304 of file irq.h.


The documentation for this struct was generated from the following file: