Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
m32r.h File Reference
#include <asm/page.h>

Go to the source code of this file.

Macros

#define MMU_REG_BASE   (0xffff0000)
 
#define ITLB_BASE   (0xfe000000)
 
#define DTLB_BASE   (0xfe000800)
 
#define NR_TLB_ENTRIES   CONFIG_TLB_ENTRIES
 
#define MATM
 
#define MPSZ   (0x04 + MMU_REG_BASE) /* MMU Page Size Designation Register */
 
#define MASID   (0x08 + MMU_REG_BASE) /* MMU Address Space ID Register */
 
#define MESTS   (0x0c + MMU_REG_BASE) /* MMU Exception Status Register */
 
#define MDEVA
 
#define MDEVP
 
#define MPTB   (0x18 + MMU_REG_BASE) /* MMU Page Table Base Register */
 
#define MSVA
 
#define MTOP   (0x24 + MMU_REG_BASE) /* MMU TLB Operation Register */
 
#define MIDXI
 
#define MIDXD   (0x2c + MMU_REG_BASE) /* MMU Index Register for Operand */
 
#define MATM_offset   (MATM - MMU_REG_BASE)
 
#define MPSZ_offset   (MPSZ - MMU_REG_BASE)
 
#define MASID_offset   (MASID - MMU_REG_BASE)
 
#define MESTS_offset   (MESTS - MMU_REG_BASE)
 
#define MDEVA_offset   (MDEVA - MMU_REG_BASE)
 
#define MDEVP_offset   (MDEVP - MMU_REG_BASE)
 
#define MPTB_offset   (MPTB - MMU_REG_BASE)
 
#define MSVA_offset   (MSVA - MMU_REG_BASE)
 
#define MTOP_offset   (MTOP - MMU_REG_BASE)
 
#define MIDXI_offset   (MIDXI - MMU_REG_BASE)
 
#define MIDXD_offset   (MIDXD - MMU_REG_BASE)
 
#define MESTS_IT   (1 << 0) /* Instruction TLB miss */
 
#define MESTS_IA   (1 << 1) /* Instruction Access Exception */
 
#define MESTS_DT   (1 << 4) /* Operand TLB miss */
 
#define MESTS_DA   (1 << 5) /* Operand Access Exception */
 
#define MESTS_DRW   (1 << 6) /* Operand Write Exception Flag */
 
#define M32R_PSW_BIT_SM   (7) /* Stack Mode */
 
#define M32R_PSW_BIT_IE   (6) /* Interrupt Enable */
 
#define M32R_PSW_BIT_PM   (3) /* Processor Mode [0:Supervisor,1:User] */
 
#define M32R_PSW_BIT_C   (0) /* Condition */
 
#define M32R_PSW_BIT_BSM   (7+8) /* Backup Stack Mode */
 
#define M32R_PSW_BIT_BIE   (6+8) /* Backup Interrupt Enable */
 
#define M32R_PSW_BIT_BPM   (3+8) /* Backup Processor Mode */
 
#define M32R_PSW_BIT_BC   (0+8) /* Backup Condition */
 
#define M32R_PSW_SM   (1UL<< M32R_PSW_BIT_SM) /* Stack Mode */
 
#define M32R_PSW_IE   (1UL<< M32R_PSW_BIT_IE) /* Interrupt Enable */
 
#define M32R_PSW_PM   (1UL<< M32R_PSW_BIT_PM) /* Processor Mode */
 
#define M32R_PSW_C   (1UL<< M32R_PSW_BIT_C) /* Condition */
 
#define M32R_PSW_BSM   (1UL<< M32R_PSW_BIT_BSM) /* Backup Stack Mode */
 
#define M32R_PSW_BIE   (1UL<< M32R_PSW_BIT_BIE) /* Backup Interrupt Enable */
 
#define M32R_PSW_BPM   (1UL<< M32R_PSW_BIT_BPM) /* Backup Processor Mode */
 
#define M32R_PSW_BC   (1UL<< M32R_PSW_BIT_BC) /* Backup Condition */
 
#define NONCACHE_OFFSET   __PAGE_OFFSET
 
