Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
virq.c File Reference
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/list.h>
#include <linux/radix-tree.h>
#include <linux/spinlock.h>
#include <linux/export.h>
#include "internals.h"

Go to the source code of this file.

Data Structures

struct  intc_virq_list
 

Macros

#define pr_fmt(fmt)   "intc: " fmt
 
#define for_each_virq(entry, head)   for (entry = head; entry; entry = entry->next)
 
#define INTC_TAG_VIRQ_NEEDS_ALLOC   0
 

Functions

void intc_irq_xlate_set (unsigned int irq, intc_enum id, struct intc_desc_int *d)
 
struct intc_map_entryintc_irq_xlate_get (unsigned int irq)
 
int intc_irq_lookup (const char *chipname, intc_enum enum_id)
 
 EXPORT_SYMBOL_GPL (intc_irq_lookup)
 
void __init intc_subgroup_init (struct intc_desc *desc, struct intc_desc_int *d)
 
void __init intc_finalize (void)
 

Macro Definition Documentation

#define for_each_virq (   entry,
  head 
)    for (entry = head; entry; entry = entry->next)

Definition at line 27 of file virq.c.

#define INTC_TAG_VIRQ_NEEDS_ALLOC   0

Definition at line 33 of file virq.c.

#define pr_fmt (   fmt)    "intc: " fmt

Definition at line 10 of file virq.c.

Function Documentation

EXPORT_SYMBOL_GPL ( intc_irq_lookup  )
void __init intc_finalize ( void  )

Definition at line 258 of file virq.c.

int intc_irq_lookup ( const char chipname,
intc_enum  enum_id 
)

Definition at line 50 of file virq.c.

struct intc_map_entry* intc_irq_xlate_get ( unsigned int  irq)
read

Definition at line 45 of file virq.c.

void intc_irq_xlate_set ( unsigned int  irq,
intc_enum  id,
struct intc_desc_int d 
)

Definition at line 35 of file virq.c.

void __init intc_subgroup_init ( struct intc_desc desc,
struct intc_desc_int d 
)

Definition at line 187 of file virq.c.