reg4102.h
上传用户:qiulin1960
上传日期:2013-10-16
资源大小:2844k
文件大小:20k
源码类别:

Windows CE

开发平台:

Windows_Unix

  1. // Copyright (c) 1999-2000 Microsoft Corporation.  All rights reserved.
  2. /* Defines for Reference Platform control registers ( Read-only ) */
  3. //
  4. // Definition of ASIC register base address
  5. //
  6. #define REGISTERBASE    0xab000000      // ASIC I/O register base address
  7. #define BCU_BASE        (REGISTERBASE + 0x0000)     // BCU register base address
  8. #define DMAAU_BASE      (REGISTERBASE + 0x0020)     // DMAAU register base address
  9. #define DCU_BASE        (REGISTERBASE + 0x0040)     // DCU register base address
  10. #define CMU_BASE        (REGISTERBASE + 0x0060)     // CMU register base address
  11. #define ICU_BASE        (REGISTERBASE + 0x0080)     // ICU register base address
  12. #define PMU_BASE        (REGISTERBASE + 0x00a0)     // PMU register base address
  13. #define RTC_BASE        (REGISTERBASE + 0x00c0)     // RTC register base address
  14. #define DSU_BASE        (REGISTERBASE + 0x00e0)     // DSU register base address
  15. #define GIU_BASE        (REGISTERBASE + 0x0100)     // GIU register base address
  16. #define PIU_BASE        (REGISTERBASE + 0x0120)     // PIU register base address
  17. #define AIU_BASE        (REGISTERBASE + 0x0160)     // AIU register base address
  18. #define KIU_BASE        (REGISTERBASE + 0x0180)     // KIU register base address
  19. #define RTC_BASE2       (REGISTERBASE + 0x01c0)     // RTC2 register base address
  20. #define ICU_BASE2       (REGISTERBASE + 0x0200)     // ICU2 register base address
  21. #define LED_BASE        (REGISTERBASE + 0x0240)     // LED register base address
  22. #define PIU_BASE2       (REGISTERBASE + 0x02a0)     // PIU2 register base address
  23. // BCU registers
  24. #define BCUCNTREG       0x00        // BCU control register 1
  25. #define BCUCNTREG2      0x02        // BCU control register 2
  26. #define BCUSPEEDREG     0x0a        // BCU access cycle change register
  27. #define BCUERRSTREG     0x0c        // BCU BUS error status register
  28. #define BCURFCNTREG     0x0e        // BCU refresh control register
  29. #define REVIDREG        0x10        // revision ID register
  30. #define BCURFCOUNTREG   0x12        // BCU refresh count register
  31. #define CLKSPEEDREG     0x14        // clock speed register
  32. // DMAAU registers
  33. #define AIUIBALREG      0x00        // AIU IN DMA base address register low
  34. #define AIUIBAHREG      0x02        // AIU IN DMA base address register high
  35. #define AIUIALREG       0x04        // AIU IN DMA address register low
  36. #define AIUIAHREG       0x06        // AIU IN DMA address register high
  37. #define AIUOBALREG      0x08        // AIU OUT DMA base address register low
  38. #define AIUOBAHREG      0x0a        // AIU OUT DMA base address register high
  39. #define AIUOALREG       0x0c        // AIU OUT DMA address register low
  40. #define AIUOAHREG       0x0e        // AIU OUT DMA address register high
  41. #define FIRBALREG       0x10        // FIR DMA base address register low
  42. #define FIRBAHREG       0x12        // FIR DMA base address register high
  43. #define FIRALREG        0x14        // FIR DMA address register low
  44. #define FIRAHREG        0x16        // FIR DMA address register high
  45. // DCU registers
  46. #define DMARSTREG       0x00        // DMA reset register
  47. #define DMAIDLERG       0x02        // DMA idle register
  48. #define DMASENREG       0x04        // DMA sequencer enable register
  49. #define DMAMSKREG       0x06        // DMA mask register
  50. #define DMAREQREG       0x08        // DMA request register
  51. #define DMATDREG        0x0a        // DMA transfer direction register
  52. // CMU registers
  53. #define CMUCLKMSK       0x00        // CMU clock mask register
  54. // ICU registers
  55. #define ICU_SYSINTREG   0x00        // system interrupt register
  56. #define ICU_PIUINTREG   0x02        // PIU interrupt register
  57. #define ICU_AIUINTREG   0x04        // AIU interrupt register
  58. #define ICU_KIUINTREG   0x06        // KIU interrupt register
  59. #define ICU_GIUINTREG   0x08        // GIU interrupt register
  60. #define ICU_DSIUINTREG  0x0a        // DSIU interrupt register
  61. #define ICU_MSYSINTREG  0x0c        // system interrupt mask register
  62. #define ICU_MPIUINTREG  0x0e        // PIU interrupt mask register
  63. #define ICU_MAIUINTREG  0x10        // AIU interrupt mask register
  64. #define ICU_MKIUINTREG  0x12        // KIU interrupt mask register
  65. #define ICU_MGIUINTREG  0x14        // GPIO[15:0] interrupt mask register
  66. #define ICU_MDSIUINTREG 0x16        // DSIU interrupt mask register
  67. #define ICU_NMIREG      0x18        // NMI register
  68. #define ICU_SOFTINTREG  0x1a        // software interrupt register
  69. // ICU2 register
  70. #define ICU_SYSINT2REG      0x00    // system interrupt 2 register
  71. #define ICU_GIUINTHREG      0x02    // GPIO[31:16] interrupt register
  72. #define ICU_FIRINTHREG      0x04    // FIR interrupt register
  73. #define ICU_MSYSINT2REG     0x06    // system interrupt mask 2 register
  74. #define ICU_MGIUINTHREG     0x08    // GPIO [31:16] interrupt mask register
  75. #define ICU_MFIRINTHREG     0x0a    // FIR interrupt mask register
  76. // PMU registers
  77. #define PMUINTREG       0x00        // PMU interrupt/status register
  78. #define PMUCNTREG       0x02        // PMU control register
  79. // RTC registers
  80. #define ETIMELREG       0x00        // Elapsed time [15:0] register
  81. #define ETIMEMREG       0x02        // Elapsed time [31:16] register
  82. #define ETIMEHREG       0x04        // Elapsed time [47:32] register
  83. #define ECMPLREG        0x08        // Elapsed compare [15:0] register
  84. #define ECMPMREG        0x0a        // Elapsed compare [31:16] register
  85. #define ECMPHREG        0x0c        // Elapsed compare [47:32] register
  86. #define RTCLLREG        0x10        // RTC long 1 [15:0] register
  87. #define RTCLHREG        0x12        // RTC long 1 [23:16] register
  88. #define RTCLCNTLREG     0x14        // RTC long 1 count [15:0] register
  89. #define RTCLCNTHREG     0x16        // RTC ling 1 count [23:16] register
  90. #define RTCL2LREG       0x18        // RTC long 2 [15:0] register
  91. #define RTCL2HREG       0x1a        // RTC long 2 [23:16] register
  92. #define RTCL2CNTLREG    0x1c        // RTC long 2 count [15:0] register
  93. #define RTCL2CNTHREG    0x1e        // RTC ling 2 count [23:16] register
  94. #define TCLKLREG        0x00       // TCLK [15:0] register
  95. #define TCLKHREG        0x02       // TCLK [24:16] register
  96. #define TCLKCNTLREG     0x04       // TCLK count [15:0] register
  97. #define TCLKCNTHREG     0x06       // TCLK count [24:16] register
  98. #define RTCINTREG       0x1e       // RTC interrupt register
  99. // GIU registers
  100. #define GIUIOSELL       0x00        // GPIO[15:0] input/output select register
  101. #define GIUIOSELH       0x02        // GPIO[31:16] input/output select register
  102. #define GIUPIODL        0x04        // GPIO[15:0] input/output data register
  103. #define GIUPIODH        0x06        // GPIO[31:16] input/output data register
  104. #define GIUINTSTATL     0x08        // GPIO[15:0] interrupt status register
  105. #define GIUINTSTATH     0x0a        // GPIO[31:16] interrupt status register
  106. #define GIUINTENL       0x0c        // GPIO[15:0] interrupt enable register
  107. #define GIUINTENH       0x0e        // GPIO[31:16] interrupt enable register
  108. #define GIUINTTYPL      0x10        // GPIO[15:0] interrupt type select register
  109. #define GIUINTTYPH      0x12        // GPIO[31:16] interrupt type select register
  110. #define GIUINTALSELL    0x14        // GPIO[15:0] interrupt active level select register
  111. #define GIUINTALSELH    0x16        // GPIO[31:16] interrupt active level select register
  112. #define GIUINTHTSELL    0x18        // GPIO[15:0] interrupt hold/through select register
  113. #define GIUINTHTSELH    0x1a        // GPIO[31:16] interrupt hold/through select register
  114. #define GIUPODATL       0x1c        // GPIO[32:47] output data register
  115. #define GIUPODATH       0x1e        // GPIO[49:48] output data register
  116. // PIU registers
  117. #define PIUCNTREG       0x02        // PIU control register
  118. #define PIUINTREG       0x04        // PIU interrupt cause register
  119. #define PIUSIVLREG      0x06        // PIU data sampling interval register
  120. #define PIUSTBLREG      0x08        // PIU AD converter start delay register
  121. #define PIUCMDREG       0x0a        // PIU AD command register
  122. #define PIUASCNREG      0x10        // PIU AD port scan register
  123. #define PIUAMSKREG      0x12        // PIU AD scan mask register
  124. #define PIUCIVLREG      0x1e        // PIU check interval register
  125. #define PIUPB00REG      0x00        // PIU page buffer 00 register
  126. #define PIUPB01REG      0x02        // PIU page buffer 01 register
  127. #define PIUPB02REG      0x04        // PIU page buffer 02 register
  128. #define PIUPB03REG      0x06        // PIU page buffer 03 register
  129. #define PIUPB10REG      0x08        // PIU page buffer 10 register
  130. #define PIUPB11REG      0x0a        // PIU page buffer 11 register
  131. #define PIUPB12REG      0x0c        // PIU page buffer 12 register
  132. #define PIUPB13REG      0x0e        // PIU page buffer 13 register
  133. #define PIUAB0REG       0x10        // PIU AD scan buffer 0 rgister
  134. #define PIUAB1REG       0x12        // PIU AD scan buffer 1 rgister
  135. #define PIUAB2REG       0x14        // PIU AD scan buffer 2 rgister
  136. #define PIUAB3REG       0x16        // PIU AD scan buffer 3 rgister
  137. #define PIUPB04REG      0x1c        // PIU page buffer 04 register
  138. #define PIUPB14REG      0x1e        // PIU page buffer 14 register
  139. // AIU registers
  140. #define SDMADATREG      0x00        // speaker DMA data register
  141. #define MDMADATREG      0x02        // mike DMA data register
  142. #define SODATREG        0x06        // speaker output data register
  143. #define SCNTREG         0x08        // speaker output control register
  144. #define SCNVRREG        0x0a        // speaker conversion rate register
  145. #define SCNVCUNTREG     0x0c        // speaker conversion count register
  146. #define MIDATREG        0x10        // mike input data register
  147. #define MCNTREG         0x12        // mike input control register
  148. #define MCNVRREG        0x14        // mike conversion rate register
  149. #define MCNVCUNTREG     0x16        // mike conversion count register
  150. #define DVALIDREG       0x18        // data valid register
  151. #define SEQREG          0x1a        // sequential register
  152. #define INTREG          0x1c        // interrupt register
  153. // KIU registers
  154. #define KIUDAT0         0x00        // KIU data0 register
  155. #define KIUDAT1         0x02        // KIU data1 register
  156. #define KIUDAT2         0x04        // KIU data2 register
  157. #define KIUDAT3         0x06        // KIU data3 register
  158. #define KIUDAT4         0x08        // KIU data4 register
  159. #define KIUDAT5         0x0a        // KIU data5 register
  160. #define KIUSCANREP      0x10        // KIU scan/repeat register
  161. #define KIUSCANS        0x12        // KIU scan status register
  162. #define KIUWKS          0x14        // KIU wait keyscan stable register
  163. #define KIUWKI          0x16        // KIU wait keyscan interval register
  164. #define KIUINT          0x18        // KIU interrupt register
  165. #define KIURST          0x1a        // KIU reset register
  166. #define KIUGPEN         0x1c        // KIU general purpose output enable register
  167. #define SCANLINE        0x1e        // KIU scan line register
  168. // LED registers
  169. #define LEDHTSREG       0x00        // LED H time set register
  170. #define LEDLTSREG       0x02        // LED L time set register
  171. #define LEDHLTCLREG     0x04        // LED hi time count L register
  172. #define LEDHLTCHREG     0x06        // LED hi time count H register
  173. #define LEDCNTREG       0x08        // LED control register
  174. #define LEDASTCREG      0x0a        // LED auto stop time count register
  175. #define LEDINTREG       0x0c        // LED interrupt register
  176. // SYSINTREG
  177. #define DozePIUIntr     (1<<13)     // Doze PIU interrupt
  178. #define SoftIntr        (1<<11)     // Software interrupt
  179. #define WrberrIntr      (1<<10)     // write back bus error interrupt
  180. #define SIUIntr         (1<<9)      // SIU interrupt
  181. #define GIUIntr         (1<<8)      // GIU interrupt
  182. #define KIUIntr         (1<<7)      // KIU interrupt
  183. #define AIUIntr         (1<<6)      // AIU interrupt
  184. #define PIUIntr         (1<<5)      // PIU interrupt
  185. #define EtimerIntr      (1<<3)      // elapsed timer interrupt
  186. #define RtcLongIntr     (1<<2)      // RTC Long 1 interrupt
  187. #define PowerIntr       (1<<1)      // power switch interrupt
  188. #define BatIntr         (1<<0)      // battery alarm interrupt
  189. // SYSINT2REG
  190. #define DSIUIntr        (1<<5)      // DSIU interrupt
  191. #define FIRIntr         (1<<4)      // FIR interrupt
  192. #define TCLKIntr        (1<<3)      // TCLK interrupt
  193. #define HSPIntr         (1<<2)      // HSP interrupt
  194. #define LEDIntr         (1<<1)      // LED interrupt
  195. #define RTCL2Intr       (1<<0)      // RTC long 2 interrupt
  196. // PMUINTREG
  197. #define GPIOIntr3       (1<<15)     // GPIO[3] interrupt
  198. #define GPIOIntr2       (1<<14)     // GPIO[2] interrupt
  199. #define GPIOIntr1       (1<<13)     // GPIO[1] interrupt
  200. #define GPIOIntr0       (1<<12)     // GPIO[0] interrupt
  201. #define DCDSTIntr       (1<<10)     // DCD signal interrupt
  202. #define RTCIntr         (1<<9)      // elapsed timer interrupt
  203. #define BATTINHIntr     (1<<8)      // BATTINH interrupt
  204. #define BattLockIntr    (1<<7)      // battery lock interrupt
  205. #define CardLockIntr    (1<<6)      // card lock interrupt
  206. #define TimeoutRstIntr  (1<<5)      // HAL timer reset interrupt
  207. #define RTCRSTIntr      (1<<4)      // RTC reset interrupt
  208. #define RSTSWIntr       (1<<3)      // reset switch interrupt
  209. #define DMSRSTIntr      (1<<2)      // deadman's switch interrupt
  210. #define BattIntr        (1<<1)      // battery alarm interrupt
  211. #define PowerSWIntr     (1<<0)      // power switch interrupt
  212. // RTCINTREG
  213. #define RTCIntr3        (1<<3)      // TCLK timer interrupt
  214. #define RTCIntr2        (1<<2)      // RTC long 2 interrupt
  215. #define RTCIntr1        (1<<1)      // RTC long 1 interrupt
  216. #define RTCIntr0        (1<<0)      // Elapsed timer interrupt
  217. // GIU interrupts
  218. #define DCDChgIntr      (1<<15)     // DCD signal change interrupt
  219. #define BcklightIntr    (1<<8)      // Backlight switch interrupt
  220. #define DebugIntr       (1<<7)      // Interrupt from debug board
  221. #define PCMCIAIntr      (1<<6)      // PCMCIA interrupt
  222. #define PanelIntr       (1<<3)      // Touch panel cover interrupt
  223. #define NotifyIntr      (1<<2)      // Notification switch interrupt
  224. #define BatLockIntr     (1<<0)      // Battery lock switch interrupt
  225. // PIU interrupt
  226. #define PadCmdIntr      (1<<6)      // PIU command scan interrupt
  227. #define PadADPIntr      (1<<5)      // PIU AD port scan interrupt
  228. #define PadPage1Intr    (1<<4)      // PIU data buffer page 1 interrupt
  229. #define PadPage0Intr    (1<<3)      // PIU data buffer page 0 interrupt
  230. #define PadDLostIntr    (1<<2)      // PIU data lost interrupt
  231. #define PenChgIntr      (1<<0)      // PIU pen change interrupt
  232. // AIU interrupt
  233. #define SPEndIntr       (1<<3)      // Speaker DMA 2 page interrupt
  234. #define SPIntr          (1<<2)      // Speaker DMA 1 page interrupt
  235. #define SPIdleIntr      (1<<1)      // Speaker idle interrupt
  236. // KIU interrupt
  237. #define KDatLostIntr    (1<<2)      // KIU key data lost interrupt
  238. #define KDatRdyIntr     (1<<1)      // KIU key data scan interrupt
  239. #define KScanIntr       (1<<0)      // KIU key scan interrupt
  240. // Interrupts groupe
  241. #define INTRGRP_TOUCH   (PadADPIntr | PadPage1Intr | PadPage0Intr | PadDLostIntr)
  242. #define INTRGRP_KEY     (KDatLostIntr | KDatRdyIntr)
  243. #define INTRGRP_AUDIO   (SPEndIntr | SPIntr | SPIdleIntr)
  244. #define INTRGRP_GPIO    (BcklightIntr | NotifyIntr | BatLockIntr)
  245. #define INTRGRP_POW     (PowerIntr | BatIntr)
  246. //
  247. // PMU control bits
  248. //
  249. #define GPIO3MSK        (1<<15)
  250. #define GPIO2MSK        (1<<14)
  251. #define GPIO1MSK        (1<<13)
  252. #define GPIO0MSK        (1<<12)
  253. #define GPIO3TRG        (1<<11)
  254. #define GPIO2TRG        (1<<10)
  255. #define GPIO1TRG        (1<<9)
  256. #define GPIO0TRG        (1<<8)
  257. #define STANDBYMOD      (1<<7)
  258. #define HALTIMERRST     (1<<2)
  259. /* DSU registers */
  260. // redef error
  261. //#define DSU_BASE         0xab0000e0   // DSU register base address
  262. #define DSUCNTREG        0x00       // DSU control register
  263. #define DSUSETREG        0x02       // DSU read time set register
  264. #define DSUCLRREG        0x04       // DSU clear register
  265. #define DSUTIMREG        0x06       // DSU elapsed time register
  266. #define DSULOADREG       0x08       // DSU count register
  267. // GPIO ports
  268. #define DCDChg          (1<<15)
  269. #define RSPWR1          (1<<14)
  270. #define IRPWR1          (1<<13)
  271. #define AMPPWR1         (1<<12)
  272. #define LCDDPWR1        (1<<11)
  273. #define LCDPWR11        (1<<10)
  274. #define Bcklight        (1<<8)
  275. /* Serial I/O registers */
  276. #define SIU_BASE         0xab000140    // SIU register base address
  277. #define SIURXDATREG      0x00       // SIU Rx data register
  278. #define SIUTXDATREG      0x02       // SIU Tx data register
  279. #define SIUCNTREG        0x04       // SIU control register
  280. #define SIUDLENGTHREG    0x06       // SIU RxTx data length register
  281. #define SIUINTREG        0x08       // SIU interrupt register
  282. #define SIURS232CREG     0x0a       // SIU RS232C control register
  283. #define SIUBAUDSELREG    0x0c       // SIU baudrate select register
  284. /* PCMCIA Controller registers */
  285. #define PCMCIA_BASE4102  0xb40003e0      //  PCMCIA control register base address
  286. #define INDEXREG         0x00           // PCMCIA index register
  287. #define DATAREG          0x01           // DATA write register for PCMCIA
  288. // SOFT interrupt
  289. // #define SoftIntr         0x0001  /* INTB interrupt  :rename or not? */
  290. // NMI
  291. #define NMIorINT         0x0001     /* BatIntr is NMI or INTB */
  292. //
  293. // Interrupt Clear Register & Bit  (W1C)
  294. //
  295. /* LCD display register */
  296. #define DISP_BASE4102       0xa0000000  // LCD memory base address
  297.                                        // VRAM area = 0x0a000000 - 0x0a1fffff(h)
  298. // PMUINTREG
  299. #define BatIntr_clr          0x0002     // PMUINTREG writing
  300. #define PowerIntr_clr        0x0001     // PMUINTREG writing
  301. // RTC Unit
  302. #define RtcLongIntr_clr      0x0001     // RTCINTREG writing
  303. #define AlarmIntr_clr        0x0002     // RTCINTREG writing (ElapseTimeIntr)
  304. //PCMCIA controller
  305. #define IsaIntr_clr_index     0x83      // PCMCIA controler's index register writing
  306. #define IsaIntr_clr           0x0       // PCMCIA controler's DATA register writing
  307. // PIU Unit
  308. #define PIUIntr_clr          0x001f     // PIUINTREG writing
  309. // ADU Unit
  310. #define ADUIntr_clr          0x000f     // ADUINTRREG writing
  311. // KIU Unit
  312. #define KIUIntr_clr          0x001f     // KIUINTREG writing
  313. // GIU Unit
  314. #define GIsmUIntr_clr          0x1fff     // GIUINTSTREG writing
  315. // SIU Unit
  316. #define SIUIntr_clr          0x07ff    // SIUINTREG writing
  317. // BCU Unit
  318. #define BERRST              (1<<0)      // bus error reset
  319. // Software interrupt
  320. #define SoftIntr_clr         0x0000    // SOFTINTREG(0xab00009a) writing
  321. // args for InitGA()
  322. #define COLDBOOT    0
  323. #define WARMBOOT    1
  324. #define SAVE_ICU_REGS
  325. // CPU registers
  326. #define REGCPU_AT       0x00
  327. #define REGCPU_V0       0x04
  328. #define REGCPU_V1       0x08
  329. #define REGCPU_A0       0x0C
  330. #define REGCPU_A1       0x10
  331. #define REGCPU_A2       0x14
  332. #define REGCPU_A3       0x18
  333. #define REGCPU_T0       0x1C
  334. #define REGCPU_T1       0x20
  335. #define REGCPU_T2       0x24
  336. #define REGCPU_T3       0x28
  337. #define REGCPU_T4       0x2C
  338. #define REGCPU_T5       0x30
  339. #define REGCPU_T6       0x34
  340. #define REGCPU_T7       0x38
  341. #define REGCPU_S0       0x3C
  342. #define REGCPU_S1       0x40
  343. #define REGCPU_S2       0x44
  344. #define REGCPU_S3       0x48
  345. #define REGCPU_S4       0x4C
  346. #define REGCPU_S5       0x50
  347. #define REGCPU_S6       0x54
  348. #define REGCPU_S7       0x58
  349. #define REGCPU_T8       0x5C
  350. #define REGCPU_T9       0x60
  351. #define REGCPU_K0       0x64
  352. #define REGCPU_K1       0x68
  353. #define REGCPU_GP       0x6C
  354. #define REGCPU_SP       0x70
  355. #define REGCPU_S8       0x74
  356. #define REGCPU_RA       0x78
  357. // CP0 registers
  358. #define REGCP0_INDEX        0x80
  359. #define REGCP0_RANDOM       0x84
  360. #define REGCP0_ENTRYLO0     0x88
  361. #define REGCP0_ENTRYLO1     0x8C
  362. #define REGCP0_CONTEXT      0x90
  363. #define REGCP0_PAGEMASK     0x94
  364. #define REGCP0_WIRED        0x98
  365. #define REGCP0_COUNT        0x9C
  366. #define REGCP0_ENTRYHI      0xA0
  367. #define REGCP0_COMPARE      0xA4
  368. #define REGCP0_PSR      0xA8
  369. #define REGCP0_CAUSE        0xAC
  370. #define REGCP0_EPC      0xB0
  371. #define REGCP0_CONFIG       0xB4
  372. #define REGCP0_LLADDR       0xB8
  373. #define REGCP0_WATCHLO      0xBC
  374. #define REGCP0_XCONTEXT     0xC0
  375. #define REGCP0_PERR     0xC4
  376. #define REGCP0_TAGLO        0xC8
  377. #define REGCP0_TAGHI        0xCC
  378. #define REGCP0_ERROREPC     0xD0
  379. #ifdef SAVE_ICU_REGS
  380. #define REGGA_MSYSINTREG    0x100
  381. #define REGGA_MPIUINTREG    0x102
  382. #define REGGA_MAIUINTREG    0x104
  383. #define REGGA_MKIUINTREG    0x106
  384. #define REGGA_MGIUINTREG    0x108
  385. #define REGGA_MDSIUINTREG   0x10A
  386. #define REGGA_MSYSINTREG2   0x10C
  387. #define REGGA_MGIUINTHREG   0x10E
  388. #define REGGA_MFIRINTHREG   0x110
  389. #endif