#define M32R_ICU_ISTS_ADDR   M32R_ICU_ISTS_PORTL+NONCACHE_OFFSET
 
#define M32R_ICU_IPICR_ADDR   M32R_ICU_IPICR0_PORTL+NONCACHE_OFFSET
 
#define M32R_ICU_IMASK_ADDR   M32R_ICU_IMASK_PORTL+NONCACHE_OFFSET
 
#define M32R_FPGA_CPU_NAME_ADDR   M32R_FPGA_CPU_NAME0_PORTL+NONCACHE_OFFSET
 
#define M32R_FPGA_MODEL_ID_ADDR   M32R_FPGA_MODEL_ID0_PORTL+NONCACHE_OFFSET
 
#define M32R_FPGA_VERSION_ADDR   M32R_FPGA_VERSION0_PORTL+NONCACHE_OFFSET
 

Macro Definition Documentation

#define DTLB_BASE   (0xfe000800)

Definition at line 79 of file m32r.h.

#define ITLB_BASE   (0xfe000000)

Definition at line 78 of file m32r.h.

#define M32R_FPGA_CPU_NAME_ADDR   M32R_FPGA_CPU_NAME0_PORTL+NONCACHE_OFFSET

Definition at line 151 of file m32r.h.

#define M32R_FPGA_MODEL_ID_ADDR   M32R_FPGA_MODEL_ID0_PORTL+NONCACHE_OFFSET

Definition at line 152 of file m32r.h.

#define M32R_FPGA_VERSION_ADDR   M32R_FPGA_VERSION0_PORTL+NONCACHE_OFFSET

Definition at line 153 of file m32r.h.

#define M32R_ICU_IMASK_ADDR   M32R_ICU_IMASK_PORTL+NONCACHE_OFFSET

Definition at line 150 of file m32r.h.

#define M32R_ICU_IPICR_ADDR   M32R_ICU_IPICR0_PORTL+NONCACHE_OFFSET

Definition at line 149 of file m32r.h.

#define M32R_ICU_ISTS_ADDR   M32R_ICU_ISTS_PORTL+NONCACHE_OFFSET

Definition at line 148 of file m32r.h.

#define M32R_PSW_BC   (1UL<< M32R_PSW_BIT_BC) /* Backup Condition */

Definition at line 135 of file m32r.h.

#define M32R_PSW_BIE   (1UL<< M32R_PSW_BIT_BIE) /* Backup Interrupt Enable */

Definition at line 133 of file m32r.h.

#define M32R_PSW_BIT_BC   (0+8) /* Backup Condition */

Definition at line 125 of file m32r.h.

#define M32R_PSW_BIT_BIE   (6+8) /* Backup Interrupt Enable */

Definition at line 123 of file m32r.h.

#define M32R_PSW_BIT_BPM   (3+8) /* Backup Processor Mode */

Definition at line 124 of file m32r.h.

#define M32R_PSW_BIT_BSM   (7+8) /* Backup Stack Mode */

Definition at line 122 of file m32r.h.

#define M32R_PSW_BIT_C   (0) /* Condition */

Definition at line 121 of file m32r.h.

#define M32R_PSW_BIT_IE   (6) /* Interrupt Enable */

Definition at line 119 of file m32r.h.

#define M32R_PSW_BIT_PM   (3) /* Processor Mode [0:Supervisor,1:User] */

Definition at line 120 of file m32r.h.

#define M32R_PSW_BIT_SM   (7) /* Stack Mode */

Definition at line 118 of file m32r.h.

#define M32R_PSW_BPM   (1UL<< M32R_PSW_BIT_BPM) /* Backup Processor Mode */

Definition at line 134 of file m32r.h.

#define M32R_PSW_BSM   (1UL<< M32R_PSW_BIT_BSM) /* Backup Stack Mode */

Definition at line 132 of file m32r.h.

#define M32R_PSW_C   (1UL<< M32R_PSW_BIT_C) /* Condition */

Definition at line 131 of file m32r.h.

#define M32R_PSW_IE   (1UL<< M32R_PSW_BIT_IE) /* Interrupt Enable */

Definition at line 129 of file m32r.h.

