Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
proto.h File Reference
#include <linux/interrupt.h>
#include <linux/io.h>
#include <asm/pgtable.h>

Go to the source code of this file.

Data Structures

struct  mcheck_info
 

Macros

#define vucp   volatile unsigned char *
 
#define vusp   volatile unsigned short *
 
#define vip   volatile int *
 
#define vuip   volatile unsigned int *
 
#define vulp   volatile unsigned long *
 
#define irongate_pci_tbi   ((void *)0)
 
#define polaris_pci_tbi   ((void *)0)
 
#define register_srm_console()
 
#define unregister_srm_console()
 
#define mcheck_expected(cpu)   (*((void)(cpu), &__mcheck_info.expected))
 
#define mcheck_taken(cpu)   (*((void)(cpu), &__mcheck_info.taken))
 
#define mcheck_extra(cpu)   (*((void)(cpu), &__mcheck_info.extra))
 

Functions

void apecs_init_arch (void)
 
void apecs_pci_clr_err (void)
 
void apecs_machine_check (unsigned long vector, unsigned long la_ptr)
 
void apecs_pci_tbi (struct pci_controller *, dma_addr_t, dma_addr_t)
 
void cia_init_pci (void)
 
void cia_init_arch (void)
 
void pyxis_init_arch (void)
 
void cia_kill_arch (int)
 
void cia_machine_check (unsigned long vector, unsigned long la_ptr)
 
void cia_pci_tbi (struct pci_controller *, dma_addr_t, dma_addr_t)
 
int irongate_pci_clr_err (void)
 
void irongate_init_arch (void)
 
void lca_init_arch (void)
 
void lca_machine_check (unsigned long vector, unsigned long la_ptr)
 
void lca_pci_tbi (struct pci_controller *, dma_addr_t, dma_addr_t)
 
void marvel_init_arch (void)
 
void marvel_kill_arch (int)
 
void marvel_machine_check (unsigned long, unsigned long)
 
void marvel_pci_tbi (struct pci_controller *, dma_addr_t, dma_addr_t)
 
int marvel_pa_to_nid (unsigned long)
 
int marvel_cpuid_to_nid (int)
 
unsigned long marvel_node_mem_start (int)
 
unsigned long marvel_node_mem_size (int)
 
struct _alpha_agp_infomarvel_agp_info (void)
 
struct io7 * marvel_find_io7 (int pe)
 
struct io7 * marvel_next_io7 (struct io7 *prev)
 
void io7_clear_errors (struct io7 *io7)
 
void mcpcia_init_arch (void)
 
void mcpcia_init_hoses (void)
 
void mcpcia_machine_check (unsigned long vector, unsigned long la_ptr)
 
void mcpcia_pci_tbi (struct pci_controller *, dma_addr_t, dma_addr_t)
 
int polaris_read_config_dword (struct pci_dev *, int, u32 *)
 
int polaris_write_config_dword (struct pci_dev *, int, u32)
 
void polaris_init_arch (void)
 
void polaris_machine_check (unsigned long vector, unsigned long la_ptr)
 
void t2_init_arch (void)
 
void t2_kill_arch (int)
 
void t2_machine_check (unsigned long vector, unsigned long la_ptr)
 
void t2_pci_tbi (struct pci_controller *, dma_addr_t, dma_addr_t)
 
void titan_init_arch (void)
 
void titan_kill_arch (int)
 
void titan_machine_check (unsigned long, unsigned long)
 
void titan_pci_tbi (struct pci_controller *, dma_addr_t, dma_addr_t)
 
struct _alpha_agp_infotitan_agp_info (void)
 
void tsunami_init_arch (void)
 
void tsunami_kill_arch (int)
 
void tsunami_machine_check (unsigned long vector, unsigned long la_ptr)
 
void tsunami_pci_tbi (struct pci_controller *, dma_addr_t, dma_addr_t)
 
void wildfire_init_arch (void)
 
void wildfire_kill_arch (int)
 
void wildfire_machine_check (unsigned long vector, unsigned long la_ptr)
 
void wildfire_pci_tbi (struct pci_controller *, dma_addr_t, dma_addr_t)
 
int wildfire_pa_to_nid (unsigned long)
 
int wildfire_cpuid_to_nid (int)
 
unsigned long wildfire_node_mem_start (int)
 
unsigned long wildfire_node_mem_size (int)
 
void setup_smp (void)
 
