ee_timerreg.h Source File
Back to the index.
Go to the documentation of this file. 45 #define EE_TIMER_MIN 0 46 #define EE_TIMER_MAX 3 47 #define LEGAL_TIMER(x) \ 48 (((x) >= EE_TIMER_MIN) && ((x) <= EE_TIMER_MAX)) 51 #define TIMER_REGBASE 0x10000000 52 #define TIMER_REGSIZE 0x2000 53 #define TIMER_OFS 0x800 55 #define T_COUNT_REG(x) MIPS_PHYS_TO_KSEG1((TIMER_REGBASE + TIMER_OFS * (x))) 56 #define T_MODE_REG(x) MIPS_PHYS_TO_KSEG1((TIMER_REGBASE + \ 57 TIMER_OFS * (x) + 0x10)) 58 #define T_COMP_REG(x) MIPS_PHYS_TO_KSEG1((TIMER_REGBASE + \ 59 TIMER_OFS * (x) + 0x20)) 64 #define T_HOLD_REG(x) (TIMER_REGBASE + TIMER_OFS * (x) + 0x30) 66 #define T0_COUNT_REG MIPS_PHYS_TO_KSEG1(0x10000000) 67 #define T0_MODE_REG MIPS_PHYS_TO_KSEG1(0x10000010) 68 #define T0_COMP_REG MIPS_PHYS_TO_KSEG1(0x10000020) 69 #define T0_HOLD_REG MIPS_PHYS_TO_KSEG1(0x10000030) 70 #define T1_COUNT_REG MIPS_PHYS_TO_KSEG1(0x10000800) 71 #define T1_MODE_REG MIPS_PHYS_TO_KSEG1(0x10000810) 72 #define T1_COMP_REG MIPS_PHYS_TO_KSEG1(0x10000820) 73 #define T1_HOLD_REG MIPS_PHYS_TO_KSEG1(0x10000830) 74 #define T2_COUNT_REG MIPS_PHYS_TO_KSEG1(0x10001000) 75 #define T2_MODE_REG MIPS_PHYS_TO_KSEG1(0x10001010) 76 #define T2_COMP_REG MIPS_PHYS_TO_KSEG1(0x10001020) 77 #define T3_COUNT_REG MIPS_PHYS_TO_KSEG1(0x10001800) 78 #define T3_MODE_REG MIPS_PHYS_TO_KSEG1(0x10001810) 79 #define T3_COMP_REG MIPS_PHYS_TO_KSEG1(0x10001820) 84 #define T_MODE_CLKS_MASK 0x3 85 #define T_MODE_CLKS(x) ((x) & T_MODE_CLKS_MASK) 86 #define T_MODE_CLKS_CLR(x) ((x) & ~T_MODE_CLKS_MASK) 88 #define T_MODE_CLKS_BUSCLK1 0 89 #define T_MODE_CLKS_BUSCLK16 1 90 #define T_MODE_CLKS_BUSCLK256 2 91 #define T_MODE_CLKS_HBLNK 3 94 #define T_MODE_GATE 0x00000004 96 #define T_MODE_GATS_VBLNK 0x00000008 98 #define T_MODE_GATM_MASK 0x3 99 #define T_MODE_GATM_SHIFT 4 100 #define T_MODE_GATM(x) (((x) >> T_MODE_GATM_SHIFT) & T_MODE_GATM_MASK) 101 #define T_MODE_GATM_CLR(x) \ 102 ((x) & ~(T_MODE_GATM_MASK << T_MODE_GATM_SHIFT)) 103 #define T_MODE_GATM_SET(x, val) \ 104 ((x) | (((val) << T_MODE_GATM_SHIFT) & \ 105 (T_MODE_GATM_MASK << T_MODE_GATM_SHIFT))) 106 #define T_MODE_GATM_LOW 0x0 107 #define T_MODE_GATM_POSEDGE 0x1 108 #define T_MODE_GATM_NEGEDGE 0x2 109 #define T_MODE_GATM_EDGE 0x3 112 #define T_MODE_ZRET 0x00000040 114 #define T_MODE_CUE 0x00000080 116 #define T_MODE_CMPE 0x00000100 118 #define T_MODE_OVFE 0x00000200 120 #define T_MODE_EQUF 0x00000400 122 #define T_MODE_OVFF 0x00000800 127 #define T_COUNT_MASK 0x0000ffff 128 #define T_COUNT(x) ((x) & T_COUNT_MASK) 133 #define T_COMP_MASK 0x0000ffff 134 #define T_COMP(x) ((x) & T_COMP_MASK) 139 #define T_HOLD_MASK 0x0000ffff 140 #define T_HOLD(x) ((x) & T_HOLD_MASK)
Generated on Sun Sep 30 2018 16:05:18 for GXemul by
1.8.13