35 #ifndef __ALT_SOCAL_NOC_CCU_L4_LINK_RATE_ADPTR_H__
36 #define __ALT_SOCAL_NOC_CCU_L4_LINK_RATE_ADPTR_H__
72 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORETYPEID_LSB 0
74 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORETYPEID_MSB 7
76 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORETYPEID_WIDTH 8
78 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORETYPEID_SET_MSK 0x000000ff
80 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORETYPEID_CLR_MSK 0xffffff00
82 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORETYPEID_RESET 0x1
84 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORETYPEID_GET(value) (((value) & 0x000000ff) >> 0)
86 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORETYPEID_SET(value) (((value) << 0) & 0x000000ff)
97 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORECHECKSUM_LSB 8
99 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORECHECKSUM_MSB 31
101 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORECHECKSUM_WIDTH 24
103 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORECHECKSUM_SET_MSK 0xffffff00
105 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORECHECKSUM_CLR_MSK 0x000000ff
107 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORECHECKSUM_RESET 0x955e1a
109 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORECHECKSUM_GET(value) (((value) & 0xffffff00) >> 8)
111 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_CORECHECKSUM_SET(value) (((value) << 8) & 0xffffff00)
125 struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_s
127 const volatile uint32_t CORETYPEID : 8;
128 const volatile uint32_t CORECHECKSUM : 24;
132 typedef struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_s ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_t;
136 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_RESET 0x955e1a01
138 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_OFST 0x0
160 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_USERID_LSB 0
162 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_USERID_MSB 7
164 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_USERID_WIDTH 8
166 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_USERID_SET_MSK 0x000000ff
168 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_USERID_CLR_MSK 0xffffff00
170 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_USERID_RESET 0x0
172 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_USERID_GET(value) (((value) & 0x000000ff) >> 0)
174 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_USERID_SET(value) (((value) << 0) & 0x000000ff)
186 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_FLEXNOCID_LSB 8
188 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_FLEXNOCID_MSB 31
190 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_FLEXNOCID_WIDTH 24
192 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_FLEXNOCID_SET_MSK 0xffffff00
194 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_FLEXNOCID_CLR_MSK 0x000000ff
196 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_FLEXNOCID_RESET 0x148
198 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_FLEXNOCID_GET(value) (((value) & 0xffffff00) >> 8)
200 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_FLEXNOCID_SET(value) (((value) << 8) & 0xffffff00)
214 struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_s
216 const volatile uint32_t USERID : 8;
217 const volatile uint32_t FLEXNOCID : 24;
221 typedef struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_s ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_t;
225 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_RESET 0x00014800
227 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_OFST 0x4
256 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_RATE_LSB 0
258 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_RATE_MSB 9
260 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_RATE_WIDTH 10
262 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_RATE_SET_MSK 0x000003ff
264 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_RATE_CLR_MSK 0xfffffc00
266 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_RATE_RESET 0x0
268 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_RATE_GET(value) (((value) & 0x000003ff) >> 0)
270 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_RATE_SET(value) (((value) << 0) & 0x000003ff)
284 struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_s
286 volatile uint32_t RATE : 10;
291 typedef struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_s ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_t;
295 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_RESET 0x00000000
297 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_OFST 0x8
322 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_BYPASS_LSB 0
324 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_BYPASS_MSB 0
326 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_BYPASS_WIDTH 1
328 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_BYPASS_SET_MSK 0x00000001
330 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_BYPASS_CLR_MSK 0xfffffffe
332 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_BYPASS_RESET 0x0
334 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_BYPASS_GET(value) (((value) & 0x00000001) >> 0)
336 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_BYPASS_SET(value) (((value) << 0) & 0x00000001)
350 struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_s
352 volatile uint32_t BYPASS : 1;
357 typedef struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_s ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_t;
361 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_RESET 0x00000000
363 #define ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_OFST 0xc
377 struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_s
379 volatile ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_COREID_t l4_linkResp_main_RateAdapter_Id_CoreId;
380 volatile ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_ID_REVISIONID_t l4_linkResp_main_RateAdapter_Id_RevisionId;
381 volatile ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_RATE_t l4_linkResp_main_RateAdapter_Rate;
382 volatile ALT_NOC_CCU_L4_LINK_RATE_ADPTR_L4_LINKRESP_MAIN_RATEADAPTER_BYPASS_t l4_linkResp_main_RateAdapter_Bypass;
383 volatile uint32_t _pad_0x10_0x80[28];
387 typedef struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_s ALT_NOC_CCU_L4_LINK_RATE_ADPTR_t;
389 struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_raw_s
391 volatile uint32_t l4_linkResp_main_RateAdapter_Id_CoreId;
392 volatile uint32_t l4_linkResp_main_RateAdapter_Id_RevisionId;
393 volatile uint32_t l4_linkResp_main_RateAdapter_Rate;
394 volatile uint32_t l4_linkResp_main_RateAdapter_Bypass;
395 volatile uint32_t _pad_0x10_0x80[28];
399 typedef struct ALT_NOC_CCU_L4_LINK_RATE_ADPTR_raw_s ALT_NOC_CCU_L4_LINK_RATE_ADPTR_raw_t;