marb_defs_asm.h 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579
  1. #ifndef __marb_defs_asm_h
  2. #define __marb_defs_asm_h
  3. /*
  4. * This file is autogenerated from
  5. * file: ../../inst/memarb/rtl/guinness/marb_top.r
  6. * id: <not found>
  7. * last modfied: Mon Apr 11 16:12:16 2005
  8. *
  9. * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/marb_defs_asm.h ../../inst/memarb/rtl/guinness/marb_top.r
  10. * id: $Id: marb_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $
  11. * Any changes here will be lost.
  12. *
  13. * -*- buffer-read-only: t -*-
  14. */
  15. #ifndef REG_FIELD
  16. #define REG_FIELD( scope, reg, field, value ) \
  17. REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb )
  18. #define REG_FIELD_X_( value, shift ) ((value) << shift)
  19. #endif
  20. #ifndef REG_STATE
  21. #define REG_STATE( scope, reg, field, symbolic_value ) \
  22. REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb )
  23. #define REG_STATE_X_( k, shift ) (k << shift)
  24. #endif
  25. #ifndef REG_MASK
  26. #define REG_MASK( scope, reg, field ) \
  27. REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb )
  28. #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb)
  29. #endif
  30. #ifndef REG_LSB
  31. #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb
  32. #endif
  33. #ifndef REG_BIT
  34. #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit
  35. #endif
  36. #ifndef REG_ADDR
  37. #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset)
  38. #define REG_ADDR_X_( inst, offs ) ((inst) + offs)
  39. #endif
  40. #ifndef REG_ADDR_VECT
  41. #define REG_ADDR_VECT( scope, inst, reg, index ) \
  42. REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \
  43. STRIDE_##scope##_##reg )
  44. #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \
  45. ((inst) + offs + (index) * stride)
  46. #endif
  47. #define STRIDE_marb_rw_int_slots 4
  48. /* Register rw_int_slots, scope marb, type rw */
  49. #define reg_marb_rw_int_slots___owner___lsb 0
  50. #define reg_marb_rw_int_slots___owner___width 4
  51. #define reg_marb_rw_int_slots_offset 0
  52. #define STRIDE_marb_rw_ext_slots 4
  53. /* Register rw_ext_slots, scope marb, type rw */
  54. #define reg_marb_rw_ext_slots___owner___lsb 0
  55. #define reg_marb_rw_ext_slots___owner___width 4
  56. #define reg_marb_rw_ext_slots_offset 256
  57. #define STRIDE_marb_rw_regs_slots 4
  58. /* Register rw_regs_slots, scope marb, type rw */
  59. #define reg_marb_rw_regs_slots___owner___lsb 0
  60. #define reg_marb_rw_regs_slots___owner___width 4
  61. #define reg_marb_rw_regs_slots_offset 512
  62. /* Register rw_intr_mask, scope marb, type rw */
  63. #define reg_marb_rw_intr_mask___bp0___lsb 0
  64. #define reg_marb_rw_intr_mask___bp0___width 1
  65. #define reg_marb_rw_intr_mask___bp0___bit 0
  66. #define reg_marb_rw_intr_mask___bp1___lsb 1
  67. #define reg_marb_rw_intr_mask___bp1___width 1
  68. #define reg_marb_rw_intr_mask___bp1___bit 1
  69. #define reg_marb_rw_intr_mask___bp2___lsb 2
  70. #define reg_marb_rw_intr_mask___bp2___width 1
  71. #define reg_marb_rw_intr_mask___bp2___bit 2
  72. #define reg_marb_rw_intr_mask___bp3___lsb 3
  73. #define reg_marb_rw_intr_mask___bp3___width 1
  74. #define reg_marb_rw_intr_mask___bp3___bit 3
  75. #define reg_marb_rw_intr_mask_offset 528
  76. /* Register rw_ack_intr, scope marb, type rw */
  77. #define reg_marb_rw_ack_intr___bp0___lsb 0
  78. #define reg_marb_rw_ack_intr___bp0___width 1
  79. #define reg_marb_rw_ack_intr___bp0___bit 0
  80. #define reg_marb_rw_ack_intr___bp1___lsb 1
  81. #define reg_marb_rw_ack_intr___bp1___width 1
  82. #define reg_marb_rw_ack_intr___bp1___bit 1
  83. #define reg_marb_rw_ack_intr___bp2___lsb 2
  84. #define reg_marb_rw_ack_intr___bp2___width 1
  85. #define reg_marb_rw_ack_intr___bp2___bit 2
  86. #define reg_marb_rw_ack_intr___bp3___lsb 3
  87. #define reg_marb_rw_ack_intr___bp3___width 1
  88. #define reg_marb_rw_ack_intr___bp3___bit 3
  89. #define reg_marb_rw_ack_intr_offset 532
  90. /* Register r_intr, scope marb, type r */
  91. #define reg_marb_r_intr___bp0___lsb 0
  92. #define reg_marb_r_intr___bp0___width 1
  93. #define reg_marb_r_intr___bp0___bit 0
  94. #define reg_marb_r_intr___bp1___lsb 1
  95. #define reg_marb_r_intr___bp1___width 1
  96. #define reg_marb_r_intr___bp1___bit 1
  97. #define reg_marb_r_intr___bp2___lsb 2
  98. #define reg_marb_r_intr___bp2___width 1
  99. #define reg_marb_r_intr___bp2___bit 2
  100. #define reg_marb_r_intr___bp3___lsb 3
  101. #define reg_marb_r_intr___bp3___width 1
  102. #define reg_marb_r_intr___bp3___bit 3
  103. #define reg_marb_r_intr_offset 536
  104. /* Register r_masked_intr, scope marb, type r */
  105. #define reg_marb_r_masked_intr___bp0___lsb 0
  106. #define reg_marb_r_masked_intr___bp0___width 1
  107. #define reg_marb_r_masked_intr___bp0___bit 0
  108. #define reg_marb_r_masked_intr___bp1___lsb 1
  109. #define reg_marb_r_masked_intr___bp1___width 1
  110. #define reg_marb_r_masked_intr___bp1___bit 1
  111. #define reg_marb_r_masked_intr___bp2___lsb 2
  112. #define reg_marb_r_masked_intr___bp2___width 1
  113. #define reg_marb_r_masked_intr___bp2___bit 2
  114. #define reg_marb_r_masked_intr___bp3___lsb 3
  115. #define reg_marb_r_masked_intr___bp3___width 1
  116. #define reg_marb_r_masked_intr___bp3___bit 3
  117. #define reg_marb_r_masked_intr_offset 540
  118. /* Register rw_stop_mask, scope marb, type rw */
  119. #define reg_marb_rw_stop_mask___dma0___lsb 0
  120. #define reg_marb_rw_stop_mask___dma0___width 1
  121. #define reg_marb_rw_stop_mask___dma0___bit 0
  122. #define reg_marb_rw_stop_mask___dma1___lsb 1
  123. #define reg_marb_rw_stop_mask___dma1___width 1
  124. #define reg_marb_rw_stop_mask___dma1___bit 1
  125. #define reg_marb_rw_stop_mask___dma2___lsb 2
  126. #define reg_marb_rw_stop_mask___dma2___width 1
  127. #define reg_marb_rw_stop_mask___dma2___bit 2
  128. #define reg_marb_rw_stop_mask___dma3___lsb 3
  129. #define reg_marb_rw_stop_mask___dma3___width 1
  130. #define reg_marb_rw_stop_mask___dma3___bit 3
  131. #define reg_marb_rw_stop_mask___dma4___lsb 4
  132. #define reg_marb_rw_stop_mask___dma4___width 1
  133. #define reg_marb_rw_stop_mask___dma4___bit 4
  134. #define reg_marb_rw_stop_mask___dma5___lsb 5
  135. #define reg_marb_rw_stop_mask___dma5___width 1
  136. #define reg_marb_rw_stop_mask___dma5___bit 5
  137. #define reg_marb_rw_stop_mask___dma6___lsb 6
  138. #define reg_marb_rw_stop_mask___dma6___width 1
  139. #define reg_marb_rw_stop_mask___dma6___bit 6
  140. #define reg_marb_rw_stop_mask___dma7___lsb 7
  141. #define reg_marb_rw_stop_mask___dma7___width 1
  142. #define reg_marb_rw_stop_mask___dma7___bit 7
  143. #define reg_marb_rw_stop_mask___dma8___lsb 8
  144. #define reg_marb_rw_stop_mask___dma8___width 1
  145. #define reg_marb_rw_stop_mask___dma8___bit 8
  146. #define reg_marb_rw_stop_mask___dma9___lsb 9
  147. #define reg_marb_rw_stop_mask___dma9___width 1
  148. #define reg_marb_rw_stop_mask___dma9___bit 9
  149. #define reg_marb_rw_stop_mask___cpui___lsb 10
  150. #define reg_marb_rw_stop_mask___cpui___width 1
  151. #define reg_marb_rw_stop_mask___cpui___bit 10
  152. #define reg_marb_rw_stop_mask___cpud___lsb 11
  153. #define reg_marb_rw_stop_mask___cpud___width 1
  154. #define reg_marb_rw_stop_mask___cpud___bit 11
  155. #define reg_marb_rw_stop_mask___iop___lsb 12
  156. #define reg_marb_rw_stop_mask___iop___width 1
  157. #define reg_marb_rw_stop_mask___iop___bit 12
  158. #define reg_marb_rw_stop_mask___slave___lsb 13
  159. #define reg_marb_rw_stop_mask___slave___width 1
  160. #define reg_marb_rw_stop_mask___slave___bit 13
  161. #define reg_marb_rw_stop_mask_offset 544
  162. /* Register r_stopped, scope marb, type r */
  163. #define reg_marb_r_stopped___dma0___lsb 0
  164. #define reg_marb_r_stopped___dma0___width 1
  165. #define reg_marb_r_stopped___dma0___bit 0
  166. #define reg_marb_r_stopped___dma1___lsb 1
  167. #define reg_marb_r_stopped___dma1___width 1
  168. #define reg_marb_r_stopped___dma1___bit 1
  169. #define reg_marb_r_stopped___dma2___lsb 2
  170. #define reg_marb_r_stopped___dma2___width 1
  171. #define reg_marb_r_stopped___dma2___bit 2
  172. #define reg_marb_r_stopped___dma3___lsb 3
  173. #define reg_marb_r_stopped___dma3___width 1
  174. #define reg_marb_r_stopped___dma3___bit 3
  175. #define reg_marb_r_stopped___dma4___lsb 4
  176. #define reg_marb_r_stopped___dma4___width 1
  177. #define reg_marb_r_stopped___dma4___bit 4
  178. #define reg_marb_r_stopped___dma5___lsb 5
  179. #define reg_marb_r_stopped___dma5___width 1
  180. #define reg_marb_r_stopped___dma5___bit 5
  181. #define reg_marb_r_stopped___dma6___lsb 6
  182. #define reg_marb_r_stopped___dma6___width 1
  183. #define reg_marb_r_stopped___dma6___bit 6
  184. #define reg_marb_r_stopped___dma7___lsb 7
  185. #define reg_marb_r_stopped___dma7___width 1
  186. #define reg_marb_r_stopped___dma7___bit 7
  187. #define reg_marb_r_stopped___dma8___lsb 8
  188. #define reg_marb_r_stopped___dma8___width 1
  189. #define reg_marb_r_stopped___dma8___bit 8
  190. #define reg_marb_r_stopped___dma9___lsb 9
  191. #define reg_marb_r_stopped___dma9___width 1
  192. #define reg_marb_r_stopped___dma9___bit 9
  193. #define reg_marb_r_stopped___cpui___lsb 10
  194. #define reg_marb_r_stopped___cpui___width 1
  195. #define reg_marb_r_stopped___cpui___bit 10
  196. #define reg_marb_r_stopped___cpud___lsb 11
  197. #define reg_marb_r_stopped___cpud___width 1
  198. #define reg_marb_r_stopped___cpud___bit 11
  199. #define reg_marb_r_stopped___iop___lsb 12
  200. #define reg_marb_r_stopped___iop___width 1
  201. #define reg_marb_r_stopped___iop___bit 12
  202. #define reg_marb_r_stopped___slave___lsb 13
  203. #define reg_marb_r_stopped___slave___width 1
  204. #define reg_marb_r_stopped___slave___bit 13
  205. #define reg_marb_r_stopped_offset 548
  206. /* Register rw_no_snoop, scope marb, type rw */
  207. #define reg_marb_rw_no_snoop___dma0___lsb 0
  208. #define reg_marb_rw_no_snoop___dma0___width 1
  209. #define reg_marb_rw_no_snoop___dma0___bit 0
  210. #define reg_marb_rw_no_snoop___dma1___lsb 1
  211. #define reg_marb_rw_no_snoop___dma1___width 1
  212. #define reg_marb_rw_no_snoop___dma1___bit 1
  213. #define reg_marb_rw_no_snoop___dma2___lsb 2
  214. #define reg_marb_rw_no_snoop___dma2___width 1
  215. #define reg_marb_rw_no_snoop___dma2___bit 2
  216. #define reg_marb_rw_no_snoop___dma3___lsb 3
  217. #define reg_marb_rw_no_snoop___dma3___width 1
  218. #define reg_marb_rw_no_snoop___dma3___bit 3
  219. #define reg_marb_rw_no_snoop___dma4___lsb 4
  220. #define reg_marb_rw_no_snoop___dma4___width 1
  221. #define reg_marb_rw_no_snoop___dma4___bit 4
  222. #define reg_marb_rw_no_snoop___dma5___lsb 5
  223. #define reg_marb_rw_no_snoop___dma5___width 1
  224. #define reg_marb_rw_no_snoop___dma5___bit 5
  225. #define reg_marb_rw_no_snoop___dma6___lsb 6
  226. #define reg_marb_rw_no_snoop___dma6___width 1
  227. #define reg_marb_rw_no_snoop___dma6___bit 6
  228. #define reg_marb_rw_no_snoop___dma7___lsb 7
  229. #define reg_marb_rw_no_snoop___dma7___width 1
  230. #define reg_marb_rw_no_snoop___dma7___bit 7
  231. #define reg_marb_rw_no_snoop___dma8___lsb 8
  232. #define reg_marb_rw_no_snoop___dma8___width 1
  233. #define reg_marb_rw_no_snoop___dma8___bit 8
  234. #define reg_marb_rw_no_snoop___dma9___lsb 9
  235. #define reg_marb_rw_no_snoop___dma9___width 1
  236. #define reg_marb_rw_no_snoop___dma9___bit 9
  237. #define reg_marb_rw_no_snoop___cpui___lsb 10
  238. #define reg_marb_rw_no_snoop___cpui___width 1
  239. #define reg_marb_rw_no_snoop___cpui___bit 10
  240. #define reg_marb_rw_no_snoop___cpud___lsb 11
  241. #define reg_marb_rw_no_snoop___cpud___width 1
  242. #define reg_marb_rw_no_snoop___cpud___bit 11
  243. #define reg_marb_rw_no_snoop___iop___lsb 12
  244. #define reg_marb_rw_no_snoop___iop___width 1
  245. #define reg_marb_rw_no_snoop___iop___bit 12
  246. #define reg_marb_rw_no_snoop___slave___lsb 13
  247. #define reg_marb_rw_no_snoop___slave___width 1
  248. #define reg_marb_rw_no_snoop___slave___bit 13
  249. #define reg_marb_rw_no_snoop_offset 832
  250. /* Register rw_no_snoop_rq, scope marb, type rw */
  251. #define reg_marb_rw_no_snoop_rq___cpui___lsb 10
  252. #define reg_marb_rw_no_snoop_rq___cpui___width 1
  253. #define reg_marb_rw_no_snoop_rq___cpui___bit 10
  254. #define reg_marb_rw_no_snoop_rq___cpud___lsb 11
  255. #define reg_marb_rw_no_snoop_rq___cpud___width 1
  256. #define reg_marb_rw_no_snoop_rq___cpud___bit 11
  257. #define reg_marb_rw_no_snoop_rq_offset 836
  258. /* Constants */
  259. #define regk_marb_cpud 0x0000000b
  260. #define regk_marb_cpui 0x0000000a
  261. #define regk_marb_dma0 0x00000000
  262. #define regk_marb_dma1 0x00000001
  263. #define regk_marb_dma2 0x00000002
  264. #define regk_marb_dma3 0x00000003
  265. #define regk_marb_dma4 0x00000004
  266. #define regk_marb_dma5 0x00000005
  267. #define regk_marb_dma6 0x00000006
  268. #define regk_marb_dma7 0x00000007
  269. #define regk_marb_dma8 0x00000008
  270. #define regk_marb_dma9 0x00000009
  271. #define regk_marb_iop 0x0000000c
  272. #define regk_marb_no 0x00000000
  273. #define regk_marb_r_stopped_default 0x00000000
  274. #define regk_marb_rw_ext_slots_default 0x00000000
  275. #define regk_marb_rw_ext_slots_size 0x00000040
  276. #define regk_marb_rw_int_slots_default 0x00000000
  277. #define regk_marb_rw_int_slots_size 0x00000040
  278. #define regk_marb_rw_intr_mask_default 0x00000000
  279. #define regk_marb_rw_no_snoop_default 0x00000000
  280. #define regk_marb_rw_no_snoop_rq_default 0x00000000
  281. #define regk_marb_rw_regs_slots_default 0x00000000
  282. #define regk_marb_rw_regs_slots_size 0x00000004
  283. #define regk_marb_rw_stop_mask_default 0x00000000
  284. #define regk_marb_slave 0x0000000d
  285. #define regk_marb_yes 0x00000001
  286. #endif /* __marb_defs_asm_h */
  287. #ifndef __marb_bp_defs_asm_h
  288. #define __marb_bp_defs_asm_h
  289. /*
  290. * This file is autogenerated from
  291. * file: ../../inst/memarb/rtl/guinness/marb_top.r
  292. * id: <not found>
  293. * last modfied: Mon Apr 11 16:12:16 2005
  294. *
  295. * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/marb_defs_asm.h ../../inst/memarb/rtl/guinness/marb_top.r
  296. * id: $Id: marb_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $
  297. * Any changes here will be lost.
  298. *
  299. * -*- buffer-read-only: t -*-
  300. */
  301. #ifndef REG_FIELD
  302. #define REG_FIELD( scope, reg, field, value ) \
  303. REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb )
  304. #define REG_FIELD_X_( value, shift ) ((value) << shift)
  305. #endif
  306. #ifndef REG_STATE
  307. #define REG_STATE( scope, reg, field, symbolic_value ) \
  308. REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb )
  309. #define REG_STATE_X_( k, shift ) (k << shift)
  310. #endif
  311. #ifndef REG_MASK
  312. #define REG_MASK( scope, reg, field ) \
  313. REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb )
  314. #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb)
  315. #endif
  316. #ifndef REG_LSB
  317. #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb
  318. #endif
  319. #ifndef REG_BIT
  320. #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit
  321. #endif
  322. #ifndef REG_ADDR
  323. #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset)
  324. #define REG_ADDR_X_( inst, offs ) ((inst) + offs)
  325. #endif
  326. #ifndef REG_ADDR_VECT
  327. #define REG_ADDR_VECT( scope, inst, reg, index ) \
  328. REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \
  329. STRIDE_##scope##_##reg )
  330. #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \
  331. ((inst) + offs + (index) * stride)
  332. #endif
  333. /* Register rw_first_addr, scope marb_bp, type rw */
  334. #define reg_marb_bp_rw_first_addr_offset 0
  335. /* Register rw_last_addr, scope marb_bp, type rw */
  336. #define reg_marb_bp_rw_last_addr_offset 4
  337. /* Register rw_op, scope marb_bp, type rw */
  338. #define reg_marb_bp_rw_op___rd___lsb 0
  339. #define reg_marb_bp_rw_op___rd___width 1
  340. #define reg_marb_bp_rw_op___rd___bit 0
  341. #define reg_marb_bp_rw_op___wr___lsb 1
  342. #define reg_marb_bp_rw_op___wr___width 1
  343. #define reg_marb_bp_rw_op___wr___bit 1
  344. #define reg_marb_bp_rw_op___rd_excl___lsb 2
  345. #define reg_marb_bp_rw_op___rd_excl___width 1
  346. #define reg_marb_bp_rw_op___rd_excl___bit 2
  347. #define reg_marb_bp_rw_op___pri_wr___lsb 3
  348. #define reg_marb_bp_rw_op___pri_wr___width 1
  349. #define reg_marb_bp_rw_op___pri_wr___bit 3
  350. #define reg_marb_bp_rw_op___us_rd___lsb 4
  351. #define reg_marb_bp_rw_op___us_rd___width 1
  352. #define reg_marb_bp_rw_op___us_rd___bit 4
  353. #define reg_marb_bp_rw_op___us_wr___lsb 5
  354. #define reg_marb_bp_rw_op___us_wr___width 1
  355. #define reg_marb_bp_rw_op___us_wr___bit 5
  356. #define reg_marb_bp_rw_op___us_rd_excl___lsb 6
  357. #define reg_marb_bp_rw_op___us_rd_excl___width 1
  358. #define reg_marb_bp_rw_op___us_rd_excl___bit 6
  359. #define reg_marb_bp_rw_op___us_pri_wr___lsb 7
  360. #define reg_marb_bp_rw_op___us_pri_wr___width 1
  361. #define reg_marb_bp_rw_op___us_pri_wr___bit 7
  362. #define reg_marb_bp_rw_op_offset 8
  363. /* Register rw_clients, scope marb_bp, type rw */
  364. #define reg_marb_bp_rw_clients___dma0___lsb 0
  365. #define reg_marb_bp_rw_clients___dma0___width 1
  366. #define reg_marb_bp_rw_clients___dma0___bit 0
  367. #define reg_marb_bp_rw_clients___dma1___lsb 1
  368. #define reg_marb_bp_rw_clients___dma1___width 1
  369. #define reg_marb_bp_rw_clients___dma1___bit 1
  370. #define reg_marb_bp_rw_clients___dma2___lsb 2
  371. #define reg_marb_bp_rw_clients___dma2___width 1
  372. #define reg_marb_bp_rw_clients___dma2___bit 2
  373. #define reg_marb_bp_rw_clients___dma3___lsb 3
  374. #define reg_marb_bp_rw_clients___dma3___width 1
  375. #define reg_marb_bp_rw_clients___dma3___bit 3
  376. #define reg_marb_bp_rw_clients___dma4___lsb 4
  377. #define reg_marb_bp_rw_clients___dma4___width 1
  378. #define reg_marb_bp_rw_clients___dma4___bit 4
  379. #define reg_marb_bp_rw_clients___dma5___lsb 5
  380. #define reg_marb_bp_rw_clients___dma5___width 1
  381. #define reg_marb_bp_rw_clients___dma5___bit 5
  382. #define reg_marb_bp_rw_clients___dma6___lsb 6
  383. #define reg_marb_bp_rw_clients___dma6___width 1
  384. #define reg_marb_bp_rw_clients___dma6___bit 6
  385. #define reg_marb_bp_rw_clients___dma7___lsb 7
  386. #define reg_marb_bp_rw_clients___dma7___width 1
  387. #define reg_marb_bp_rw_clients___dma7___bit 7
  388. #define reg_marb_bp_rw_clients___dma8___lsb 8
  389. #define reg_marb_bp_rw_clients___dma8___width 1
  390. #define reg_marb_bp_rw_clients___dma8___bit 8
  391. #define reg_marb_bp_rw_clients___dma9___lsb 9
  392. #define reg_marb_bp_rw_clients___dma9___width 1
  393. #define reg_marb_bp_rw_clients___dma9___bit 9
  394. #define reg_marb_bp_rw_clients___cpui___lsb 10
  395. #define reg_marb_bp_rw_clients___cpui___width 1
  396. #define reg_marb_bp_rw_clients___cpui___bit 10
  397. #define reg_marb_bp_rw_clients___cpud___lsb 11
  398. #define reg_marb_bp_rw_clients___cpud___width 1
  399. #define reg_marb_bp_rw_clients___cpud___bit 11
  400. #define reg_marb_bp_rw_clients___iop___lsb 12
  401. #define reg_marb_bp_rw_clients___iop___width 1
  402. #define reg_marb_bp_rw_clients___iop___bit 12
  403. #define reg_marb_bp_rw_clients___slave___lsb 13
  404. #define reg_marb_bp_rw_clients___slave___width 1
  405. #define reg_marb_bp_rw_clients___slave___bit 13
  406. #define reg_marb_bp_rw_clients_offset 12
  407. /* Register rw_options, scope marb_bp, type rw */
  408. #define reg_marb_bp_rw_options___wrap___lsb 0
  409. #define reg_marb_bp_rw_options___wrap___width 1
  410. #define reg_marb_bp_rw_options___wrap___bit 0
  411. #define reg_marb_bp_rw_options_offset 16
  412. /* Register r_brk_addr, scope marb_bp, type r */
  413. #define reg_marb_bp_r_brk_addr_offset 20
  414. /* Register r_brk_op, scope marb_bp, type r */
  415. #define reg_marb_bp_r_brk_op___rd___lsb 0
  416. #define reg_marb_bp_r_brk_op___rd___width 1
  417. #define reg_marb_bp_r_brk_op___rd___bit 0
  418. #define reg_marb_bp_r_brk_op___wr___lsb 1
  419. #define reg_marb_bp_r_brk_op___wr___width 1
  420. #define reg_marb_bp_r_brk_op___wr___bit 1
  421. #define reg_marb_bp_r_brk_op___rd_excl___lsb 2
  422. #define reg_marb_bp_r_brk_op___rd_excl___width 1
  423. #define reg_marb_bp_r_brk_op___rd_excl___bit 2
  424. #define reg_marb_bp_r_brk_op___pri_wr___lsb 3
  425. #define reg_marb_bp_r_brk_op___pri_wr___width 1
  426. #define reg_marb_bp_r_brk_op___pri_wr___bit 3
  427. #define reg_marb_bp_r_brk_op___us_rd___lsb 4
  428. #define reg_marb_bp_r_brk_op___us_rd___width 1
  429. #define reg_marb_bp_r_brk_op___us_rd___bit 4
  430. #define reg_marb_bp_r_brk_op___us_wr___lsb 5
  431. #define reg_marb_bp_r_brk_op___us_wr___width 1
  432. #define reg_marb_bp_r_brk_op___us_wr___bit 5
  433. #define reg_marb_bp_r_brk_op___us_rd_excl___lsb 6
  434. #define reg_marb_bp_r_brk_op___us_rd_excl___width 1
  435. #define reg_marb_bp_r_brk_op___us_rd_excl___bit 6
  436. #define reg_marb_bp_r_brk_op___us_pri_wr___lsb 7
  437. #define reg_marb_bp_r_brk_op___us_pri_wr___width 1
  438. #define reg_marb_bp_r_brk_op___us_pri_wr___bit 7
  439. #define reg_marb_bp_r_brk_op_offset 24
  440. /* Register r_brk_clients, scope marb_bp, type r */
  441. #define reg_marb_bp_r_brk_clients___dma0___lsb 0
  442. #define reg_marb_bp_r_brk_clients___dma0___width 1
  443. #define reg_marb_bp_r_brk_clients___dma0___bit 0
  444. #define reg_marb_bp_r_brk_clients___dma1___lsb 1
  445. #define reg_marb_bp_r_brk_clients___dma1___width 1
  446. #define reg_marb_bp_r_brk_clients___dma1___bit 1
  447. #define reg_marb_bp_r_brk_clients___dma2___lsb 2
  448. #define reg_marb_bp_r_brk_clients___dma2___width 1
  449. #define reg_marb_bp_r_brk_clients___dma2___bit 2
  450. #define reg_marb_bp_r_brk_clients___dma3___lsb 3
  451. #define reg_marb_bp_r_brk_clients___dma3___width 1
  452. #define reg_marb_bp_r_brk_clients___dma3___bit 3
  453. #define reg_marb_bp_r_brk_clients___dma4___lsb 4
  454. #define reg_marb_bp_r_brk_clients___dma4___width 1
  455. #define reg_marb_bp_r_brk_clients___dma4___bit 4
  456. #define reg_marb_bp_r_brk_clients___dma5___lsb 5
  457. #define reg_marb_bp_r_brk_clients___dma5___width 1
  458. #define reg_marb_bp_r_brk_clients___dma5___bit 5
  459. #define reg_marb_bp_r_brk_clients___dma6___lsb 6
  460. #define reg_marb_bp_r_brk_clients___dma6___width 1
  461. #define reg_marb_bp_r_brk_clients___dma6___bit 6
  462. #define reg_marb_bp_r_brk_clients___dma7___lsb 7
  463. #define reg_marb_bp_r_brk_clients___dma7___width 1
  464. #define reg_marb_bp_r_brk_clients___dma7___bit 7
  465. #define reg_marb_bp_r_brk_clients___dma8___lsb 8
  466. #define reg_marb_bp_r_brk_clients___dma8___width 1
  467. #define reg_marb_bp_r_brk_clients___dma8___bit 8
  468. #define reg_marb_bp_r_brk_clients___dma9___lsb 9
  469. #define reg_marb_bp_r_brk_clients___dma9___width 1
  470. #define reg_marb_bp_r_brk_clients___dma9___bit 9
  471. #define reg_marb_bp_r_brk_clients___cpui___lsb 10
  472. #define reg_marb_bp_r_brk_clients___cpui___width 1
  473. #define reg_marb_bp_r_brk_clients___cpui___bit 10
  474. #define reg_marb_bp_r_brk_clients___cpud___lsb 11
  475. #define reg_marb_bp_r_brk_clients___cpud___width 1
  476. #define reg_marb_bp_r_brk_clients___cpud___bit 11
  477. #define reg_marb_bp_r_brk_clients___iop___lsb 12
  478. #define reg_marb_bp_r_brk_clients___iop___width 1
  479. #define reg_marb_bp_r_brk_clients___iop___bit 12
  480. #define reg_marb_bp_r_brk_clients___slave___lsb 13
  481. #define reg_marb_bp_r_brk_clients___slave___width 1
  482. #define reg_marb_bp_r_brk_clients___slave___bit 13
  483. #define reg_marb_bp_r_brk_clients_offset 28
  484. /* Register r_brk_first_client, scope marb_bp, type r */
  485. #define reg_marb_bp_r_brk_first_client___dma0___lsb 0
  486. #define reg_marb_bp_r_brk_first_client___dma0___width 1
  487. #define reg_marb_bp_r_brk_first_client___dma0___bit 0
  488. #define reg_marb_bp_r_brk_first_client___dma1___lsb 1
  489. #define reg_marb_bp_r_brk_first_client___dma1___width 1
  490. #define reg_marb_bp_r_brk_first_client___dma1___bit 1
  491. #define reg_marb_bp_r_brk_first_client___dma2___lsb 2
  492. #define reg_marb_bp_r_brk_first_client___dma2___width 1
  493. #define reg_marb_bp_r_brk_first_client___dma2___bit 2
  494. #define reg_marb_bp_r_brk_first_client___dma3___lsb 3
  495. #define reg_marb_bp_r_brk_first_client___dma3___width 1
  496. #define reg_marb_bp_r_brk_first_client___dma3___bit 3
  497. #define reg_marb_bp_r_brk_first_client___dma4___lsb 4
  498. #define reg_marb_bp_r_brk_first_client___dma4___width 1
  499. #define reg_marb_bp_r_brk_first_client___dma4___bit 4
  500. #define reg_marb_bp_r_brk_first_client___dma5___lsb 5
  501. #define reg_marb_bp_r_brk_first_client___dma5___width 1
  502. #define reg_marb_bp_r_brk_first_client___dma5___bit 5
  503. #define reg_marb_bp_r_brk_first_client___dma6___lsb 6
  504. #define reg_marb_bp_r_brk_first_client___dma6___width 1
  505. #define reg_marb_bp_r_brk_first_client___dma6___bit 6
  506. #define reg_marb_bp_r_brk_first_client___dma7___lsb 7
  507. #define reg_marb_bp_r_brk_first_client___dma7___width 1
  508. #define reg_marb_bp_r_brk_first_client___dma7___bit 7
  509. #define reg_marb_bp_r_brk_first_client___dma8___lsb 8
  510. #define reg_marb_bp_r_brk_first_client___dma8___width 1
  511. #define reg_marb_bp_r_brk_first_client___dma8___bit 8
  512. #define reg_marb_bp_r_brk_first_client___dma9___lsb 9
  513. #define reg_marb_bp_r_brk_first_client___dma9___width 1
  514. #define reg_marb_bp_r_brk_first_client___dma9___bit 9
  515. #define reg_marb_bp_r_brk_first_client___cpui___lsb 10
  516. #define reg_marb_bp_r_brk_first_client___cpui___width 1
  517. #define reg_marb_bp_r_brk_first_client___cpui___bit 10
  518. #define reg_marb_bp_r_brk_first_client___cpud___lsb 11
  519. #define reg_marb_bp_r_brk_first_client___cpud___width 1
  520. #define reg_marb_bp_r_brk_first_client___cpud___bit 11
  521. #define reg_marb_bp_r_brk_first_client___iop___lsb 12
  522. #define reg_marb_bp_r_brk_first_client___iop___width 1
  523. #define reg_marb_bp_r_brk_first_client___iop___bit 12
  524. #define reg_marb_bp_r_brk_first_client___slave___lsb 13
  525. #define reg_marb_bp_r_brk_first_client___slave___width 1
  526. #define reg_marb_bp_r_brk_first_client___slave___bit 13
  527. #define reg_marb_bp_r_brk_first_client_offset 32
  528. /* Register r_brk_size, scope marb_bp, type r */
  529. #define reg_marb_bp_r_brk_size_offset 36
  530. /* Register rw_ack, scope marb_bp, type rw */
  531. #define reg_marb_bp_rw_ack_offset 40
  532. /* Constants */
  533. #define regk_marb_bp_no 0x00000000
  534. #define regk_marb_bp_rw_op_default 0x00000000
  535. #define regk_marb_bp_rw_options_default 0x00000000
  536. #define regk_marb_bp_yes 0x00000001
  537. #endif /* __marb_bp_defs_asm_h */