void handle_ipi (struct pt_regs *)
 
void smp_percpu_timer_interrupt (struct pt_regs *)
 
irqreturn_t timer_interrupt (int irq, void *dev)
 
void common_init_rtc (void)
 
unsigned int common_get_rtc_time (struct rtc_time *time)
 
int common_set_rtc_time (struct rtc_time *time)
 
void SMC93x_Init (void)
 
void SMC669_Init (int)
 
void es1888_init (void)
 
void alpha_write_fp_reg (unsigned long reg, unsigned long val)
 
unsigned long alpha_read_fp_reg (unsigned long reg)
 
void wrmces (unsigned long mces)
 
void cserve_ena (unsigned long)
 
void cserve_dis (unsigned long)
 
void __smp_callin (unsigned long)
 
void entArith (void)
 
void entIF (void)
 
void entInt (void)
 
void entMM (void)
 
void entSys (void)
 
void entUna (void)
 
void entDbg (void)
 
int ptrace_set_bpt (struct task_struct *child)
 
int ptrace_cancel_bpt (struct task_struct *child)
 
void dik_show_regs (struct pt_regs *regs, unsigned long *r9_15)
 
void die_if_kernel (char *, struct pt_regs *, long, unsigned long *)
 
void titan_dispatch_irqs (u64)
 
void switch_to_system_map (void)
 
void srm_paging_stop (void)
 
void process_mcheck_info (unsigned long vector, unsigned long la_ptr, const char *machine, int expected)
 

Variables

struct pci_ops apecs_pci_ops
 
struct pci_ops cia_pci_ops
 
struct pci_ops irongate_pci_ops
 
struct pci_ops lca_pci_ops
 
struct pci_ops marvel_pci_ops
 
struct pci_ops mcpcia_pci_ops
 
struct pci_ops polaris_pci_ops
 
struct pci_ops t2_pci_ops
 
struct pci_ops titan_pci_ops
 
struct pci_ops tsunami_pci_ops
 
struct pci_ops wildfire_pci_ops
 
unsigned long srm_hae
 
int boot_cpuid
 
unsigned long est_cycle_freq
 
struct mcheck_info __mcheck_info
 

Macro Definition Documentation

#define irongate_pci_tbi   ((void *)0)

Definition at line 39 of file proto.h.

#define mcheck_expected (   cpu)    (*((void)(cpu), &__mcheck_info.expected))

Definition at line 218 of file proto.h.

#define mcheck_extra (   cpu)    (*((void)(cpu), &__mcheck_info.extra))

Definition at line 220 of file proto.h.

#define mcheck_taken (   cpu)    (*((void)(cpu), &__mcheck_info.taken))

Definition at line 219 of file proto.h.

#define polaris_pci_tbi   ((void *)0)

Definition at line 75 of file proto.h.

#define register_srm_console (   void)

Definition at line 131 of file proto.h.

#define unregister_srm_console (   void)

Definition at line 132 of file proto.h.

#define vip   volatile int *

Definition at line 10 of file proto.h.

#define vucp   volatile unsigned char *

Definition at line 8 of file proto.h.

#define vuip   volatile unsigned int *

Definition at line 11 of file proto.h.

#define vulp   volatile unsigned long *

Definition at line 12 of file proto.h.

#define vusp   volatile unsigned short *

Definition at line 9 of file proto.h.

Function Documentation

void __smp_callin ( unsigned  long)
unsigned long alpha_read_fp_reg ( unsigned long  reg)

Definition at line 14 of file fpreg.c.

void alpha_write_fp_reg ( unsigned long  reg,
unsigned long  val 
)

Definition at line 63 of file fpreg.c.

void apecs_init_arch ( void  )

Definition at line 324 of file core_apecs.c.

void apecs_machine_check ( unsigned long  vector,
unsigned long  la_ptr 
)

Definition at line 391 of file core_apecs.c.

void apecs_pci_clr_err ( void  )

Definition at line 374 of file core_apecs.c.

void apecs_pci_tbi ( struct pci_controller ,
dma_addr_t  ,
dma_addr_t   
)

Definition at line 316 of file core_apecs.c.

void cia_init_arch ( void  )

Definition at line 775 of file core_cia.c.

void cia_init_pci ( void  )

Definition at line 813 of file core_cia.c.

void cia_kill_arch ( int  )

Definition at line 806 of file core_cia.c.

