35 #ifndef __ALT_SOCAL_CLKMGR_H__
36 #define __ALT_SOCAL_CLKMGR_H__
90 #define ALT_CLKMGR_CTRL_BOOTMODE_LSB 0
92 #define ALT_CLKMGR_CTRL_BOOTMODE_MSB 0
94 #define ALT_CLKMGR_CTRL_BOOTMODE_WIDTH 1
96 #define ALT_CLKMGR_CTRL_BOOTMODE_SET_MSK 0x00000001
98 #define ALT_CLKMGR_CTRL_BOOTMODE_CLR_MSK 0xfffffffe
100 #define ALT_CLKMGR_CTRL_BOOTMODE_RESET 0x1
102 #define ALT_CLKMGR_CTRL_BOOTMODE_GET(value) (((value) & 0x00000001) >> 0)
104 #define ALT_CLKMGR_CTRL_BOOTMODE_SET(value) (((value) << 0) & 0x00000001)
119 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKEN_LSB 8
121 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKEN_MSB 8
123 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKEN_WIDTH 1
125 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKEN_SET_MSK 0x00000100
127 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKEN_CLR_MSK 0xfffffeff
129 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKEN_RESET 0x0
131 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKEN_GET(value) (((value) & 0x00000100) >> 8)
133 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKEN_SET(value) (((value) << 8) & 0x00000100)
149 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKSEL_LSB 9
151 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKSEL_MSB 9
153 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKSEL_WIDTH 1
155 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKSEL_SET_MSK 0x00000200
157 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKSEL_CLR_MSK 0xfffffdff
159 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKSEL_RESET 0x0
161 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKSEL_GET(value) (((value) & 0x00000200) >> 9)
163 #define ALT_CLKMGR_CTRL_SWCTRLBTCLKSEL_SET(value) (((value) << 9) & 0x00000200)
177 struct ALT_CLKMGR_CTRL_s
179 volatile uint32_t bootmode : 1;
181 volatile uint32_t swctrlbtclken : 1;
182 volatile uint32_t swctrlbtclksel : 1;
187 typedef struct ALT_CLKMGR_CTRL_s ALT_CLKMGR_CTRL_t;
191 #define ALT_CLKMGR_CTRL_RESET 0x00000003
193 #define ALT_CLKMGR_CTRL_OFST 0x0
244 #define ALT_CLKMGR_STAT_BUSY_E_IDLE 0x0
250 #define ALT_CLKMGR_STAT_BUSY_E_BUSY 0x1
253 #define ALT_CLKMGR_STAT_BUSY_LSB 0
255 #define ALT_CLKMGR_STAT_BUSY_MSB 0
257 #define ALT_CLKMGR_STAT_BUSY_WIDTH 1
259 #define ALT_CLKMGR_STAT_BUSY_SET_MSK 0x00000001
261 #define ALT_CLKMGR_STAT_BUSY_CLR_MSK 0xfffffffe
263 #define ALT_CLKMGR_STAT_BUSY_RESET 0x0
265 #define ALT_CLKMGR_STAT_BUSY_GET(value) (((value) & 0x00000001) >> 0)
267 #define ALT_CLKMGR_STAT_BUSY_SET(value) (((value) << 0) & 0x00000001)
279 #define ALT_CLKMGR_STAT_MAINPLLLOCKED_LSB 8
281 #define ALT_CLKMGR_STAT_MAINPLLLOCKED_MSB 8
283 #define ALT_CLKMGR_STAT_MAINPLLLOCKED_WIDTH 1
285 #define ALT_CLKMGR_STAT_MAINPLLLOCKED_SET_MSK 0x00000100
287 #define ALT_CLKMGR_STAT_MAINPLLLOCKED_CLR_MSK 0xfffffeff
289 #define ALT_CLKMGR_STAT_MAINPLLLOCKED_RESET 0x0
291 #define ALT_CLKMGR_STAT_MAINPLLLOCKED_GET(value) (((value) & 0x00000100) >> 8)
293 #define ALT_CLKMGR_STAT_MAINPLLLOCKED_SET(value) (((value) << 8) & 0x00000100)
305 #define ALT_CLKMGR_STAT_PERPLLLOCKED_LSB 9
307 #define ALT_CLKMGR_STAT_PERPLLLOCKED_MSB 9
309 #define ALT_CLKMGR_STAT_PERPLLLOCKED_WIDTH 1
311 #define ALT_CLKMGR_STAT_PERPLLLOCKED_SET_MSK 0x00000200
313 #define ALT_CLKMGR_STAT_PERPLLLOCKED_CLR_MSK 0xfffffdff
315 #define ALT_CLKMGR_STAT_PERPLLLOCKED_RESET 0x0
317 #define ALT_CLKMGR_STAT_PERPLLLOCKED_GET(value) (((value) & 0x00000200) >> 9)
319 #define ALT_CLKMGR_STAT_PERPLLLOCKED_SET(value) (((value) << 9) & 0x00000200)
334 #define ALT_CLKMGR_STAT_BOOTMODE_LSB 16
336 #define ALT_CLKMGR_STAT_BOOTMODE_MSB 16
338 #define ALT_CLKMGR_STAT_BOOTMODE_WIDTH 1
340 #define ALT_CLKMGR_STAT_BOOTMODE_SET_MSK 0x00010000
342 #define ALT_CLKMGR_STAT_BOOTMODE_CLR_MSK 0xfffeffff
344 #define ALT_CLKMGR_STAT_BOOTMODE_RESET 0x1
346 #define ALT_CLKMGR_STAT_BOOTMODE_GET(value) (((value) & 0x00010000) >> 16)
348 #define ALT_CLKMGR_STAT_BOOTMODE_SET(value) (((value) << 16) & 0x00010000)
362 #define ALT_CLKMGR_STAT_BOOTCLKSRC_LSB 17
364 #define ALT_CLKMGR_STAT_BOOTCLKSRC_MSB 17
366 #define ALT_CLKMGR_STAT_BOOTCLKSRC_WIDTH 1
368 #define ALT_CLKMGR_STAT_BOOTCLKSRC_SET_MSK 0x00020000
370 #define ALT_CLKMGR_STAT_BOOTCLKSRC_CLR_MSK 0xfffdffff
372 #define ALT_CLKMGR_STAT_BOOTCLKSRC_RESET 0x0
374 #define ALT_CLKMGR_STAT_BOOTCLKSRC_GET(value) (((value) & 0x00020000) >> 17)
376 #define ALT_CLKMGR_STAT_BOOTCLKSRC_SET(value) (((value) << 17) & 0x00020000)
390 struct ALT_CLKMGR_STAT_s
392 const volatile uint32_t busy : 1;
394 const volatile uint32_t mainplllocked : 1;
395 const volatile uint32_t perplllocked : 1;
397 const volatile uint32_t bootmode : 1;
398 const volatile uint32_t bootclksrc : 1;
403 typedef struct ALT_CLKMGR_STAT_s ALT_CLKMGR_STAT_t;
407 #define ALT_CLKMGR_STAT_RESET 0x00010000
409 #define ALT_CLKMGR_STAT_OFST 0x4
464 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_E_MPU 0x0
469 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_E_NOC 0x1
472 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_LSB 0
474 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_MSB 0
476 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_WIDTH 1
478 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_SET_MSK 0x00000001
480 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_CLR_MSK 0xfffffffe
482 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_RESET 0x0
484 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_GET(value) (((value) & 0x00000001) >> 0)
486 #define ALT_CLKMGR_TESTIOCTRL_MAINCLKSEL_SET(value) (((value) << 0) & 0x00000001)
511 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_E_MPU 0x0
516 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_E_NOC 0x1
519 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_LSB 2
521 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_MSB 2
523 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_WIDTH 1
525 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_SET_MSK 0x00000004
527 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_CLR_MSK 0xfffffffb
529 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_RESET 0x0
531 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_GET(value) (((value) & 0x00000004) >> 2)
533 #define ALT_CLKMGR_TESTIOCTRL_PERICLKSEL_SET(value) (((value) << 2) & 0x00000004)
558 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_E_MAIN 0x0
563 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_E_PERIPH 0x1
566 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_LSB 4
568 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_MSB 4
570 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_WIDTH 1
572 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_SET_MSK 0x00000010
574 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_CLR_MSK 0xffffffef
576 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_RESET 0x0
578 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_GET(value) (((value) & 0x00000010) >> 4)
580 #define ALT_CLKMGR_TESTIOCTRL_DEBUGCLKSEL_SET(value) (((value) << 4) & 0x00000010)
594 struct ALT_CLKMGR_TESTIOCTRL_s
596 volatile uint32_t mainclksel : 1;
598 volatile uint32_t periclksel : 1;
600 volatile uint32_t debugclksel : 1;
605 typedef struct ALT_CLKMGR_TESTIOCTRL_s ALT_CLKMGR_TESTIOCTRL_t;
609 #define ALT_CLKMGR_TESTIOCTRL_RESET 0x00100808
611 #define ALT_CLKMGR_TESTIOCTRL_OFST 0x8
640 #define ALT_CLKMGR_INTRGEN_EN_LSB 0
642 #define ALT_CLKMGR_INTRGEN_EN_MSB 0
644 #define ALT_CLKMGR_INTRGEN_EN_WIDTH 1
646 #define ALT_CLKMGR_INTRGEN_EN_SET_MSK 0x00000001
648 #define ALT_CLKMGR_INTRGEN_EN_CLR_MSK 0xfffffffe
650 #define ALT_CLKMGR_INTRGEN_EN_RESET 0x0
652 #define ALT_CLKMGR_INTRGEN_EN_GET(value) (((value) & 0x00000001) >> 0)
654 #define ALT_CLKMGR_INTRGEN_EN_SET(value) (((value) << 0) & 0x00000001)
668 struct ALT_CLKMGR_INTRGEN_s
670 volatile uint32_t en : 1;
675 typedef struct ALT_CLKMGR_INTRGEN_s ALT_CLKMGR_INTRGEN_t;
679 #define ALT_CLKMGR_INTRGEN_RESET 0x00000000
681 #define ALT_CLKMGR_INTRGEN_OFST 0xc
710 #define ALT_CLKMGR_INTRMSK_MAINLOCKACHIEVED_LSB 0
712 #define ALT_CLKMGR_INTRMSK_MAINLOCKACHIEVED_MSB 0
714 #define ALT_CLKMGR_INTRMSK_MAINLOCKACHIEVED_WIDTH 1
716 #define ALT_CLKMGR_INTRMSK_MAINLOCKACHIEVED_SET_MSK 0x00000001
718 #define ALT_CLKMGR_INTRMSK_MAINLOCKACHIEVED_CLR_MSK 0xfffffffe
720 #define ALT_CLKMGR_INTRMSK_MAINLOCKACHIEVED_RESET 0x0
722 #define ALT_CLKMGR_INTRMSK_MAINLOCKACHIEVED_GET(value) (((value) & 0x00000001) >> 0)
724 #define ALT_CLKMGR_INTRMSK_MAINLOCKACHIEVED_SET(value) (((value) << 0) & 0x00000001)
735 #define ALT_CLKMGR_INTRMSK_PERLOCKACHIEVED_LSB 1
737 #define ALT_CLKMGR_INTRMSK_PERLOCKACHIEVED_MSB 1
739 #define ALT_CLKMGR_INTRMSK_PERLOCKACHIEVED_WIDTH 1
741 #define ALT_CLKMGR_INTRMSK_PERLOCKACHIEVED_SET_MSK 0x00000002
743 #define ALT_CLKMGR_INTRMSK_PERLOCKACHIEVED_CLR_MSK 0xfffffffd
745 #define ALT_CLKMGR_INTRMSK_PERLOCKACHIEVED_RESET 0x0
747 #define ALT_CLKMGR_INTRMSK_PERLOCKACHIEVED_GET(value) (((value) & 0x00000002) >> 1)
749 #define ALT_CLKMGR_INTRMSK_PERLOCKACHIEVED_SET(value) (((value) << 1) & 0x00000002)
760 #define ALT_CLKMGR_INTRMSK_MAINLOCKLOST_LSB 2
762 #define ALT_CLKMGR_INTRMSK_MAINLOCKLOST_MSB 2
764 #define ALT_CLKMGR_INTRMSK_MAINLOCKLOST_WIDTH 1
766 #define ALT_CLKMGR_INTRMSK_MAINLOCKLOST_SET_MSK 0x00000004
768 #define ALT_CLKMGR_INTRMSK_MAINLOCKLOST_CLR_MSK 0xfffffffb
770 #define ALT_CLKMGR_INTRMSK_MAINLOCKLOST_RESET 0x0
772 #define ALT_CLKMGR_INTRMSK_MAINLOCKLOST_GET(value) (((value) & 0x00000004) >> 2)
774 #define ALT_CLKMGR_INTRMSK_MAINLOCKLOST_SET(value) (((value) << 2) & 0x00000004)
785 #define ALT_CLKMGR_INTRMSK_PERLOCKLOST_LSB 3
787 #define ALT_CLKMGR_INTRMSK_PERLOCKLOST_MSB 3
789 #define ALT_CLKMGR_INTRMSK_PERLOCKLOST_WIDTH 1
791 #define ALT_CLKMGR_INTRMSK_PERLOCKLOST_SET_MSK 0x00000008
793 #define ALT_CLKMGR_INTRMSK_PERLOCKLOST_CLR_MSK 0xfffffff7
795 #define ALT_CLKMGR_INTRMSK_PERLOCKLOST_RESET 0x0
797 #define ALT_CLKMGR_INTRMSK_PERLOCKLOST_GET(value) (((value) & 0x00000008) >> 3)
799 #define ALT_CLKMGR_INTRMSK_PERLOCKLOST_SET(value) (((value) << 3) & 0x00000008)
813 struct ALT_CLKMGR_INTRMSK_s
815 volatile uint32_t mainlockachieved : 1;
816 volatile uint32_t perlockachieved : 1;
817 volatile uint32_t mainlocklost : 1;
818 volatile uint32_t perlocklost : 1;
823 typedef struct ALT_CLKMGR_INTRMSK_s ALT_CLKMGR_INTRMSK_t;
827 #define ALT_CLKMGR_INTRMSK_RESET 0x00000000
829 #define ALT_CLKMGR_INTRMSK_OFST 0x10
859 #define ALT_CLKMGR_INTRCLR_MAINLOCKACHIEVED_LSB 0
861 #define ALT_CLKMGR_INTRCLR_MAINLOCKACHIEVED_MSB 0
863 #define ALT_CLKMGR_INTRCLR_MAINLOCKACHIEVED_WIDTH 1
865 #define ALT_CLKMGR_INTRCLR_MAINLOCKACHIEVED_SET_MSK 0x00000001
867 #define ALT_CLKMGR_INTRCLR_MAINLOCKACHIEVED_CLR_MSK 0xfffffffe
869 #define ALT_CLKMGR_INTRCLR_MAINLOCKACHIEVED_RESET 0x0
871 #define ALT_CLKMGR_INTRCLR_MAINLOCKACHIEVED_GET(value) (((value) & 0x00000001) >> 0)
873 #define ALT_CLKMGR_INTRCLR_MAINLOCKACHIEVED_SET(value) (((value) << 0) & 0x00000001)
884 #define ALT_CLKMGR_INTRCLR_PERLOCKACHIEVED_LSB 1
886 #define ALT_CLKMGR_INTRCLR_PERLOCKACHIEVED_MSB 1
888 #define ALT_CLKMGR_INTRCLR_PERLOCKACHIEVED_WIDTH 1
890 #define ALT_CLKMGR_INTRCLR_PERLOCKACHIEVED_SET_MSK 0x00000002
892 #define ALT_CLKMGR_INTRCLR_PERLOCKACHIEVED_CLR_MSK 0xfffffffd
894 #define ALT_CLKMGR_INTRCLR_PERLOCKACHIEVED_RESET 0x0
896 #define ALT_CLKMGR_INTRCLR_PERLOCKACHIEVED_GET(value) (((value) & 0x00000002) >> 1)
898 #define ALT_CLKMGR_INTRCLR_PERLOCKACHIEVED_SET(value) (((value) << 1) & 0x00000002)
909 #define ALT_CLKMGR_INTRCLR_MAINLOCKLOST_LSB 2
911 #define ALT_CLKMGR_INTRCLR_MAINLOCKLOST_MSB 2
913 #define ALT_CLKMGR_INTRCLR_MAINLOCKLOST_WIDTH 1
915 #define ALT_CLKMGR_INTRCLR_MAINLOCKLOST_SET_MSK 0x00000004
917 #define ALT_CLKMGR_INTRCLR_MAINLOCKLOST_CLR_MSK 0xfffffffb
919 #define ALT_CLKMGR_INTRCLR_MAINLOCKLOST_RESET 0x0
921 #define ALT_CLKMGR_INTRCLR_MAINLOCKLOST_GET(value) (((value) & 0x00000004) >> 2)
923 #define ALT_CLKMGR_INTRCLR_MAINLOCKLOST_SET(value) (((value) << 2) & 0x00000004)
934 #define ALT_CLKMGR_INTRCLR_PERLOCKLOST_LSB 3
936 #define ALT_CLKMGR_INTRCLR_PERLOCKLOST_MSB 3
938 #define ALT_CLKMGR_INTRCLR_PERLOCKLOST_WIDTH 1
940 #define ALT_CLKMGR_INTRCLR_PERLOCKLOST_SET_MSK 0x00000008
942 #define ALT_CLKMGR_INTRCLR_PERLOCKLOST_CLR_MSK 0xfffffff7
944 #define ALT_CLKMGR_INTRCLR_PERLOCKLOST_RESET 0x0
946 #define ALT_CLKMGR_INTRCLR_PERLOCKLOST_GET(value) (((value) & 0x00000008) >> 3)
948 #define ALT_CLKMGR_INTRCLR_PERLOCKLOST_SET(value) (((value) << 3) & 0x00000008)
962 struct ALT_CLKMGR_INTRCLR_s
964 volatile uint32_t mainlockachieved : 1;
965 volatile uint32_t perlockachieved : 1;
966 volatile uint32_t mainlocklost : 1;
967 volatile uint32_t perlocklost : 1;
972 typedef struct ALT_CLKMGR_INTRCLR_s ALT_CLKMGR_INTRCLR_t;
976 #define ALT_CLKMGR_INTRCLR_RESET 0x00000000
978 #define ALT_CLKMGR_INTRCLR_OFST 0x14
1013 #define ALT_CLKMGR_INTRSTS_MAINLOCKACHIEVED_LSB 0
1015 #define ALT_CLKMGR_INTRSTS_MAINLOCKACHIEVED_MSB 0
1017 #define ALT_CLKMGR_INTRSTS_MAINLOCKACHIEVED_WIDTH 1
1019 #define ALT_CLKMGR_INTRSTS_MAINLOCKACHIEVED_SET_MSK 0x00000001
1021 #define ALT_CLKMGR_INTRSTS_MAINLOCKACHIEVED_CLR_MSK 0xfffffffe
1023 #define ALT_CLKMGR_INTRSTS_MAINLOCKACHIEVED_RESET 0x0
1025 #define ALT_CLKMGR_INTRSTS_MAINLOCKACHIEVED_GET(value) (((value) & 0x00000001) >> 0)
1027 #define ALT_CLKMGR_INTRSTS_MAINLOCKACHIEVED_SET(value) (((value) << 0) & 0x00000001)
1038 #define ALT_CLKMGR_INTRSTS_PERLOCKACHIEVED_LSB 1
1040 #define ALT_CLKMGR_INTRSTS_PERLOCKACHIEVED_MSB 1
1042 #define ALT_CLKMGR_INTRSTS_PERLOCKACHIEVED_WIDTH 1
1044 #define ALT_CLKMGR_INTRSTS_PERLOCKACHIEVED_SET_MSK 0x00000002
1046 #define ALT_CLKMGR_INTRSTS_PERLOCKACHIEVED_CLR_MSK 0xfffffffd
1048 #define ALT_CLKMGR_INTRSTS_PERLOCKACHIEVED_RESET 0x0
1050 #define ALT_CLKMGR_INTRSTS_PERLOCKACHIEVED_GET(value) (((value) & 0x00000002) >> 1)
1052 #define ALT_CLKMGR_INTRSTS_PERLOCKACHIEVED_SET(value) (((value) << 1) & 0x00000002)
1063 #define ALT_CLKMGR_INTRSTS_MAINLOCKLOST_LSB 2
1065 #define ALT_CLKMGR_INTRSTS_MAINLOCKLOST_MSB 2
1067 #define ALT_CLKMGR_INTRSTS_MAINLOCKLOST_WIDTH 1
1069 #define ALT_CLKMGR_INTRSTS_MAINLOCKLOST_SET_MSK 0x00000004
1071 #define ALT_CLKMGR_INTRSTS_MAINLOCKLOST_CLR_MSK 0xfffffffb
1073 #define ALT_CLKMGR_INTRSTS_MAINLOCKLOST_RESET 0x0
1075 #define ALT_CLKMGR_INTRSTS_MAINLOCKLOST_GET(value) (((value) & 0x00000004) >> 2)
1077 #define ALT_CLKMGR_INTRSTS_MAINLOCKLOST_SET(value) (((value) << 2) & 0x00000004)
1088 #define ALT_CLKMGR_INTRSTS_PERLOCKLOST_LSB 3
1090 #define ALT_CLKMGR_INTRSTS_PERLOCKLOST_MSB 3
1092 #define ALT_CLKMGR_INTRSTS_PERLOCKLOST_WIDTH 1
1094 #define ALT_CLKMGR_INTRSTS_PERLOCKLOST_SET_MSK 0x00000008
1096 #define ALT_CLKMGR_INTRSTS_PERLOCKLOST_CLR_MSK 0xfffffff7
1098 #define ALT_CLKMGR_INTRSTS_PERLOCKLOST_RESET 0x0
1100 #define ALT_CLKMGR_INTRSTS_PERLOCKLOST_GET(value) (((value) & 0x00000008) >> 3)
1102 #define ALT_CLKMGR_INTRSTS_PERLOCKLOST_SET(value) (((value) << 3) & 0x00000008)
1104 #ifndef __ASSEMBLY__
1116 struct ALT_CLKMGR_INTRSTS_s
1118 volatile uint32_t mainlockachieved : 1;
1119 volatile uint32_t perlockachieved : 1;
1120 volatile uint32_t mainlocklost : 1;
1121 volatile uint32_t perlocklost : 1;
1126 typedef struct ALT_CLKMGR_INTRSTS_s ALT_CLKMGR_INTRSTS_t;
1130 #define ALT_CLKMGR_INTRSTS_RESET 0x00000000
1132 #define ALT_CLKMGR_INTRSTS_OFST 0x18
1167 #define ALT_CLKMGR_INTRSTK_MAINLOCKACHIEVED_LSB 0
1169 #define ALT_CLKMGR_INTRSTK_MAINLOCKACHIEVED_MSB 0
1171 #define ALT_CLKMGR_INTRSTK_MAINLOCKACHIEVED_WIDTH 1
1173 #define ALT_CLKMGR_INTRSTK_MAINLOCKACHIEVED_SET_MSK 0x00000001
1175 #define ALT_CLKMGR_INTRSTK_MAINLOCKACHIEVED_CLR_MSK 0xfffffffe
1177 #define ALT_CLKMGR_INTRSTK_MAINLOCKACHIEVED_RESET 0x0
1179 #define ALT_CLKMGR_INTRSTK_MAINLOCKACHIEVED_GET(value) (((value) & 0x00000001) >> 0)
1181 #define ALT_CLKMGR_INTRSTK_MAINLOCKACHIEVED_SET(value) (((value) << 0) & 0x00000001)
1192 #define ALT_CLKMGR_INTRSTK_PERLOCKACHIEVED_LSB 1
1194 #define ALT_CLKMGR_INTRSTK_PERLOCKACHIEVED_MSB 1
1196 #define ALT_CLKMGR_INTRSTK_PERLOCKACHIEVED_WIDTH 1
1198 #define ALT_CLKMGR_INTRSTK_PERLOCKACHIEVED_SET_MSK 0x00000002
1200 #define ALT_CLKMGR_INTRSTK_PERLOCKACHIEVED_CLR_MSK 0xfffffffd
1202 #define ALT_CLKMGR_INTRSTK_PERLOCKACHIEVED_RESET 0x0
1204 #define ALT_CLKMGR_INTRSTK_PERLOCKACHIEVED_GET(value) (((value) & 0x00000002) >> 1)
1206 #define ALT_CLKMGR_INTRSTK_PERLOCKACHIEVED_SET(value) (((value) << 1) & 0x00000002)
1217 #define ALT_CLKMGR_INTRSTK_MAINLOCKLOST_LSB 2
1219 #define ALT_CLKMGR_INTRSTK_MAINLOCKLOST_MSB 2
1221 #define ALT_CLKMGR_INTRSTK_MAINLOCKLOST_WIDTH 1
1223 #define ALT_CLKMGR_INTRSTK_MAINLOCKLOST_SET_MSK 0x00000004
1225 #define ALT_CLKMGR_INTRSTK_MAINLOCKLOST_CLR_MSK 0xfffffffb
1227 #define ALT_CLKMGR_INTRSTK_MAINLOCKLOST_RESET 0x0
1229 #define ALT_CLKMGR_INTRSTK_MAINLOCKLOST_GET(value) (((value) & 0x00000004) >> 2)
1231 #define ALT_CLKMGR_INTRSTK_MAINLOCKLOST_SET(value) (((value) << 2) & 0x00000004)
1242 #define ALT_CLKMGR_INTRSTK_PERLOCKLOST_LSB 3
1244 #define ALT_CLKMGR_INTRSTK_PERLOCKLOST_MSB 3
1246 #define ALT_CLKMGR_INTRSTK_PERLOCKLOST_WIDTH 1
1248 #define ALT_CLKMGR_INTRSTK_PERLOCKLOST_SET_MSK 0x00000008
1250 #define ALT_CLKMGR_INTRSTK_PERLOCKLOST_CLR_MSK 0xfffffff7
1252 #define ALT_CLKMGR_INTRSTK_PERLOCKLOST_RESET 0x0
1254 #define ALT_CLKMGR_INTRSTK_PERLOCKLOST_GET(value) (((value) & 0x00000008) >> 3)
1256 #define ALT_CLKMGR_INTRSTK_PERLOCKLOST_SET(value) (((value) << 3) & 0x00000008)
1258 #ifndef __ASSEMBLY__
1270 struct ALT_CLKMGR_INTRSTK_s
1272 volatile uint32_t mainlockachieved : 1;
1273 volatile uint32_t perlockachieved : 1;
1274 volatile uint32_t mainlocklost : 1;
1275 volatile uint32_t perlocklost : 1;
1280 typedef struct ALT_CLKMGR_INTRSTK_s ALT_CLKMGR_INTRSTK_t;
1284 #define ALT_CLKMGR_INTRSTK_RESET 0x00000000
1286 #define ALT_CLKMGR_INTRSTK_OFST 0x1c
1318 #define ALT_CLKMGR_INTRRAW_MAINLOCKACHIEVED_LSB 0
1320 #define ALT_CLKMGR_INTRRAW_MAINLOCKACHIEVED_MSB 0
1322 #define ALT_CLKMGR_INTRRAW_MAINLOCKACHIEVED_WIDTH 1
1324 #define ALT_CLKMGR_INTRRAW_MAINLOCKACHIEVED_SET_MSK 0x00000001
1326 #define ALT_CLKMGR_INTRRAW_MAINLOCKACHIEVED_CLR_MSK 0xfffffffe
1328 #define ALT_CLKMGR_INTRRAW_MAINLOCKACHIEVED_RESET 0x0
1330 #define ALT_CLKMGR_INTRRAW_MAINLOCKACHIEVED_GET(value) (((value) & 0x00000001) >> 0)
1332 #define ALT_CLKMGR_INTRRAW_MAINLOCKACHIEVED_SET(value) (((value) << 0) & 0x00000001)
1344 #define ALT_CLKMGR_INTRRAW_PERLOCKACHIEVED_LSB 1
1346 #define ALT_CLKMGR_INTRRAW_PERLOCKACHIEVED_MSB 1
1348 #define ALT_CLKMGR_INTRRAW_PERLOCKACHIEVED_WIDTH 1
1350 #define ALT_CLKMGR_INTRRAW_PERLOCKACHIEVED_SET_MSK 0x00000002
1352 #define ALT_CLKMGR_INTRRAW_PERLOCKACHIEVED_CLR_MSK 0xfffffffd
1354 #define ALT_CLKMGR_INTRRAW_PERLOCKACHIEVED_RESET 0x0
1356 #define ALT_CLKMGR_INTRRAW_PERLOCKACHIEVED_GET(value) (((value) & 0x00000002) >> 1)
1358 #define ALT_CLKMGR_INTRRAW_PERLOCKACHIEVED_SET(value) (((value) << 1) & 0x00000002)
1369 #define ALT_CLKMGR_INTRRAW_MAINLOCKLOST_LSB 2
1371 #define ALT_CLKMGR_INTRRAW_MAINLOCKLOST_MSB 2
1373 #define ALT_CLKMGR_INTRRAW_MAINLOCKLOST_WIDTH 1
1375 #define ALT_CLKMGR_INTRRAW_MAINLOCKLOST_SET_MSK 0x00000004
1377 #define ALT_CLKMGR_INTRRAW_MAINLOCKLOST_CLR_MSK 0xfffffffb
1379 #define ALT_CLKMGR_INTRRAW_MAINLOCKLOST_RESET 0x0
1381 #define ALT_CLKMGR_INTRRAW_MAINLOCKLOST_GET(value) (((value) & 0x00000004) >> 2)
1383 #define ALT_CLKMGR_INTRRAW_MAINLOCKLOST_SET(value) (((value) << 2) & 0x00000004)
1395 #define ALT_CLKMGR_INTRRAW_PERLOCKLOST_LSB 3
1397 #define ALT_CLKMGR_INTRRAW_PERLOCKLOST_MSB 3
1399 #define ALT_CLKMGR_INTRRAW_PERLOCKLOST_WIDTH 1
1401 #define ALT_CLKMGR_INTRRAW_PERLOCKLOST_SET_MSK 0x00000008
1403 #define ALT_CLKMGR_INTRRAW_PERLOCKLOST_CLR_MSK 0xfffffff7
1405 #define ALT_CLKMGR_INTRRAW_PERLOCKLOST_RESET 0x0
1407 #define ALT_CLKMGR_INTRRAW_PERLOCKLOST_GET(value) (((value) & 0x00000008) >> 3)
1409 #define ALT_CLKMGR_INTRRAW_PERLOCKLOST_SET(value) (((value) << 3) & 0x00000008)
1411 #ifndef __ASSEMBLY__
1423 struct ALT_CLKMGR_INTRRAW_s
1425 volatile uint32_t mainlockachieved : 1;
1426 volatile uint32_t perlockachieved : 1;
1427 volatile uint32_t mainlocklost : 1;
1428 volatile uint32_t perlocklost : 1;
1433 typedef struct ALT_CLKMGR_INTRRAW_s ALT_CLKMGR_INTRRAW_t;
1437 #define ALT_CLKMGR_INTRRAW_RESET 0x00000000
1439 #define ALT_CLKMGR_INTRRAW_OFST 0x20
1441 #ifndef __ASSEMBLY__
1455 volatile ALT_CLKMGR_CTRL_t ctrl;
1456 volatile ALT_CLKMGR_STAT_t stat;
1457 volatile ALT_CLKMGR_TESTIOCTRL_t testioctrl;
1458 volatile ALT_CLKMGR_INTRGEN_t intrgen;
1459 volatile ALT_CLKMGR_INTRMSK_t intrmsk;
1460 volatile ALT_CLKMGR_INTRCLR_t intrclr;
1461 volatile ALT_CLKMGR_INTRSTS_t intrsts;
1462 volatile ALT_CLKMGR_INTRSTK_t intrstk;
1463 volatile ALT_CLKMGR_INTRRAW_t intrraw;
1464 volatile uint32_t _pad_0x24_0x2c[2];
1468 typedef struct ALT_CLKMGR_s ALT_CLKMGR_t;
1470 struct ALT_CLKMGR_raw_s
1472 volatile uint32_t ctrl;
1473 volatile uint32_t stat;
1474 volatile uint32_t testioctrl;
1475 volatile uint32_t intrgen;
1476 volatile uint32_t intrmsk;
1477 volatile uint32_t intrclr;
1478 volatile uint32_t intrsts;
1479 volatile uint32_t intrstk;
1480 volatile uint32_t intrraw;
1481 volatile uint32_t _pad_0x24_0x2c[2];
1485 typedef struct ALT_CLKMGR_raw_s ALT_CLKMGR_raw_t;