ee_timerreg.h File Reference

Back to the index.

Macros
ee_timerreg.h File Reference

Go to the source code of this file.

Macros

#define EE_TIMER_MIN   0
 
#define EE_TIMER_MAX   3
 
#define LEGAL_TIMER(x)   (((x) >= EE_TIMER_MIN) && ((x) <= EE_TIMER_MAX))
 
#define TIMER_REGBASE   0x10000000
 
#define TIMER_REGSIZE   0x2000
 
#define TIMER_OFS   0x800
 
#define T_COUNT_REG(x)   MIPS_PHYS_TO_KSEG1((TIMER_REGBASE + TIMER_OFS * (x)))
 
#define T_MODE_REG(x)
 
#define T_COMP_REG(x)
 
#define T_HOLD_REG(x)   (TIMER_REGBASE + TIMER_OFS * (x) + 0x30)
 
#define T0_COUNT_REG   MIPS_PHYS_TO_KSEG1(0x10000000)
 
#define T0_MODE_REG   MIPS_PHYS_TO_KSEG1(0x10000010)
 
#define T0_COMP_REG   MIPS_PHYS_TO_KSEG1(0x10000020)
 
#define T0_HOLD_REG   MIPS_PHYS_TO_KSEG1(0x10000030)
 
#define T1_COUNT_REG   MIPS_PHYS_TO_KSEG1(0x10000800)
 
#define T1_MODE_REG   MIPS_PHYS_TO_KSEG1(0x10000810)
 
#define T1_COMP_REG   MIPS_PHYS_TO_KSEG1(0x10000820)
 
#define T1_HOLD_REG   MIPS_PHYS_TO_KSEG1(0x10000830)
 
#define T2_COUNT_REG   MIPS_PHYS_TO_KSEG1(0x10001000)
 
#define T2_MODE_REG   MIPS_PHYS_TO_KSEG1(0x10001010)
 
#define T2_COMP_REG   MIPS_PHYS_TO_KSEG1(0x10001020)
 
#define T3_COUNT_REG   MIPS_PHYS_TO_KSEG1(0x10001800)
 
#define T3_MODE_REG   MIPS_PHYS_TO_KSEG1(0x10001810)
 
#define T3_COMP_REG   MIPS_PHYS_TO_KSEG1(0x10001820)
 
#define T_MODE_CLKS_MASK   0x3
 
#define T_MODE_CLKS(x)   ((x) & T_MODE_CLKS_MASK)
 
#define T_MODE_CLKS_CLR(x)   ((x) & ~T_MODE_CLKS_MASK)
 
#define T_MODE_CLKS_BUSCLK1   0 /* 150Mhz */
 
#define T_MODE_CLKS_BUSCLK16   1 /* 150 / 16 */
 
#define T_MODE_CLKS_BUSCLK256   2 /* 150 / 256 */
 
#define T_MODE_CLKS_HBLNK   3 /* H-Blank */
 
#define T_MODE_GATE   0x00000004
 
#define T_MODE_GATS_VBLNK   0x00000008
 
#define T_MODE_GATM_MASK   0x3
 
#define T_MODE_GATM_SHIFT   4
 
#define T_MODE_GATM(x)   (((x) >> T_MODE_GATM_SHIFT) & T_MODE_GATM_MASK)
 
#define T_MODE_GATM_CLR(x)   ((x) & ~(T_MODE_GATM_MASK << T_MODE_GATM_SHIFT))
 
#define T_MODE_GATM_SET(x, val)
 
#define T_MODE_GATM_LOW   0x0
 
#define T_MODE_GATM_POSEDGE   0x1
 
#define T_MODE_GATM_NEGEDGE   0x2
 
#define T_MODE_GATM_EDGE   0x3
 
#define T_MODE_ZRET   0x00000040
 
#define T_MODE_CUE   0x00000080
 
#define T_MODE_CMPE   0x00000100
 
#define T_MODE_OVFE   0x00000200
 
#define T_MODE_EQUF   0x00000400
 
#define T_MODE_OVFF   0x00000800
 
#define T_COUNT_MASK   0x0000ffff
 
#define T_COUNT(x)   ((x) & T_COUNT_MASK)
 
#define T_COMP_MASK   0x0000ffff
 
#define T_COMP(x)   ((x) & T_COMP_MASK)
 
#define T_HOLD_MASK   0x0000ffff
 
#define T_HOLD(x)   ((x) & T_HOLD_MASK)
 

Macro Definition Documentation

◆ EE_TIMER_MAX

#define EE_TIMER_MAX   3

Definition at line 47 of file ee_timerreg.h.

◆ EE_TIMER_MIN

#define EE_TIMER_MIN   0