void cia_machine_check ( unsigned long  vector,
unsigned long  la_ptr 
)

Definition at line 1196 of file core_cia.c.

void cia_pci_tbi ( struct pci_controller ,
dma_addr_t  ,
dma_addr_t   
)

Definition at line 256 of file core_cia.c.

unsigned int common_get_rtc_time ( struct rtc_time time)

Definition at line 238 of file time.c.

void common_init_rtc ( void  )

Definition at line 204 of file time.c.

int common_set_rtc_time ( struct rtc_time time)

Definition at line 243 of file time.c.

void cserve_dis ( unsigned  long)
void cserve_ena ( unsigned  long)
void die_if_kernel ( char ,
struct pt_regs ,
long  ,
unsigned long  
)

Definition at line 180 of file traps.c.

void dik_show_regs ( struct pt_regs regs,
unsigned long r9_15 
)

Definition at line 65 of file traps.c.

void entArith ( void  )
void entDbg ( void  )
void entIF ( void  )
void entInt ( void  )
void entMM ( void  )
void entSys ( void  )
void entUna ( void  )
void es1888_init ( void  )

Definition at line 12 of file es1888.c.

void handle_ipi ( struct pt_regs )

Definition at line 552 of file smp.c.

void io7_clear_errors ( struct io7 *  io7)

Definition at line 166 of file core_marvel.c.

void irongate_init_arch ( void  )

Definition at line 261 of file core_irongate.c.

int irongate_pci_clr_err ( void  )

Definition at line 165 of file core_irongate.c.

void lca_init_arch ( void  )

Definition at line 249 of file core_lca.c.

void lca_machine_check ( unsigned long  vector,
unsigned long  la_ptr 
)

Definition at line 390 of file core_lca.c.

void lca_pci_tbi ( struct pci_controller ,
dma_addr_t  ,
dma_addr_t   
)

Definition at line 241 of file core_lca.c.

struct _alpha_agp_info* marvel_agp_info ( void  )
read

Definition at line 1062 of file core_marvel.c.

int marvel_cpuid_to_nid ( int  )

Definition at line 862 of file core_marvel.c.

struct io7* marvel_find_io7 ( int  pe)
read

Definition at line 98 of file core_marvel.c.

void marvel_init_arch ( void  )

Definition at line 442 of file core_marvel.c.

void marvel_kill_arch ( int  )

Definition at line 465 of file core_marvel.c.

void marvel_machine_check ( unsigned  long,
unsigned  long 
)

Definition at line 1046 of file err_marvel.c.

struct io7* marvel_next_io7 ( struct io7 *  prev)
read

Definition at line 92 of file core_marvel.c.

unsigned long marvel_node_mem_size ( int  )

Definition at line 879 of file core_marvel.c.

unsigned long marvel_node_mem_start ( int  )

Definition at line 868 of file core_marvel.c.

int marvel_pa_to_nid ( unsigned  long)

Definition at line 849 of file core_marvel.c.

void marvel_pci_tbi ( struct pci_controller ,
dma_addr_t  ,
dma_addr_t   
)

Definition at line 602 of file core_marvel.c.

void mcpcia_init_arch ( void  )

Definition at line 401 of file core_mcpcia.c.

void mcpcia_init_hoses ( void  )

Definition at line 418 of file core_mcpcia.c.

void mcpcia_machine_check ( unsigned long  vector,
unsigned long  la_ptr 
)

Definition at line 573 of file core_mcpcia.c.

void mcpcia_pci_tbi ( struct pci_controller ,
dma_addr_t  ,
dma_addr_t   
)

Definition at line 245 of file core_mcpcia.c.

void polaris_init_arch ( void  )

Definition at line 146 of file core_polaris.c.

void polaris_machine_check ( unsigned long  vector,
unsigned long  la_ptr 
)

Definition at line 190 of file core_polaris.c.

int polaris_read_config_dword ( struct pci_dev ,
int  ,
u32  
)
int polaris_write_config_dword ( struct pci_dev ,
int  ,
u32   
)
void process_mcheck_info ( unsigned long  vector,
unsigned long  la_ptr,
const char machine,
int  expected 
)

Definition at line 134 of file irq_alpha.c.

int ptrace_cancel_bpt ( struct task_struct child)

Definition at line 233 of file ptrace.c.

int ptrace_set_bpt ( struct task_struct child)

Definition at line 174 of file ptrace.c.

void pyxis_init_arch ( void  )

