Linux Kernel
3.7.1
|
#include <linux/types.h>
#include <linux/threads.h>
#include <linux/kernel.h>
#include <linux/irq.h>
#include <linux/debugfs.h>
#include <linux/smp.h>
#include <linux/interrupt.h>
#include <linux/seq_file.h>
#include <linux/init.h>
#include <linux/cpu.h>
#include <linux/of.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <asm/prom.h>
#include <asm/io.h>
#include <asm/smp.h>
#include <asm/machdep.h>
#include <asm/irq.h>
#include <asm/errno.h>
#include <asm/rtas.h>
#include <asm/xics.h>
#include <asm/firmware.h>
Go to the source code of this file.
Functions | |
DEFINE_PER_CPU (struct xics_cppr, xics_cppr) | |
void | xics_update_irq_servers (void) |
void | xics_set_cpu_giq (unsigned int gserver, unsigned int join) |
void | xics_setup_cpu (void) |
void | xics_mask_unknown_vec (unsigned int vec) |
void | xics_teardown_cpu (void) |
void | xics_kexec_teardown_cpu (int secondary) |
void __init | xics_register_ics (struct ics *ics) |
void __init | xics_init (void) |
Variables | |
struct icp_ops * | icp_ops |
unsigned int | xics_default_server = 0xff |
unsigned int | xics_default_distrib_server = 0 |
unsigned int | xics_interrupt_server_size = 8 |
struct irq_domain * | xics_host |
Definition at line 401 of file xics-common.c.
Definition at line 169 of file xics-common.c.
Definition at line 116 of file xics-common.c.
Definition at line 91 of file xics-common.c.
Definition at line 109 of file xics-common.c.
Definition at line 156 of file xics-common.c.
Definition at line 47 of file xics-common.c.
Definition at line 35 of file xics-common.c.
unsigned int xics_default_distrib_server = 0 |
Definition at line 38 of file xics-common.c.
unsigned int xics_default_server = 0xff |
Definition at line 37 of file xics-common.c.
struct irq_domain* xics_host |
Definition at line 43 of file xics-common.c.
unsigned int xics_interrupt_server_size = 8 |
Definition at line 39 of file xics-common.c.