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