Definition at line 46 of file ee_timerreg.h.

◆ LEGAL_TIMER

#define LEGAL_TIMER (   x)    (((x) >= EE_TIMER_MIN) && ((x) <= EE_TIMER_MAX))

Definition at line 48 of file ee_timerreg.h.

◆ T0_COMP_REG

#define T0_COMP_REG   MIPS_PHYS_TO_KSEG1(0x10000020)

Definition at line 69 of file ee_timerreg.h.

◆ T0_COUNT_REG

#define T0_COUNT_REG   MIPS_PHYS_TO_KSEG1(0x10000000)

Definition at line 67 of file ee_timerreg.h.

◆ T0_HOLD_REG

#define T0_HOLD_REG   MIPS_PHYS_TO_KSEG1(0x10000030)

Definition at line 70 of file ee_timerreg.h.

◆ T0_MODE_REG

#define T0_MODE_REG   MIPS_PHYS_TO_KSEG1(0x10000010)

Definition at line 68 of file ee_timerreg.h.

◆ T1_COMP_REG

#define T1_COMP_REG   MIPS_PHYS_TO_KSEG1(0x10000820)

Definition at line 73 of file ee_timerreg.h.

◆ T1_COUNT_REG

#define T1_COUNT_REG   MIPS_PHYS_TO_KSEG1(0x10000800)

Definition at line 71 of file ee_timerreg.h.

◆ T1_HOLD_REG

#define T1_HOLD_REG   MIPS_PHYS_TO_KSEG1(0x10000830)

Definition at line 74 of file ee_timerreg.h.

◆ T1_MODE_REG

#define T1_MODE_REG   MIPS_PHYS_TO_KSEG1(0x10000810)

Definition at line 72 of file ee_timerreg.h.

◆ T2_COMP_REG

#define T2_COMP_REG   MIPS_PHYS_TO_KSEG1(0x10001020)

Definition at line 77 of file ee_timerreg.h.

◆ T2_COUNT_REG

#define T2_COUNT_REG   MIPS_PHYS_TO_KSEG1(0x10001000)

Definition at line 75 of file ee_timerreg.h.

◆ T2_MODE_REG

#define T2_MODE_REG   MIPS_PHYS_TO_KSEG1(0x10001010)

Definition at line 76 of file ee_timerreg.h.

◆ T3_COMP_REG

#define T3_COMP_REG   MIPS_PHYS_TO_KSEG1(0x10001820)

Definition at line 80 of file ee_timerreg.h.

◆ T3_COUNT_REG

#define T3_COUNT_REG   MIPS_PHYS_TO_KSEG1(0x10001800)

Definition at line 78 of file ee_timerreg.h.

◆ T3_MODE_REG

#define T3_MODE_REG   MIPS_PHYS_TO_KSEG1(0x10001810)

Definition at line 79 of file ee_timerreg.h.

◆ T_COMP

#define T_COMP (   x)    ((x) & T_COMP_MASK)

Definition at line 135 of file ee_timerreg.h.

◆ T_COMP_MASK

#define T_COMP_MASK   0x0000ffff

Definition at line 134 of file ee_timerreg.h.

◆ T_COMP_REG

#define T_COMP_REG (   x)
Value:

Definition at line 59 of file ee_timerreg.h.

◆ T_COUNT

#define T_COUNT (   x)    ((x) & T_COUNT_MASK)

Definition at line 129 of file ee_timerreg.h.

◆ T_COUNT_MASK

#define T_COUNT_MASK   0x0000ffff

Definition at line 128 of file ee_timerreg.h.

◆ T_COUNT_REG

#define T_COUNT_REG (   x)    MIPS_PHYS_TO_KSEG1((TIMER_REGBASE + TIMER_OFS * (x)))

Definition at line 56 of file ee_timerreg.h.

◆ T_HOLD

#define T_HOLD (   x)    ((x) & T_HOLD_MASK)

Definition at line 141 of file ee_timerreg.h.

◆ T_HOLD_MASK

#define T_HOLD_MASK   0x0000ffff

Definition at line 140 of file ee_timerreg.h.

◆ T_HOLD_REG

#define T_HOLD_REG (   x)    (TIMER_REGBASE + TIMER_OFS * (x) + 0x30)

Definition at line 65 of file ee_timerreg.h.

◆ T_MODE_CLKS

#define T_MODE_CLKS (   x)    ((x) & T_MODE_CLKS_MASK)

Definition at line 86 of file ee_timerreg.h.

◆ T_MODE_CLKS_BUSCLK1

#define T_MODE_CLKS_BUSCLK1   0 /* 150Mhz */

Definition at line 89 of file ee_timerreg.h.

◆ T_MODE_CLKS_BUSCLK16

