Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
bmips.h File Reference
#include <linux/compiler.h>
#include <linux/linkage.h>
#include <asm/addrspace.h>
#include <asm/mipsregs.h>
#include <asm/hazards.h>
#include <linux/cpumask.h>
#include <asm/r4kcache.h>

Go to the source code of this file.

Macros

#define BMIPS_GET_CBR()
 
#define BMIPS_RAC_CONFIG   0x00000000
 
#define BMIPS_RAC_ADDRESS_RANGE   0x00000004
 
#define BMIPS_RAC_CONFIG_1   0x00000008
 
#define BMIPS_L2_CONFIG   0x0000000c
 
#define BMIPS_LMB_CONTROL   0x0000001c
 
#define BMIPS_SYSTEM_BASE   0x00000020
 
#define BMIPS_PERF_GLOBAL_CONTROL   0x00020000
 
#define BMIPS_PERF_CONTROL_0   0x00020004
 
#define BMIPS_PERF_CONTROL_1   0x00020008
 
#define BMIPS_PERF_COUNTER_0   0x00020010
 
#define BMIPS_PERF_COUNTER_1   0x00020014
 
#define BMIPS_PERF_COUNTER_2   0x00020018
 
#define BMIPS_PERF_COUNTER_3   0x0002001c
 
#define BMIPS_RELO_VECTOR_CONTROL_0   0x00030000
 
#define BMIPS_RELO_VECTOR_CONTROL_1   0x00038000
 
#define BMIPS_NMI_RESET_VEC   0x80000000
 
#define BMIPS_WARM_RESTART_VEC   0x80000380
 
#define ZSCM_REG_BASE   0x97000000
 

Functions

void bmips_ebase_setup (void)
 
asmlinkage void plat_wired_tlb_setup (void)
 

Variables

struct plat_smp_ops bmips_smp_ops
 
char bmips_reset_nmi_vec
 
char bmips_reset_nmi_vec_end
 
char bmips_smp_movevec
 
char bmips_smp_int_vec
 
char bmips_smp_int_vec_end
 
int bmips_smp_enabled
 
int bmips_cpu_offset
 
cpumask_t bmips_booted_mask
 

Macro Definition Documentation

#define BMIPS_GET_CBR ( )
Value:
((void __iomem *)(CKSEG1 | \
(unsigned long) \
((read_c0_brcm_cbr() >> 18) << 18)))

Definition at line 20 of file bmips.h.

#define BMIPS_L2_CONFIG   0x0000000c

Definition at line 27 of file bmips.h.

#define BMIPS_LMB_CONTROL   0x0000001c

Definition at line 28 of file bmips.h.

#define BMIPS_NMI_RESET_VEC   0x80000000

Definition at line 40 of file bmips.h.

#define BMIPS_PERF_CONTROL_0   0x00020004

Definition at line 31 of file bmips.h.

#define BMIPS_PERF_CONTROL_1   0x00020008

Definition at line 32 of file bmips.h.

#define BMIPS_PERF_COUNTER_0   0x00020010

Definition at line 33 of file bmips.h.

#define BMIPS_PERF_COUNTER_1   0x00020014

Definition at line 34 of file bmips.h.

#define BMIPS_PERF_COUNTER_2   0x00020018

Definition at line 35 of file bmips.h.

#define BMIPS_PERF_COUNTER_3   0x0002001c

Definition at line 36 of file bmips.h.

#define BMIPS_PERF_GLOBAL_CONTROL   0x00020000

Definition at line 30 of file bmips.h.

#define BMIPS_RAC_ADDRESS_RANGE   0x00000004

Definition at line 25 of file bmips.h.

#define BMIPS_RAC_CONFIG   0x00000000

Definition at line 24 of file bmips.h.

#define BMIPS_RAC_CONFIG_1   0x00000008

Definition at line 26 of file bmips.h.

#define BMIPS_RELO_VECTOR_CONTROL_0   0x00030000

Definition at line 37 of file bmips.h.

#define BMIPS_RELO_VECTOR_CONTROL_1   0x00038000

Definition at line 38 of file bmips.h.

#define BMIPS_SYSTEM_BASE   0x00000020

Definition at line 29 of file bmips.h.

#define BMIPS_WARM_RESTART_VEC   0x80000380

Definition at line 41 of file bmips.h.

#define ZSCM_REG_BASE   0x97000000

Definition at line 43 of file bmips.h.

Function Documentation

void bmips_ebase_setup ( void  )

Definition at line 400 of file smp-bmips.c.

asmlinkage void plat_wired_tlb_setup ( void  )

Definition at line 448 of file smp-bmips.c.

Variable Documentation

cpumask_t bmips_booted_mask

Definition at line 44 of file smp-bmips.c.

int bmips_cpu_offset

Definition at line 43 of file smp-bmips.c.

char bmips_reset_nmi_vec
char bmips_reset_nmi_vec_end
int bmips_smp_enabled

Definition at line 42 of file smp-bmips.c.

char bmips_smp_int_vec
char bmips_smp_int_vec_end
char bmips_smp_movevec
struct plat_smp_ops bmips_smp_ops