35 #ifndef __ALT_SOCAL_CLKMGR_ALTERA_H__
36 #define __ALT_SOCAL_CLKMGR_ALTERA_H__
78 #define ALT_CLKMGR_ALTERA_JTAG_ADDR_LSB 0
80 #define ALT_CLKMGR_ALTERA_JTAG_ADDR_MSB 7
82 #define ALT_CLKMGR_ALTERA_JTAG_ADDR_WIDTH 8
84 #define ALT_CLKMGR_ALTERA_JTAG_ADDR_SET_MSK 0x000000ff
86 #define ALT_CLKMGR_ALTERA_JTAG_ADDR_CLR_MSK 0xffffff00
88 #define ALT_CLKMGR_ALTERA_JTAG_ADDR_RESET 0x80
90 #define ALT_CLKMGR_ALTERA_JTAG_ADDR_GET(value) (((value) & 0x000000ff) >> 0)
92 #define ALT_CLKMGR_ALTERA_JTAG_ADDR_SET(value) (((value) << 0) & 0x000000ff)
107 #define ALT_CLKMGR_ALTERA_JTAG_RST_LSB 8
109 #define ALT_CLKMGR_ALTERA_JTAG_RST_MSB 8
111 #define ALT_CLKMGR_ALTERA_JTAG_RST_WIDTH 1
113 #define ALT_CLKMGR_ALTERA_JTAG_RST_SET_MSK 0x00000100
115 #define ALT_CLKMGR_ALTERA_JTAG_RST_CLR_MSK 0xfffffeff
117 #define ALT_CLKMGR_ALTERA_JTAG_RST_RESET 0x1
119 #define ALT_CLKMGR_ALTERA_JTAG_RST_GET(value) (((value) & 0x00000100) >> 8)
121 #define ALT_CLKMGR_ALTERA_JTAG_RST_SET(value) (((value) << 8) & 0x00000100)
135 struct ALT_CLKMGR_ALTERA_JTAG_s
137 volatile uint32_t addr : 8;
138 volatile uint32_t rst : 1;
143 typedef struct ALT_CLKMGR_ALTERA_JTAG_s ALT_CLKMGR_ALTERA_JTAG_t;
147 #define ALT_CLKMGR_ALTERA_JTAG_RESET 0x00000180
149 #define ALT_CLKMGR_ALTERA_JTAG_OFST 0x0
163 struct ALT_CLKMGR_ALTERA_s
165 volatile ALT_CLKMGR_ALTERA_JTAG_t jtag;
166 volatile uint32_t _pad_0x4_0x20[7];
170 typedef struct ALT_CLKMGR_ALTERA_s ALT_CLKMGR_ALTERA_t;
172 struct ALT_CLKMGR_ALTERA_raw_s
174 volatile uint32_t jtag;
175 volatile uint32_t _pad_0x4_0x20[7];
179 typedef struct ALT_CLKMGR_ALTERA_raw_s ALT_CLKMGR_ALTERA_raw_t;