#define T_MODE_CLKS_BUSCLK16   1 /* 150 / 16 */

Definition at line 90 of file ee_timerreg.h.

◆ T_MODE_CLKS_BUSCLK256

#define T_MODE_CLKS_BUSCLK256   2 /* 150 / 256 */

Definition at line 91 of file ee_timerreg.h.

◆ T_MODE_CLKS_CLR

#define T_MODE_CLKS_CLR (   x)    ((x) & ~T_MODE_CLKS_MASK)

Definition at line 87 of file ee_timerreg.h.

◆ T_MODE_CLKS_HBLNK

#define T_MODE_CLKS_HBLNK   3 /* H-Blank */

Definition at line 92 of file ee_timerreg.h.

◆ T_MODE_CLKS_MASK

#define T_MODE_CLKS_MASK   0x3

Definition at line 85 of file ee_timerreg.h.

◆ T_MODE_CMPE

#define T_MODE_CMPE   0x00000100

Definition at line 117 of file ee_timerreg.h.

◆ T_MODE_CUE

#define T_MODE_CUE   0x00000080

Definition at line 115 of file ee_timerreg.h.

◆ T_MODE_EQUF

#define T_MODE_EQUF   0x00000400

Definition at line 121 of file ee_timerreg.h.

◆ T_MODE_GATE

#define T_MODE_GATE   0x00000004

Definition at line 95 of file ee_timerreg.h.

◆ T_MODE_GATM

#define T_MODE_GATM (   x)    (((x) >> T_MODE_GATM_SHIFT) & T_MODE_GATM_MASK)

Definition at line 101 of file ee_timerreg.h.

◆ T_MODE_GATM_CLR

#define T_MODE_GATM_CLR (   x)    ((x) & ~(T_MODE_GATM_MASK << T_MODE_GATM_SHIFT))

Definition at line 102 of file ee_timerreg.h.

◆ T_MODE_GATM_EDGE

#define T_MODE_GATM_EDGE   0x3

Definition at line 110 of file ee_timerreg.h.

◆ T_MODE_GATM_LOW

#define T_MODE_GATM_LOW   0x0

Definition at line 107 of file ee_timerreg.h.

◆ T_MODE_GATM_MASK

#define T_MODE_GATM_MASK   0x3

Definition at line 99 of file ee_timerreg.h.

◆ T_MODE_GATM_NEGEDGE

#define T_MODE_GATM_NEGEDGE   0x2

Definition at line 109 of file ee_timerreg.h.

◆ T_MODE_GATM_POSEDGE

#define T_MODE_GATM_POSEDGE   0x1

Definition at line 108 of file ee_timerreg.h.

◆ T_MODE_GATM_SET

#define T_MODE_GATM_SET (   x,
  val 
)
Value:
((x) | (((val) << T_MODE_GATM_SHIFT) & \

Definition at line 104 of file ee_timerreg.h.

◆ T_MODE_GATM_SHIFT

#define T_MODE_GATM_SHIFT   4

Definition at line 100 of file ee_timerreg.h.

◆ T_MODE_GATS_VBLNK

#define T_MODE_GATS_VBLNK   0x00000008

Definition at line 97 of file ee_timerreg.h.

◆ T_MODE_OVFE

#define T_MODE_OVFE   0x00000200

Definition at line 119 of file ee_timerreg.h.

◆ T_MODE_OVFF

#define T_MODE_OVFF   0x00000800

Definition at line 123 of file ee_timerreg.h.

◆ T_MODE_REG

#define T_MODE_REG (   x)
Value:

Definition at line 57 of file ee_timerreg.h.

◆ T_MODE_ZRET

#define T_MODE_ZRET   0x00000040

Definition at line 113 of file ee_timerreg.h.

◆ TIMER_OFS

#define TIMER_OFS   0x800

Definition at line 54 of file ee_timerreg.h.

◆ TIMER_REGBASE

#define TIMER_REGBASE   0x10000000

Definition at line 52 of file ee_timerreg.h.

◆ TIMER_REGSIZE

#define TIMER_REGSIZE   0x2000

Definition at line 53 of file ee_timerreg.h.

T_MODE_GATM_MASK
#define T_MODE_GATM_MASK
Definition: ee_timerreg.h:98
TIMER_OFS
#define TIMER_OFS
Definition: ee_timerreg.h:53
T_MODE_GATM_SHIFT
#define T_MODE_GATM_SHIFT
Definition: ee_timerreg.h:99
TIMER_REGBASE
#define TIMER_REGBASE
Definition: ee_timerreg.h:51
MIPS_PHYS_TO_KSEG1
#define MIPS_PHYS_TO_KSEG1(x)
Definition: mips_cpuregs.h:91

Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18