Definition at line 781 of file core_cia.c.

void setup_smp ( void  )

Definition at line 401 of file smp.c.

void SMC669_Init ( int  )

Definition at line 2471 of file smc37c669.c.

void SMC93x_Init ( void  )

Definition at line 238 of file smc37c93x.c.

void smp_percpu_timer_interrupt ( struct pt_regs )

Definition at line 503 of file smp.c.

void srm_paging_stop ( void  )
void switch_to_system_map ( void  )
void t2_init_arch ( void  )

Definition at line 405 of file core_t2.c.

void t2_kill_arch ( int  )

Definition at line 482 of file core_t2.c.

void t2_machine_check ( unsigned long  vector,
unsigned long  la_ptr 
)

Definition at line 556 of file core_t2.c.

void t2_pci_tbi ( struct pci_controller ,
dma_addr_t  ,
dma_addr_t   
)

Definition at line 505 of file core_t2.c.

irqreturn_t timer_interrupt ( int  irq,
void dev 
)

Definition at line 55 of file time.c.

struct _alpha_agp_info* titan_agp_info ( void  )
read

Definition at line 727 of file core_titan.c.

void titan_dispatch_irqs ( u64  )

Definition at line 235 of file sys_titan.c.

void titan_init_arch ( void  )

Definition at line 365 of file core_titan.c.

void titan_kill_arch ( int  )

Definition at line 434 of file core_titan.c.

void titan_machine_check ( unsigned  long,
unsigned  long 
)

Definition at line 388 of file err_titan.c.

void titan_pci_tbi ( struct pci_controller ,
dma_addr_t  ,
dma_addr_t   
)

Definition at line 202 of file core_titan.c.

void tsunami_init_arch ( void  )

Definition at line 373 of file core_tsunami.c.

void tsunami_kill_arch ( int  )

Definition at line 442 of file core_tsunami.c.

void tsunami_machine_check ( unsigned long  vector,
unsigned long  la_ptr 
)

Definition at line 469 of file core_tsunami.c.

void tsunami_pci_tbi ( struct pci_controller ,
dma_addr_t  ,
dma_addr_t   
)

Definition at line 177 of file core_tsunami.c.

int wildfire_cpuid_to_nid ( int  )

Definition at line 449 of file core_wildfire.c.

void wildfire_init_arch ( void  )

Definition at line 303 of file core_wildfire.c.

void wildfire_kill_arch ( int  )

Definition at line 339 of file core_wildfire.c.

void wildfire_machine_check ( unsigned long  vector,
unsigned long  la_ptr 
)

Definition at line 325 of file core_wildfire.c.

unsigned long wildfire_node_mem_size ( int  )

Definition at line 461 of file core_wildfire.c.

unsigned long wildfire_node_mem_start ( int  )

Definition at line 455 of file core_wildfire.c.

int wildfire_pa_to_nid ( unsigned  long)

Definition at line 444 of file core_wildfire.c.

void wildfire_pci_tbi ( struct pci_controller ,
dma_addr_t  ,
dma_addr_t   
)

Definition at line 344 of file core_wildfire.c.

void wrmces ( unsigned long  mces)

Variable Documentation

struct mcheck_info __mcheck_info
struct pci_ops apecs_pci_ops

Definition at line 309 of file core_apecs.c.

int boot_cpuid

Definition at line 88 of file setup.c.

struct pci_ops cia_pci_ops

Definition at line 243 of file core_cia.c.

unsigned long est_cycle_freq

Definition at line 83 of file time.c.

struct pci_ops irongate_pci_ops

Definition at line 158 of file core_irongate.c.

struct pci_ops lca_pci_ops

Definition at line 234 of file core_lca.c.

struct pci_ops marvel_pci_ops

Definition at line 591 of file core_marvel.c.

struct pci_ops mcpcia_pci_ops

Definition at line 238 of file core_mcpcia.c.

struct pci_ops polaris_pci_ops

Definition at line 139 of file core_polaris.c.

unsigned long srm_hae

Definition at line 69 of file setup.c.

struct pci_ops t2_pci_ops

Definition at line 318 of file core_t2.c.

struct pci_ops titan_pci_ops

Definition at line 194 of file core_titan.c.

struct pci_ops tsunami_pci_ops

Definition at line 170 of file core_tsunami.c.

struct pci_ops wildfire_pci_ops

Definition at line 434 of file core_wildfire.c.