Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
core.c File Reference
#include <linux/init.h>
#include <linux/irq.h>
#include <linux/io.h>
#include <linux/slab.h>
#include <linux/stat.h>
#include <linux/interrupt.h>
#include <linux/sh_intc.h>
#include <linux/irqdomain.h>
#include <linux/device.h>
#include <linux/syscore_ops.h>
#include <linux/list.h>
#include <linux/spinlock.h>
#include <linux/radix-tree.h>
#include <linux/export.h>
#include <linux/sort.h>
#include "internals.h"

Go to the source code of this file.


#define pr_fmt(fmt)   "intc: " fmt


 LIST_HEAD (intc_list)
 DEFINE_RAW_SPINLOCK (intc_big_lock)
unsigned int intc_get_dfl_prio_level (void)
unsigned int intc_get_prio_level (unsigned int irq)
void intc_set_prio_level (unsigned int irq, unsigned int level)
int __init register_intc_controller (struct intc_desc *desc)
 device_initcall (register_intc_devs)


struct syscore_ops intc_syscore_ops
struct bus_type intc_subsys

Macro Definition Documentation

#define pr_fmt (   fmt)    "intc: " fmt

Definition at line 19 of file core.c.

Function Documentation

DEFINE_RAW_SPINLOCK ( intc_big_lock  )
device_initcall ( register_intc_devs  )
unsigned int intc_get_dfl_prio_level ( void  )

Definition at line 49 of file core.c.

unsigned int intc_get_prio_level ( unsigned int  irq)

Definition at line 54 of file core.c.

void intc_set_prio_level ( unsigned int  irq,
unsigned int  level 

Definition at line 59 of file core.c.

LIST_HEAD ( intc_list  )
int __init register_intc_controller ( struct intc_desc desc)

Definition at line 188 of file core.c.

Variable Documentation

struct bus_type intc_subsys
Initial value:
= {
.name = "intc",
.dev_name = "intc",

Definition at line 474 of file core.c.

struct syscore_ops intc_syscore_ops
Initial value:
= {
.suspend = intc_suspend,
.resume = intc_resume,

Definition at line 469 of file core.c.