35 #ifndef __ALTERA_ALT_TMR_H__
36 #define __ALTERA_ALT_TMR_H__
74 #define ALT_TMR_TMR1LDCOUNT_TMR1LDCOUNT_LSB 0
76 #define ALT_TMR_TMR1LDCOUNT_TMR1LDCOUNT_MSB 31
78 #define ALT_TMR_TMR1LDCOUNT_TMR1LDCOUNT_WIDTH 32
80 #define ALT_TMR_TMR1LDCOUNT_TMR1LDCOUNT_SET_MSK 0xffffffff
82 #define ALT_TMR_TMR1LDCOUNT_TMR1LDCOUNT_CLR_MSK 0x00000000
84 #define ALT_TMR_TMR1LDCOUNT_TMR1LDCOUNT_RESET 0x0
86 #define ALT_TMR_TMR1LDCOUNT_TMR1LDCOUNT_GET(value) (((value) & 0xffffffff) >> 0)
88 #define ALT_TMR_TMR1LDCOUNT_TMR1LDCOUNT_SET(value) (((value) << 0) & 0xffffffff)
101 struct ALT_TMR_TMR1LDCOUNT_s
103 uint32_t timer1loadcount : 32;
107 typedef volatile struct ALT_TMR_TMR1LDCOUNT_s ALT_TMR_TMR1LDCOUNT_t;
111 #define ALT_TMR_TMR1LDCOUNT_OFST 0x0
113 #define ALT_TMR_TMR1LDCOUNT_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_TMR_TMR1LDCOUNT_OFST))
136 #define ALT_TMR_TMR1CURVAL_TMR1CURVAL_LSB 0
138 #define ALT_TMR_TMR1CURVAL_TMR1CURVAL_MSB 31
140 #define ALT_TMR_TMR1CURVAL_TMR1CURVAL_WIDTH 32
142 #define ALT_TMR_TMR1CURVAL_TMR1CURVAL_SET_MSK 0xffffffff
144 #define ALT_TMR_TMR1CURVAL_TMR1CURVAL_CLR_MSK 0x00000000
146 #define ALT_TMR_TMR1CURVAL_TMR1CURVAL_RESET 0x0
148 #define ALT_TMR_TMR1CURVAL_TMR1CURVAL_GET(value) (((value) & 0xffffffff) >> 0)
150 #define ALT_TMR_TMR1CURVAL_TMR1CURVAL_SET(value) (((value) << 0) & 0xffffffff)
163 struct ALT_TMR_TMR1CURVAL_s
165 const uint32_t timer1currentval : 32;
169 typedef volatile struct ALT_TMR_TMR1CURVAL_s ALT_TMR_TMR1CURVAL_t;
173 #define ALT_TMR_TMR1CURVAL_OFST 0x4
175 #define ALT_TMR_TMR1CURVAL_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_TMR_TMR1CURVAL_OFST))
214 #define ALT_TMR_TMR1CTLREG_TMR1_EN_E_DISD 0x0
220 #define ALT_TMR_TMR1CTLREG_TMR1_EN_E_END 0x1
223 #define ALT_TMR_TMR1CTLREG_TMR1_EN_LSB 0
225 #define ALT_TMR_TMR1CTLREG_TMR1_EN_MSB 0
227 #define ALT_TMR_TMR1CTLREG_TMR1_EN_WIDTH 1
229 #define ALT_TMR_TMR1CTLREG_TMR1_EN_SET_MSK 0x00000001
231 #define ALT_TMR_TMR1CTLREG_TMR1_EN_CLR_MSK 0xfffffffe
233 #define ALT_TMR_TMR1CTLREG_TMR1_EN_RESET 0x0
235 #define ALT_TMR_TMR1CTLREG_TMR1_EN_GET(value) (((value) & 0x00000001) >> 0)
237 #define ALT_TMR_TMR1CTLREG_TMR1_EN_SET(value) (((value) << 0) & 0x00000001)
262 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_E_FREERUN 0x0
268 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_E_USEDEF 0x1
271 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_LSB 1
273 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_MSB 1
275 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_WIDTH 1
277 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_SET_MSK 0x00000002
279 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_CLR_MSK 0xfffffffd
281 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_RESET 0x0
283 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_GET(value) (((value) & 0x00000002) >> 1)
285 #define ALT_TMR_TMR1CTLREG_TMR1_MOD_SET(value) (((value) << 1) & 0x00000002)
307 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_E_NOTMSKED 0x0
313 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_E_MSKED 0x1
316 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_LSB 2
318 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_MSB 2
320 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_WIDTH 1
322 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_SET_MSK 0x00000004
324 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_CLR_MSK 0xfffffffb
326 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_RESET 0x0
328 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_GET(value) (((value) & 0x00000004) >> 2)
330 #define ALT_TMR_TMR1CTLREG_TMR1_INT_MSK_SET(value) (((value) << 2) & 0x00000004)
343 struct ALT_TMR_TMR1CTLREG_s
345 uint32_t timer1_enable : 1;
346 uint32_t timer1_mode : 1;
347 uint32_t timer1_interrupt_mask : 1;
352 typedef volatile struct ALT_TMR_TMR1CTLREG_s ALT_TMR_TMR1CTLREG_t;
356 #define ALT_TMR_TMR1CTLREG_OFST 0x8
358 #define ALT_TMR_TMR1CTLREG_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_TMR_TMR1CTLREG_OFST))
382 #define ALT_TMR_TMR1EOI_TMR1EOI_LSB 0
384 #define ALT_TMR_TMR1EOI_TMR1EOI_MSB 0
386 #define ALT_TMR_TMR1EOI_TMR1EOI_WIDTH 1
388 #define ALT_TMR_TMR1EOI_TMR1EOI_SET_MSK 0x00000001
390 #define ALT_TMR_TMR1EOI_TMR1EOI_CLR_MSK 0xfffffffe
392 #define ALT_TMR_TMR1EOI_TMR1EOI_RESET 0x0
394 #define ALT_TMR_TMR1EOI_TMR1EOI_GET(value) (((value) & 0x00000001) >> 0)
396 #define ALT_TMR_TMR1EOI_TMR1EOI_SET(value) (((value) << 0) & 0x00000001)
409 struct ALT_TMR_TMR1EOI_s
411 const uint32_t timer1eoi : 1;
416 typedef volatile struct ALT_TMR_TMR1EOI_s ALT_TMR_TMR1EOI_t;
420 #define ALT_TMR_TMR1EOI_OFST 0xc
422 #define ALT_TMR_TMR1EOI_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_TMR_TMR1EOI_OFST))
459 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_E_INACT 0x0
465 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_E_ACT 0x1
468 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_LSB 0
470 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_MSB 0
472 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_WIDTH 1
474 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_SET_MSK 0x00000001
476 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_CLR_MSK 0xfffffffe
478 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_RESET 0x0
480 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_GET(value) (((value) & 0x00000001) >> 0)
482 #define ALT_TMR_TMR1INTSTAT_TMR1INTSTAT_SET(value) (((value) << 0) & 0x00000001)
495 struct ALT_TMR_TMR1INTSTAT_s
497 const uint32_t timer1intstat : 1;
502 typedef volatile struct ALT_TMR_TMR1INTSTAT_s ALT_TMR_TMR1INTSTAT_t;
506 #define ALT_TMR_TMR1INTSTAT_OFST 0x10
508 #define ALT_TMR_TMR1INTSTAT_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_TMR_TMR1INTSTAT_OFST))
547 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_E_INACT 0x0
553 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_E_ACT 0x1
556 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_LSB 0
558 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_MSB 0
560 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_WIDTH 1
562 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_SET_MSK 0x00000001
564 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_CLR_MSK 0xfffffffe
566 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_RESET 0x0
568 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_GET(value) (((value) & 0x00000001) >> 0)
570 #define ALT_TMR_TMRSINTSTAT_TMRSINTSTAT_SET(value) (((value) << 0) & 0x00000001)
583 struct ALT_TMR_TMRSINTSTAT_s
585 const uint32_t timersintstat : 1;
590 typedef volatile struct ALT_TMR_TMRSINTSTAT_s ALT_TMR_TMRSINTSTAT_t;
594 #define ALT_TMR_TMRSINTSTAT_OFST 0xa0
596 #define ALT_TMR_TMRSINTSTAT_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_TMR_TMRSINTSTAT_OFST))
623 #define ALT_TMR_TMRSEOI_TMRSEOI_LSB 0
625 #define ALT_TMR_TMRSEOI_TMRSEOI_MSB 0
627 #define ALT_TMR_TMRSEOI_TMRSEOI_WIDTH 1
629 #define ALT_TMR_TMRSEOI_TMRSEOI_SET_MSK 0x00000001
631 #define ALT_TMR_TMRSEOI_TMRSEOI_CLR_MSK 0xfffffffe
633 #define ALT_TMR_TMRSEOI_TMRSEOI_RESET 0x0
635 #define ALT_TMR_TMRSEOI_TMRSEOI_GET(value) (((value) & 0x00000001) >> 0)
637 #define ALT_TMR_TMRSEOI_TMRSEOI_SET(value) (((value) << 0) & 0x00000001)
650 struct ALT_TMR_TMRSEOI_s
652 const uint32_t timerseoi : 1;
657 typedef volatile struct ALT_TMR_TMRSEOI_s ALT_TMR_TMRSEOI_t;
661 #define ALT_TMR_TMRSEOI_OFST 0xa4
663 #define ALT_TMR_TMRSEOI_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_TMR_TMRSEOI_OFST))
702 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_E_INACT 0x0
708 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_E_ACT 0x1
711 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_LSB 0
713 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_MSB 0
715 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_WIDTH 1
717 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_SET_MSK 0x00000001
719 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_CLR_MSK 0xfffffffe
721 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_RESET 0x0
723 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_GET(value) (((value) & 0x00000001) >> 0)
725 #define ALT_TMR_TMRSRAWINTSTAT_TMRSRAWINTSTAT_SET(value) (((value) << 0) & 0x00000001)
738 struct ALT_TMR_TMRSRAWINTSTAT_s
740 const uint32_t timersrawintstat : 1;
745 typedef volatile struct ALT_TMR_TMRSRAWINTSTAT_s ALT_TMR_TMRSRAWINTSTAT_t;
749 #define ALT_TMR_TMRSRAWINTSTAT_OFST 0xa8
751 #define ALT_TMR_TMRSRAWINTSTAT_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_TMR_TMRSRAWINTSTAT_OFST))
772 #define ALT_TMR_TMRSCOMPVER_TMRSCOMPVER_LSB 0
774 #define ALT_TMR_TMRSCOMPVER_TMRSCOMPVER_MSB 31
776 #define ALT_TMR_TMRSCOMPVER_TMRSCOMPVER_WIDTH 32
778 #define ALT_TMR_TMRSCOMPVER_TMRSCOMPVER_SET_MSK 0xffffffff
780 #define ALT_TMR_TMRSCOMPVER_TMRSCOMPVER_CLR_MSK 0x00000000
782 #define ALT_TMR_TMRSCOMPVER_TMRSCOMPVER_RESET 0x3230352a
784 #define ALT_TMR_TMRSCOMPVER_TMRSCOMPVER_GET(value) (((value) & 0xffffffff) >> 0)
786 #define ALT_TMR_TMRSCOMPVER_TMRSCOMPVER_SET(value) (((value) << 0) & 0xffffffff)
799 struct ALT_TMR_TMRSCOMPVER_s
801 const uint32_t timerscompversion : 32;
805 typedef volatile struct ALT_TMR_TMRSCOMPVER_s ALT_TMR_TMRSCOMPVER_t;
809 #define ALT_TMR_TMRSCOMPVER_OFST 0xac
811 #define ALT_TMR_TMRSCOMPVER_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_TMR_TMRSCOMPVER_OFST))
826 ALT_TMR_TMR1LDCOUNT_t timer1loadcount;
827 ALT_TMR_TMR1CURVAL_t timer1currentval;
828 ALT_TMR_TMR1CTLREG_t timer1controlreg;
829 ALT_TMR_TMR1EOI_t timer1eoi;
830 ALT_TMR_TMR1INTSTAT_t timer1intstat;
831 volatile uint32_t _pad_0x14_0x9f[35];
832 ALT_TMR_TMRSINTSTAT_t timersintstat;
833 ALT_TMR_TMRSEOI_t timerseoi;
834 ALT_TMR_TMRSRAWINTSTAT_t timersrawintstat;
835 ALT_TMR_TMRSCOMPVER_t timerscompversion;
836 volatile uint32_t _pad_0xb0_0x100[20];
840 typedef volatile struct ALT_TMR_s ALT_TMR_t;
844 volatile uint32_t timer1loadcount;
845 volatile uint32_t timer1currentval;
846 volatile uint32_t timer1controlreg;
847 volatile uint32_t timer1eoi;
848 volatile uint32_t timer1intstat;
849 uint32_t _pad_0x14_0x9f[35];
850 volatile uint32_t timersintstat;
851 volatile uint32_t timerseoi;
852 volatile uint32_t timersrawintstat;
853 volatile uint32_t timerscompversion;
854 uint32_t _pad_0xb0_0x100[20];
858 typedef volatile struct ALT_TMR_raw_s ALT_TMR_raw_t;