#define M32R_PSW_PM   (1UL<< M32R_PSW_BIT_PM) /* Processor Mode */

Definition at line 130 of file m32r.h.

#define M32R_PSW_SM   (1UL<< M32R_PSW_BIT_SM) /* Stack Mode */

Definition at line 128 of file m32r.h.

#define MASID   (0x08 + MMU_REG_BASE) /* MMU Address Space ID Register */

Definition at line 85 of file m32r.h.

#define MASID_offset   (MASID - MMU_REG_BASE)

Definition at line 97 of file m32r.h.

#define MATM
Value:
MMU_REG_BASE /* MMU Address Translation Mode
Register */

Definition at line 83 of file m32r.h.

#define MATM_offset   (MATM - MMU_REG_BASE)

Definition at line 95 of file m32r.h.

#define MDEVA
Value:
(0x10 + MMU_REG_BASE) /* MMU Operand Exception Virtual
Address Register */

Definition at line 87 of file m32r.h.

#define MDEVA_offset   (MDEVA - MMU_REG_BASE)

Definition at line 99 of file m32r.h.

#define MDEVP
Value:
(0x14 + MMU_REG_BASE) /* MMU Operand Exception Virtual Page
Number Register */

Definition at line 88 of file m32r.h.

#define MDEVP_offset   (MDEVP - MMU_REG_BASE)

Definition at line 100 of file m32r.h.

#define MESTS   (0x0c + MMU_REG_BASE) /* MMU Exception Status Register */

Definition at line 86 of file m32r.h.

#define MESTS_DA   (1 << 5) /* Operand Access Exception */

Definition at line 110 of file m32r.h.

#define MESTS_DRW   (1 << 6) /* Operand Write Exception Flag */

Definition at line 111 of file m32r.h.

#define MESTS_DT   (1 << 4) /* Operand TLB miss */

Definition at line 109 of file m32r.h.

#define MESTS_IA   (1 << 1) /* Instruction Access Exception */

Definition at line 108 of file m32r.h.

#define MESTS_IT   (1 << 0) /* Instruction TLB miss */

Definition at line 107 of file m32r.h.

#define MESTS_offset   (MESTS - MMU_REG_BASE)

Definition at line 98 of file m32r.h.

#define MIDXD   (0x2c + MMU_REG_BASE) /* MMU Index Register for Operand */

Definition at line 93 of file m32r.h.

#define MIDXD_offset   (MIDXD - MMU_REG_BASE)

Definition at line 105 of file m32r.h.

#define MIDXI
Value:
(0x28 + MMU_REG_BASE) /* MMU Index Register for
Instruciton */

Definition at line 92 of file m32r.h.

#define MIDXI_offset   (MIDXI - MMU_REG_BASE)

Definition at line 104 of file m32r.h.

#define MMU_REG_BASE   (0xffff0000)

Definition at line 77 of file m32r.h.

#define MPSZ   (0x04 + MMU_REG_BASE) /* MMU Page Size Designation Register */

Definition at line 84 of file m32r.h.

#define MPSZ_offset   (MPSZ - MMU_REG_BASE)

Definition at line 96 of file m32r.h.

#define MPTB   (0x18 + MMU_REG_BASE) /* MMU Page Table Base Register */

Definition at line 89 of file m32r.h.

#define MPTB_offset   (MPTB - MMU_REG_BASE)

Definition at line 101 of file m32r.h.

#define MSVA
Value:
(0x20 + MMU_REG_BASE) /* MMU Search Virtual Address
Register */

Definition at line 90 of file m32r.h.

#define MSVA_offset   (MSVA - MMU_REG_BASE)

Definition at line 102 of file m32r.h.

#define MTOP   (0x24 + MMU_REG_BASE) /* MMU TLB Operation Register */

Definition at line 91 of file m32r.h.

#define MTOP_offset   (MTOP - MMU_REG_BASE)

Definition at line 103 of file m32r.h.

#define NONCACHE_OFFSET   __PAGE_OFFSET

Definition at line 145 of file m32r.h.

#define NR_TLB_ENTRIES   CONFIG_TLB_ENTRIES

Definition at line 81 of file m32r.h.