diff options
author | Mikael Starvik <mikael.starvik@axis.com> | 2005-07-27 14:44:44 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-27 19:26:01 -0400 |
commit | 51533b615e605d86154ec1b4e585c8ca1b0b15b7 (patch) | |
tree | 4a6d7d8494d2017632d83624fb71b36031e0e7e5 /include/asm-cris/arch-v32/hwregs/asm | |
parent | 5d01e6ce785884a5db5792cd2e5bb36fa82fe23c (diff) |
[PATCH] CRIS update: new subarchitecture v32
New CRIS sub architecture named v32.
From: Dave Jones <davej@redhat.com>
Fix swapped kmalloc args
Signed-off-by: Mikael Starvik <starvik@axis.com>
Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/asm-cris/arch-v32/hwregs/asm')
25 files changed, 6087 insertions, 0 deletions
diff --git a/include/asm-cris/arch-v32/hwregs/asm/ata_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/ata_defs_asm.h new file mode 100644 index 000000000000..866191418f9c --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/ata_defs_asm.h | |||
@@ -0,0 +1,222 @@ | |||
1 | #ifndef __ata_defs_asm_h | ||
2 | #define __ata_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/ata/rtl/ata_regs.r | ||
7 | * id: ata_regs.r,v 1.11 2005/02/09 08:27:36 kriskn Exp | ||
8 | * last modfied: Mon Apr 11 16:06:25 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/ata_defs_asm.h ../../inst/ata/rtl/ata_regs.r | ||
11 | * id: $Id: ata_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_ctrl0, scope ata, type rw */ | ||
57 | #define reg_ata_rw_ctrl0___pio_hold___lsb 0 | ||
58 | #define reg_ata_rw_ctrl0___pio_hold___width 6 | ||
59 | #define reg_ata_rw_ctrl0___pio_strb___lsb 6 | ||
60 | #define reg_ata_rw_ctrl0___pio_strb___width 6 | ||
61 | #define reg_ata_rw_ctrl0___pio_setup___lsb 12 | ||
62 | #define reg_ata_rw_ctrl0___pio_setup___width 6 | ||
63 | #define reg_ata_rw_ctrl0___dma_hold___lsb 18 | ||
64 | #define reg_ata_rw_ctrl0___dma_hold___width 6 | ||
65 | #define reg_ata_rw_ctrl0___dma_strb___lsb 24 | ||
66 | #define reg_ata_rw_ctrl0___dma_strb___width 6 | ||
67 | #define reg_ata_rw_ctrl0___rst___lsb 30 | ||
68 | #define reg_ata_rw_ctrl0___rst___width 1 | ||
69 | #define reg_ata_rw_ctrl0___rst___bit 30 | ||
70 | #define reg_ata_rw_ctrl0___en___lsb 31 | ||
71 | #define reg_ata_rw_ctrl0___en___width 1 | ||
72 | #define reg_ata_rw_ctrl0___en___bit 31 | ||
73 | #define reg_ata_rw_ctrl0_offset 12 | ||
74 | |||
75 | /* Register rw_ctrl1, scope ata, type rw */ | ||
76 | #define reg_ata_rw_ctrl1___udma_tcyc___lsb 0 | ||
77 | #define reg_ata_rw_ctrl1___udma_tcyc___width 4 | ||
78 | #define reg_ata_rw_ctrl1___udma_tdvs___lsb 4 | ||
79 | #define reg_ata_rw_ctrl1___udma_tdvs___width 4 | ||
80 | #define reg_ata_rw_ctrl1_offset 16 | ||
81 | |||
82 | /* Register rw_ctrl2, scope ata, type rw */ | ||
83 | #define reg_ata_rw_ctrl2___data___lsb 0 | ||
84 | #define reg_ata_rw_ctrl2___data___width 16 | ||
85 | #define reg_ata_rw_ctrl2___dma_size___lsb 19 | ||
86 | #define reg_ata_rw_ctrl2___dma_size___width 1 | ||
87 | #define reg_ata_rw_ctrl2___dma_size___bit 19 | ||
88 | #define reg_ata_rw_ctrl2___multi___lsb 20 | ||
89 | #define reg_ata_rw_ctrl2___multi___width 1 | ||
90 | #define reg_ata_rw_ctrl2___multi___bit 20 | ||
91 | #define reg_ata_rw_ctrl2___hsh___lsb 21 | ||
92 | #define reg_ata_rw_ctrl2___hsh___width 2 | ||
93 | #define reg_ata_rw_ctrl2___trf_mode___lsb 23 | ||
94 | #define reg_ata_rw_ctrl2___trf_mode___width 1 | ||
95 | #define reg_ata_rw_ctrl2___trf_mode___bit 23 | ||
96 | #define reg_ata_rw_ctrl2___rw___lsb 24 | ||
97 | #define reg_ata_rw_ctrl2___rw___width 1 | ||
98 | #define reg_ata_rw_ctrl2___rw___bit 24 | ||
99 | #define reg_ata_rw_ctrl2___addr___lsb 25 | ||
100 | #define reg_ata_rw_ctrl2___addr___width 3 | ||
101 | #define reg_ata_rw_ctrl2___cs0___lsb 28 | ||
102 | #define reg_ata_rw_ctrl2___cs0___width 1 | ||
103 | #define reg_ata_rw_ctrl2___cs0___bit 28 | ||
104 | #define reg_ata_rw_ctrl2___cs1___lsb 29 | ||
105 | #define reg_ata_rw_ctrl2___cs1___width 1 | ||
106 | #define reg_ata_rw_ctrl2___cs1___bit 29 | ||
107 | #define reg_ata_rw_ctrl2___sel___lsb 30 | ||
108 | #define reg_ata_rw_ctrl2___sel___width 2 | ||
109 | #define reg_ata_rw_ctrl2_offset 0 | ||
110 | |||
111 | /* Register rs_stat_data, scope ata, type rs */ | ||
112 | #define reg_ata_rs_stat_data___data___lsb 0 | ||
113 | #define reg_ata_rs_stat_data___data___width 16 | ||
114 | #define reg_ata_rs_stat_data___dav___lsb 16 | ||
115 | #define reg_ata_rs_stat_data___dav___width 1 | ||
116 | #define reg_ata_rs_stat_data___dav___bit 16 | ||
117 | #define reg_ata_rs_stat_data___busy___lsb 17 | ||
118 | #define reg_ata_rs_stat_data___busy___width 1 | ||
119 | #define reg_ata_rs_stat_data___busy___bit 17 | ||
120 | #define reg_ata_rs_stat_data_offset 4 | ||
121 | |||
122 | /* Register r_stat_data, scope ata, type r */ | ||
123 | #define reg_ata_r_stat_data___data___lsb 0 | ||
124 | #define reg_ata_r_stat_data___data___width 16 | ||
125 | #define reg_ata_r_stat_data___dav___lsb 16 | ||
126 | #define reg_ata_r_stat_data___dav___width 1 | ||
127 | #define reg_ata_r_stat_data___dav___bit 16 | ||
128 | #define reg_ata_r_stat_data___busy___lsb 17 | ||
129 | #define reg_ata_r_stat_data___busy___width 1 | ||
130 | #define reg_ata_r_stat_data___busy___bit 17 | ||
131 | #define reg_ata_r_stat_data_offset 8 | ||
132 | |||
133 | /* Register rw_trf_cnt, scope ata, type rw */ | ||
134 | #define reg_ata_rw_trf_cnt___cnt___lsb 0 | ||
135 | #define reg_ata_rw_trf_cnt___cnt___width 17 | ||
136 | #define reg_ata_rw_trf_cnt_offset 20 | ||
137 | |||
138 | /* Register r_stat_misc, scope ata, type r */ | ||
139 | #define reg_ata_r_stat_misc___crc___lsb 0 | ||
140 | #define reg_ata_r_stat_misc___crc___width 16 | ||
141 | #define reg_ata_r_stat_misc_offset 24 | ||
142 | |||
143 | /* Register rw_intr_mask, scope ata, type rw */ | ||
144 | #define reg_ata_rw_intr_mask___bus0___lsb 0 | ||
145 | #define reg_ata_rw_intr_mask___bus0___width 1 | ||
146 | #define reg_ata_rw_intr_mask___bus0___bit 0 | ||
147 | #define reg_ata_rw_intr_mask___bus1___lsb 1 | ||
148 | #define reg_ata_rw_intr_mask___bus1___width 1 | ||
149 | #define reg_ata_rw_intr_mask___bus1___bit 1 | ||
150 | #define reg_ata_rw_intr_mask___bus2___lsb 2 | ||
151 | #define reg_ata_rw_intr_mask___bus2___width 1 | ||
152 | #define reg_ata_rw_intr_mask___bus2___bit 2 | ||
153 | #define reg_ata_rw_intr_mask___bus3___lsb 3 | ||
154 | #define reg_ata_rw_intr_mask___bus3___width 1 | ||
155 | #define reg_ata_rw_intr_mask___bus3___bit 3 | ||
156 | #define reg_ata_rw_intr_mask_offset 28 | ||
157 | |||
158 | /* Register rw_ack_intr, scope ata, type rw */ | ||
159 | #define reg_ata_rw_ack_intr___bus0___lsb 0 | ||
160 | #define reg_ata_rw_ack_intr___bus0___width 1 | ||
161 | #define reg_ata_rw_ack_intr___bus0___bit 0 | ||
162 | #define reg_ata_rw_ack_intr___bus1___lsb 1 | ||
163 | #define reg_ata_rw_ack_intr___bus1___width 1 | ||
164 | #define reg_ata_rw_ack_intr___bus1___bit 1 | ||
165 | #define reg_ata_rw_ack_intr___bus2___lsb 2 | ||
166 | #define reg_ata_rw_ack_intr___bus2___width 1 | ||
167 | #define reg_ata_rw_ack_intr___bus2___bit 2 | ||
168 | #define reg_ata_rw_ack_intr___bus3___lsb 3 | ||
169 | #define reg_ata_rw_ack_intr___bus3___width 1 | ||
170 | #define reg_ata_rw_ack_intr___bus3___bit 3 | ||
171 | #define reg_ata_rw_ack_intr_offset 32 | ||
172 | |||
173 | /* Register r_intr, scope ata, type r */ | ||
174 | #define reg_ata_r_intr___bus0___lsb 0 | ||
175 | #define reg_ata_r_intr___bus0___width 1 | ||
176 | #define reg_ata_r_intr___bus0___bit 0 | ||
177 | #define reg_ata_r_intr___bus1___lsb 1 | ||
178 | #define reg_ata_r_intr___bus1___width 1 | ||
179 | #define reg_ata_r_intr___bus1___bit 1 | ||
180 | #define reg_ata_r_intr___bus2___lsb 2 | ||
181 | #define reg_ata_r_intr___bus2___width 1 | ||
182 | #define reg_ata_r_intr___bus2___bit 2 | ||
183 | #define reg_ata_r_intr___bus3___lsb 3 | ||
184 | #define reg_ata_r_intr___bus3___width 1 | ||
185 | #define reg_ata_r_intr___bus3___bit 3 | ||
186 | #define reg_ata_r_intr_offset 36 | ||
187 | |||
188 | /* Register r_masked_intr, scope ata, type r */ | ||
189 | #define reg_ata_r_masked_intr___bus0___lsb 0 | ||
190 | #define reg_ata_r_masked_intr___bus0___width 1 | ||
191 | #define reg_ata_r_masked_intr___bus0___bit 0 | ||
192 | #define reg_ata_r_masked_intr___bus1___lsb 1 | ||
193 | #define reg_ata_r_masked_intr___bus1___width 1 | ||
194 | #define reg_ata_r_masked_intr___bus1___bit 1 | ||
195 | #define reg_ata_r_masked_intr___bus2___lsb 2 | ||
196 | #define reg_ata_r_masked_intr___bus2___width 1 | ||
197 | #define reg_ata_r_masked_intr___bus2___bit 2 | ||
198 | #define reg_ata_r_masked_intr___bus3___lsb 3 | ||
199 | #define reg_ata_r_masked_intr___bus3___width 1 | ||
200 | #define reg_ata_r_masked_intr___bus3___bit 3 | ||
201 | #define reg_ata_r_masked_intr_offset 40 | ||
202 | |||
203 | |||
204 | /* Constants */ | ||
205 | #define regk_ata_active 0x00000001 | ||
206 | #define regk_ata_byte 0x00000001 | ||
207 | #define regk_ata_data 0x00000001 | ||
208 | #define regk_ata_dma 0x00000001 | ||
209 | #define regk_ata_inactive 0x00000000 | ||
210 | #define regk_ata_no 0x00000000 | ||
211 | #define regk_ata_nodata 0x00000000 | ||
212 | #define regk_ata_pio 0x00000000 | ||
213 | #define regk_ata_rd 0x00000001 | ||
214 | #define regk_ata_reg 0x00000000 | ||
215 | #define regk_ata_rw_ctrl0_default 0x00000000 | ||
216 | #define regk_ata_rw_ctrl2_default 0x00000000 | ||
217 | #define regk_ata_rw_intr_mask_default 0x00000000 | ||
218 | #define regk_ata_udma 0x00000002 | ||
219 | #define regk_ata_word 0x00000000 | ||
220 | #define regk_ata_wr 0x00000000 | ||
221 | #define regk_ata_yes 0x00000001 | ||
222 | #endif /* __ata_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/bif_core_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/bif_core_defs_asm.h new file mode 100644 index 000000000000..c686cb335621 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/bif_core_defs_asm.h | |||
@@ -0,0 +1,319 @@ | |||
1 | #ifndef __bif_core_defs_asm_h | ||
2 | #define __bif_core_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/bif/rtl/bif_core_regs.r | ||
7 | * id: bif_core_regs.r,v 1.17 2005/02/04 13:28:22 np Exp | ||
8 | * last modfied: Mon Apr 11 16:06:33 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/bif_core_defs_asm.h ../../inst/bif/rtl/bif_core_regs.r | ||
11 | * id: $Id: bif_core_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_grp1_cfg, scope bif_core, type rw */ | ||
57 | #define reg_bif_core_rw_grp1_cfg___lw___lsb 0 | ||
58 | #define reg_bif_core_rw_grp1_cfg___lw___width 6 | ||
59 | #define reg_bif_core_rw_grp1_cfg___ew___lsb 6 | ||
60 | #define reg_bif_core_rw_grp1_cfg___ew___width 3 | ||
61 | #define reg_bif_core_rw_grp1_cfg___zw___lsb 9 | ||
62 | #define reg_bif_core_rw_grp1_cfg___zw___width 3 | ||
63 | #define reg_bif_core_rw_grp1_cfg___aw___lsb 12 | ||
64 | #define reg_bif_core_rw_grp1_cfg___aw___width 2 | ||
65 | #define reg_bif_core_rw_grp1_cfg___dw___lsb 14 | ||
66 | #define reg_bif_core_rw_grp1_cfg___dw___width 2 | ||
67 | #define reg_bif_core_rw_grp1_cfg___ewb___lsb 16 | ||
68 | #define reg_bif_core_rw_grp1_cfg___ewb___width 2 | ||
69 | #define reg_bif_core_rw_grp1_cfg___bw___lsb 18 | ||
70 | #define reg_bif_core_rw_grp1_cfg___bw___width 1 | ||
71 | #define reg_bif_core_rw_grp1_cfg___bw___bit 18 | ||
72 | #define reg_bif_core_rw_grp1_cfg___wr_extend___lsb 19 | ||
73 | #define reg_bif_core_rw_grp1_cfg___wr_extend___width 1 | ||
74 | #define reg_bif_core_rw_grp1_cfg___wr_extend___bit 19 | ||
75 | #define reg_bif_core_rw_grp1_cfg___erc_en___lsb 20 | ||
76 | #define reg_bif_core_rw_grp1_cfg___erc_en___width 1 | ||
77 | #define reg_bif_core_rw_grp1_cfg___erc_en___bit 20 | ||
78 | #define reg_bif_core_rw_grp1_cfg___mode___lsb 21 | ||
79 | #define reg_bif_core_rw_grp1_cfg___mode___width 1 | ||
80 | #define reg_bif_core_rw_grp1_cfg___mode___bit 21 | ||
81 | #define reg_bif_core_rw_grp1_cfg_offset 0 | ||
82 | |||
83 | /* Register rw_grp2_cfg, scope bif_core, type rw */ | ||
84 | #define reg_bif_core_rw_grp2_cfg___lw___lsb 0 | ||
85 | #define reg_bif_core_rw_grp2_cfg___lw___width 6 | ||
86 | #define reg_bif_core_rw_grp2_cfg___ew___lsb 6 | ||
87 | #define reg_bif_core_rw_grp2_cfg___ew___width 3 | ||
88 | #define reg_bif_core_rw_grp2_cfg___zw___lsb 9 | ||
89 | #define reg_bif_core_rw_grp2_cfg___zw___width 3 | ||
90 | #define reg_bif_core_rw_grp2_cfg___aw___lsb 12 | ||
91 | #define reg_bif_core_rw_grp2_cfg___aw___width 2 | ||
92 | #define reg_bif_core_rw_grp2_cfg___dw___lsb 14 | ||
93 | #define reg_bif_core_rw_grp2_cfg___dw___width 2 | ||
94 | #define reg_bif_core_rw_grp2_cfg___ewb___lsb 16 | ||
95 | #define reg_bif_core_rw_grp2_cfg___ewb___width 2 | ||
96 | #define reg_bif_core_rw_grp2_cfg___bw___lsb 18 | ||
97 | #define reg_bif_core_rw_grp2_cfg___bw___width 1 | ||
98 | #define reg_bif_core_rw_grp2_cfg___bw___bit 18 | ||
99 | #define reg_bif_core_rw_grp2_cfg___wr_extend___lsb 19 | ||
100 | #define reg_bif_core_rw_grp2_cfg___wr_extend___width 1 | ||
101 | #define reg_bif_core_rw_grp2_cfg___wr_extend___bit 19 | ||
102 | #define reg_bif_core_rw_grp2_cfg___erc_en___lsb 20 | ||
103 | #define reg_bif_core_rw_grp2_cfg___erc_en___width 1 | ||
104 | #define reg_bif_core_rw_grp2_cfg___erc_en___bit 20 | ||
105 | #define reg_bif_core_rw_grp2_cfg___mode___lsb 21 | ||
106 | #define reg_bif_core_rw_grp2_cfg___mode___width 1 | ||
107 | #define reg_bif_core_rw_grp2_cfg___mode___bit 21 | ||
108 | #define reg_bif_core_rw_grp2_cfg_offset 4 | ||
109 | |||
110 | /* Register rw_grp3_cfg, scope bif_core, type rw */ | ||
111 | #define reg_bif_core_rw_grp3_cfg___lw___lsb 0 | ||
112 | #define reg_bif_core_rw_grp3_cfg___lw___width 6 | ||
113 | #define reg_bif_core_rw_grp3_cfg___ew___lsb 6 | ||
114 | #define reg_bif_core_rw_grp3_cfg___ew___width 3 | ||
115 | #define reg_bif_core_rw_grp3_cfg___zw___lsb 9 | ||
116 | #define reg_bif_core_rw_grp3_cfg___zw___width 3 | ||
117 | #define reg_bif_core_rw_grp3_cfg___aw___lsb 12 | ||
118 | #define reg_bif_core_rw_grp3_cfg___aw___width 2 | ||
119 | #define reg_bif_core_rw_grp3_cfg___dw___lsb 14 | ||
120 | #define reg_bif_core_rw_grp3_cfg___dw___width 2 | ||
121 | #define reg_bif_core_rw_grp3_cfg___ewb___lsb 16 | ||
122 | #define reg_bif_core_rw_grp3_cfg___ewb___width 2 | ||
123 | #define reg_bif_core_rw_grp3_cfg___bw___lsb 18 | ||
124 | #define reg_bif_core_rw_grp3_cfg___bw___width 1 | ||
125 | #define reg_bif_core_rw_grp3_cfg___bw___bit 18 | ||
126 | #define reg_bif_core_rw_grp3_cfg___wr_extend___lsb 19 | ||
127 | #define reg_bif_core_rw_grp3_cfg___wr_extend___width 1 | ||
128 | #define reg_bif_core_rw_grp3_cfg___wr_extend___bit 19 | ||
129 | #define reg_bif_core_rw_grp3_cfg___erc_en___lsb 20 | ||
130 | #define reg_bif_core_rw_grp3_cfg___erc_en___width 1 | ||
131 | #define reg_bif_core_rw_grp3_cfg___erc_en___bit 20 | ||
132 | #define reg_bif_core_rw_grp3_cfg___mode___lsb 21 | ||
133 | #define reg_bif_core_rw_grp3_cfg___mode___width 1 | ||
134 | #define reg_bif_core_rw_grp3_cfg___mode___bit 21 | ||
135 | #define reg_bif_core_rw_grp3_cfg___gated_csp0___lsb 24 | ||
136 | #define reg_bif_core_rw_grp3_cfg___gated_csp0___width 2 | ||
137 | #define reg_bif_core_rw_grp3_cfg___gated_csp1___lsb 26 | ||
138 | #define reg_bif_core_rw_grp3_cfg___gated_csp1___width 2 | ||
139 | #define reg_bif_core_rw_grp3_cfg___gated_csp2___lsb 28 | ||
140 | #define reg_bif_core_rw_grp3_cfg___gated_csp2___width 2 | ||
141 | #define reg_bif_core_rw_grp3_cfg___gated_csp3___lsb 30 | ||
142 | #define reg_bif_core_rw_grp3_cfg___gated_csp3___width 2 | ||
143 | #define reg_bif_core_rw_grp3_cfg_offset 8 | ||
144 | |||
145 | /* Register rw_grp4_cfg, scope bif_core, type rw */ | ||
146 | #define reg_bif_core_rw_grp4_cfg___lw___lsb 0 | ||
147 | #define reg_bif_core_rw_grp4_cfg___lw___width 6 | ||
148 | #define reg_bif_core_rw_grp4_cfg___ew___lsb 6 | ||
149 | #define reg_bif_core_rw_grp4_cfg___ew___width 3 | ||
150 | #define reg_bif_core_rw_grp4_cfg___zw___lsb 9 | ||
151 | #define reg_bif_core_rw_grp4_cfg___zw___width 3 | ||
152 | #define reg_bif_core_rw_grp4_cfg___aw___lsb 12 | ||
153 | #define reg_bif_core_rw_grp4_cfg___aw___width 2 | ||
154 | #define reg_bif_core_rw_grp4_cfg___dw___lsb 14 | ||
155 | #define reg_bif_core_rw_grp4_cfg___dw___width 2 | ||
156 | #define reg_bif_core_rw_grp4_cfg___ewb___lsb 16 | ||
157 | #define reg_bif_core_rw_grp4_cfg___ewb___width 2 | ||
158 | #define reg_bif_core_rw_grp4_cfg___bw___lsb 18 | ||
159 | #define reg_bif_core_rw_grp4_cfg___bw___width 1 | ||
160 | #define reg_bif_core_rw_grp4_cfg___bw___bit 18 | ||
161 | #define reg_bif_core_rw_grp4_cfg___wr_extend___lsb 19 | ||
162 | #define reg_bif_core_rw_grp4_cfg___wr_extend___width 1 | ||
163 | #define reg_bif_core_rw_grp4_cfg___wr_extend___bit 19 | ||
164 | #define reg_bif_core_rw_grp4_cfg___erc_en___lsb 20 | ||
165 | #define reg_bif_core_rw_grp4_cfg___erc_en___width 1 | ||
166 | #define reg_bif_core_rw_grp4_cfg___erc_en___bit 20 | ||
167 | #define reg_bif_core_rw_grp4_cfg___mode___lsb 21 | ||
168 | #define reg_bif_core_rw_grp4_cfg___mode___width 1 | ||
169 | #define reg_bif_core_rw_grp4_cfg___mode___bit 21 | ||
170 | #define reg_bif_core_rw_grp4_cfg___gated_csp4___lsb 26 | ||
171 | #define reg_bif_core_rw_grp4_cfg___gated_csp4___width 2 | ||
172 | #define reg_bif_core_rw_grp4_cfg___gated_csp5___lsb 28 | ||
173 | #define reg_bif_core_rw_grp4_cfg___gated_csp5___width 2 | ||
174 | #define reg_bif_core_rw_grp4_cfg___gated_csp6___lsb 30 | ||
175 | #define reg_bif_core_rw_grp4_cfg___gated_csp6___width 2 | ||
176 | #define reg_bif_core_rw_grp4_cfg_offset 12 | ||
177 | |||
178 | /* Register rw_sdram_cfg_grp0, scope bif_core, type rw */ | ||
179 | #define reg_bif_core_rw_sdram_cfg_grp0___bank_sel___lsb 0 | ||
180 | #define reg_bif_core_rw_sdram_cfg_grp0___bank_sel___width 5 | ||
181 | #define reg_bif_core_rw_sdram_cfg_grp0___ca___lsb 5 | ||
182 | #define reg_bif_core_rw_sdram_cfg_grp0___ca___width 3 | ||
183 | #define reg_bif_core_rw_sdram_cfg_grp0___type___lsb 8 | ||
184 | #define reg_bif_core_rw_sdram_cfg_grp0___type___width 1 | ||
185 | #define reg_bif_core_rw_sdram_cfg_grp0___type___bit 8 | ||
186 | #define reg_bif_core_rw_sdram_cfg_grp0___bw___lsb 9 | ||
187 | #define reg_bif_core_rw_sdram_cfg_grp0___bw___width 1 | ||
188 | #define reg_bif_core_rw_sdram_cfg_grp0___bw___bit 9 | ||
189 | #define reg_bif_core_rw_sdram_cfg_grp0___sh___lsb 10 | ||
190 | #define reg_bif_core_rw_sdram_cfg_grp0___sh___width 3 | ||
191 | #define reg_bif_core_rw_sdram_cfg_grp0___wmm___lsb 13 | ||
192 | #define reg_bif_core_rw_sdram_cfg_grp0___wmm___width 1 | ||
193 | #define reg_bif_core_rw_sdram_cfg_grp0___wmm___bit 13 | ||
194 | #define reg_bif_core_rw_sdram_cfg_grp0___sh16___lsb 14 | ||
195 | #define reg_bif_core_rw_sdram_cfg_grp0___sh16___width 1 | ||
196 | #define reg_bif_core_rw_sdram_cfg_grp0___sh16___bit 14 | ||
197 | #define reg_bif_core_rw_sdram_cfg_grp0___grp_sel___lsb 15 | ||
198 | #define reg_bif_core_rw_sdram_cfg_grp0___grp_sel___width 5 | ||
199 | #define reg_bif_core_rw_sdram_cfg_grp0_offset 16 | ||
200 | |||
201 | /* Register rw_sdram_cfg_grp1, scope bif_core, type rw */ | ||
202 | #define reg_bif_core_rw_sdram_cfg_grp1___bank_sel___lsb 0 | ||
203 | #define reg_bif_core_rw_sdram_cfg_grp1___bank_sel___width 5 | ||
204 | #define reg_bif_core_rw_sdram_cfg_grp1___ca___lsb 5 | ||
205 | #define reg_bif_core_rw_sdram_cfg_grp1___ca___width 3 | ||
206 | #define reg_bif_core_rw_sdram_cfg_grp1___type___lsb 8 | ||
207 | #define reg_bif_core_rw_sdram_cfg_grp1___type___width 1 | ||
208 | #define reg_bif_core_rw_sdram_cfg_grp1___type___bit 8 | ||
209 | #define reg_bif_core_rw_sdram_cfg_grp1___bw___lsb 9 | ||
210 | #define reg_bif_core_rw_sdram_cfg_grp1___bw___width 1 | ||
211 | #define reg_bif_core_rw_sdram_cfg_grp1___bw___bit 9 | ||
212 | #define reg_bif_core_rw_sdram_cfg_grp1___sh___lsb 10 | ||
213 | #define reg_bif_core_rw_sdram_cfg_grp1___sh___width 3 | ||
214 | #define reg_bif_core_rw_sdram_cfg_grp1___wmm___lsb 13 | ||
215 | #define reg_bif_core_rw_sdram_cfg_grp1___wmm___width 1 | ||
216 | #define reg_bif_core_rw_sdram_cfg_grp1___wmm___bit 13 | ||
217 | #define reg_bif_core_rw_sdram_cfg_grp1___sh16___lsb 14 | ||
218 | #define reg_bif_core_rw_sdram_cfg_grp1___sh16___width 1 | ||
219 | #define reg_bif_core_rw_sdram_cfg_grp1___sh16___bit 14 | ||
220 | #define reg_bif_core_rw_sdram_cfg_grp1_offset 20 | ||
221 | |||
222 | /* Register rw_sdram_timing, scope bif_core, type rw */ | ||
223 | #define reg_bif_core_rw_sdram_timing___cl___lsb 0 | ||
224 | #define reg_bif_core_rw_sdram_timing___cl___width 3 | ||
225 | #define reg_bif_core_rw_sdram_timing___rcd___lsb 3 | ||
226 | #define reg_bif_core_rw_sdram_timing___rcd___width 3 | ||
227 | #define reg_bif_core_rw_sdram_timing___rp___lsb 6 | ||
228 | #define reg_bif_core_rw_sdram_timing___rp___width 3 | ||
229 | #define reg_bif_core_rw_sdram_timing___rc___lsb 9 | ||
230 | #define reg_bif_core_rw_sdram_timing___rc___width 2 | ||
231 | #define reg_bif_core_rw_sdram_timing___dpl___lsb 11 | ||
232 | #define reg_bif_core_rw_sdram_timing___dpl___width 2 | ||
233 | #define reg_bif_core_rw_sdram_timing___pde___lsb 13 | ||
234 | #define reg_bif_core_rw_sdram_timing___pde___width 1 | ||
235 | #define reg_bif_core_rw_sdram_timing___pde___bit 13 | ||
236 | #define reg_bif_core_rw_sdram_timing___ref___lsb 14 | ||
237 | #define reg_bif_core_rw_sdram_timing___ref___width 2 | ||
238 | #define reg_bif_core_rw_sdram_timing___cpd___lsb 16 | ||
239 | #define reg_bif_core_rw_sdram_timing___cpd___width 1 | ||
240 | #define reg_bif_core_rw_sdram_timing___cpd___bit 16 | ||
241 | #define reg_bif_core_rw_sdram_timing___sdcke___lsb 17 | ||
242 | #define reg_bif_core_rw_sdram_timing___sdcke___width 1 | ||
243 | #define reg_bif_core_rw_sdram_timing___sdcke___bit 17 | ||
244 | #define reg_bif_core_rw_sdram_timing___sdclk___lsb 18 | ||
245 | #define reg_bif_core_rw_sdram_timing___sdclk___width 1 | ||
246 | #define reg_bif_core_rw_sdram_timing___sdclk___bit 18 | ||
247 | #define reg_bif_core_rw_sdram_timing_offset 24 | ||
248 | |||
249 | /* Register rw_sdram_cmd, scope bif_core, type rw */ | ||
250 | #define reg_bif_core_rw_sdram_cmd___cmd___lsb 0 | ||
251 | #define reg_bif_core_rw_sdram_cmd___cmd___width 3 | ||
252 | #define reg_bif_core_rw_sdram_cmd___mrs_data___lsb 3 | ||
253 | #define reg_bif_core_rw_sdram_cmd___mrs_data___width 15 | ||
254 | #define reg_bif_core_rw_sdram_cmd_offset 28 | ||
255 | |||
256 | /* Register rs_sdram_ref_stat, scope bif_core, type rs */ | ||
257 | #define reg_bif_core_rs_sdram_ref_stat___ok___lsb 0 | ||
258 | #define reg_bif_core_rs_sdram_ref_stat___ok___width 1 | ||
259 | #define reg_bif_core_rs_sdram_ref_stat___ok___bit 0 | ||
260 | #define reg_bif_core_rs_sdram_ref_stat_offset 32 | ||
261 | |||
262 | /* Register r_sdram_ref_stat, scope bif_core, type r */ | ||
263 | #define reg_bif_core_r_sdram_ref_stat___ok___lsb 0 | ||
264 | #define reg_bif_core_r_sdram_ref_stat___ok___width 1 | ||
265 | #define reg_bif_core_r_sdram_ref_stat___ok___bit 0 | ||
266 | #define reg_bif_core_r_sdram_ref_stat_offset 36 | ||
267 | |||
268 | |||
269 | /* Constants */ | ||
270 | #define regk_bif_core_bank2 0x00000000 | ||
271 | #define regk_bif_core_bank4 0x00000001 | ||
272 | #define regk_bif_core_bit10 0x0000000a | ||
273 | #define regk_bif_core_bit11 0x0000000b | ||
274 | #define regk_bif_core_bit12 0x0000000c | ||
275 | #define regk_bif_core_bit13 0x0000000d | ||
276 | #define regk_bif_core_bit14 0x0000000e | ||
277 | #define regk_bif_core_bit15 0x0000000f | ||
278 | #define regk_bif_core_bit16 0x00000010 | ||
279 | #define regk_bif_core_bit17 0x00000011 | ||
280 | #define regk_bif_core_bit18 0x00000012 | ||
281 | #define regk_bif_core_bit19 0x00000013 | ||
282 | #define regk_bif_core_bit20 0x00000014 | ||
283 | #define regk_bif_core_bit21 0x00000015 | ||
284 | #define regk_bif_core_bit22 0x00000016 | ||
285 | #define regk_bif_core_bit23 0x00000017 | ||
286 | #define regk_bif_core_bit24 0x00000018 | ||
287 | #define regk_bif_core_bit25 0x00000019 | ||
288 | #define regk_bif_core_bit26 0x0000001a | ||
289 | #define regk_bif_core_bit27 0x0000001b | ||
290 | #define regk_bif_core_bit28 0x0000001c | ||
291 | #define regk_bif_core_bit29 0x0000001d | ||
292 | #define regk_bif_core_bit9 0x00000009 | ||
293 | #define regk_bif_core_bw16 0x00000001 | ||
294 | #define regk_bif_core_bw32 0x00000000 | ||
295 | #define regk_bif_core_bwe 0x00000000 | ||
296 | #define regk_bif_core_cwe 0x00000001 | ||
297 | #define regk_bif_core_e15us 0x00000001 | ||
298 | #define regk_bif_core_e7800ns 0x00000002 | ||
299 | #define regk_bif_core_grp0 0x00000000 | ||
300 | #define regk_bif_core_grp1 0x00000001 | ||
301 | #define regk_bif_core_mrs 0x00000003 | ||
302 | #define regk_bif_core_no 0x00000000 | ||
303 | #define regk_bif_core_none 0x00000000 | ||
304 | #define regk_bif_core_nop 0x00000000 | ||
305 | #define regk_bif_core_off 0x00000000 | ||
306 | #define regk_bif_core_pre 0x00000002 | ||
307 | #define regk_bif_core_r_sdram_ref_stat_default 0x00000001 | ||
308 | #define regk_bif_core_rd 0x00000002 | ||
309 | #define regk_bif_core_ref 0x00000001 | ||
310 | #define regk_bif_core_rs_sdram_ref_stat_default 0x00000001 | ||
311 | #define regk_bif_core_rw_grp1_cfg_default 0x000006cf | ||
312 | #define regk_bif_core_rw_grp2_cfg_default 0x000006cf | ||
313 | #define regk_bif_core_rw_grp3_cfg_default 0x000006cf | ||
314 | #define regk_bif_core_rw_grp4_cfg_default 0x000006cf | ||
315 | #define regk_bif_core_rw_sdram_cfg_grp1_default 0x00000000 | ||
316 | #define regk_bif_core_slf 0x00000004 | ||
317 | #define regk_bif_core_wr 0x00000001 | ||
318 | #define regk_bif_core_yes 0x00000001 | ||
319 | #endif /* __bif_core_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/bif_dma_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/bif_dma_defs_asm.h new file mode 100644 index 000000000000..71532aa18168 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/bif_dma_defs_asm.h | |||
@@ -0,0 +1,495 @@ | |||
1 | #ifndef __bif_dma_defs_asm_h | ||
2 | #define __bif_dma_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/bif/rtl/bif_dma_regs.r | ||
7 | * id: bif_dma_regs.r,v 1.6 2005/02/04 13:28:31 perz Exp | ||
8 | * last modfied: Mon Apr 11 16:06:33 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/bif_dma_defs_asm.h ../../inst/bif/rtl/bif_dma_regs.r | ||
11 | * id: $Id: bif_dma_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_ch0_ctrl, scope bif_dma, type rw */ | ||
57 | #define reg_bif_dma_rw_ch0_ctrl___bw___lsb 0 | ||
58 | #define reg_bif_dma_rw_ch0_ctrl___bw___width 2 | ||
59 | #define reg_bif_dma_rw_ch0_ctrl___burst_len___lsb 2 | ||
60 | #define reg_bif_dma_rw_ch0_ctrl___burst_len___width 1 | ||
61 | #define reg_bif_dma_rw_ch0_ctrl___burst_len___bit 2 | ||
62 | #define reg_bif_dma_rw_ch0_ctrl___cont___lsb 3 | ||
63 | #define reg_bif_dma_rw_ch0_ctrl___cont___width 1 | ||
64 | #define reg_bif_dma_rw_ch0_ctrl___cont___bit 3 | ||
65 | #define reg_bif_dma_rw_ch0_ctrl___end_pad___lsb 4 | ||
66 | #define reg_bif_dma_rw_ch0_ctrl___end_pad___width 1 | ||
67 | #define reg_bif_dma_rw_ch0_ctrl___end_pad___bit 4 | ||
68 | #define reg_bif_dma_rw_ch0_ctrl___cnt___lsb 5 | ||
69 | #define reg_bif_dma_rw_ch0_ctrl___cnt___width 1 | ||
70 | #define reg_bif_dma_rw_ch0_ctrl___cnt___bit 5 | ||
71 | #define reg_bif_dma_rw_ch0_ctrl___dreq_pin___lsb 6 | ||
72 | #define reg_bif_dma_rw_ch0_ctrl___dreq_pin___width 3 | ||
73 | #define reg_bif_dma_rw_ch0_ctrl___dreq_mode___lsb 9 | ||
74 | #define reg_bif_dma_rw_ch0_ctrl___dreq_mode___width 2 | ||
75 | #define reg_bif_dma_rw_ch0_ctrl___tc_in_pin___lsb 11 | ||
76 | #define reg_bif_dma_rw_ch0_ctrl___tc_in_pin___width 3 | ||
77 | #define reg_bif_dma_rw_ch0_ctrl___tc_in_mode___lsb 14 | ||
78 | #define reg_bif_dma_rw_ch0_ctrl___tc_in_mode___width 2 | ||
79 | #define reg_bif_dma_rw_ch0_ctrl___bus_mode___lsb 16 | ||
80 | #define reg_bif_dma_rw_ch0_ctrl___bus_mode___width 2 | ||
81 | #define reg_bif_dma_rw_ch0_ctrl___rate_en___lsb 18 | ||
82 | #define reg_bif_dma_rw_ch0_ctrl___rate_en___width 1 | ||
83 | #define reg_bif_dma_rw_ch0_ctrl___rate_en___bit 18 | ||
84 | #define reg_bif_dma_rw_ch0_ctrl___wr_all___lsb 19 | ||
85 | #define reg_bif_dma_rw_ch0_ctrl___wr_all___width 1 | ||
86 | #define reg_bif_dma_rw_ch0_ctrl___wr_all___bit 19 | ||
87 | #define reg_bif_dma_rw_ch0_ctrl_offset 0 | ||
88 | |||
89 | /* Register rw_ch0_addr, scope bif_dma, type rw */ | ||
90 | #define reg_bif_dma_rw_ch0_addr___addr___lsb 0 | ||
91 | #define reg_bif_dma_rw_ch0_addr___addr___width 32 | ||
92 | #define reg_bif_dma_rw_ch0_addr_offset 4 | ||
93 | |||
94 | /* Register rw_ch0_start, scope bif_dma, type rw */ | ||
95 | #define reg_bif_dma_rw_ch0_start___run___lsb 0 | ||
96 | #define reg_bif_dma_rw_ch0_start___run___width 1 | ||
97 | #define reg_bif_dma_rw_ch0_start___run___bit 0 | ||
98 | #define reg_bif_dma_rw_ch0_start_offset 8 | ||
99 | |||
100 | /* Register rw_ch0_cnt, scope bif_dma, type rw */ | ||
101 | #define reg_bif_dma_rw_ch0_cnt___start_cnt___lsb 0 | ||
102 | #define reg_bif_dma_rw_ch0_cnt___start_cnt___width 16 | ||
103 | #define reg_bif_dma_rw_ch0_cnt_offset 12 | ||
104 | |||
105 | /* Register r_ch0_stat, scope bif_dma, type r */ | ||
106 | #define reg_bif_dma_r_ch0_stat___cnt___lsb 0 | ||
107 | #define reg_bif_dma_r_ch0_stat___cnt___width 16 | ||
108 | #define reg_bif_dma_r_ch0_stat___run___lsb 31 | ||
109 | #define reg_bif_dma_r_ch0_stat___run___width 1 | ||
110 | #define reg_bif_dma_r_ch0_stat___run___bit 31 | ||
111 | #define reg_bif_dma_r_ch0_stat_offset 16 | ||
112 | |||
113 | /* Register rw_ch1_ctrl, scope bif_dma, type rw */ | ||
114 | #define reg_bif_dma_rw_ch1_ctrl___bw___lsb 0 | ||
115 | #define reg_bif_dma_rw_ch1_ctrl___bw___width 2 | ||
116 | #define reg_bif_dma_rw_ch1_ctrl___burst_len___lsb 2 | ||
117 | #define reg_bif_dma_rw_ch1_ctrl___burst_len___width 1 | ||
118 | #define reg_bif_dma_rw_ch1_ctrl___burst_len___bit 2 | ||
119 | #define reg_bif_dma_rw_ch1_ctrl___cont___lsb 3 | ||
120 | #define reg_bif_dma_rw_ch1_ctrl___cont___width 1 | ||
121 | #define reg_bif_dma_rw_ch1_ctrl___cont___bit 3 | ||
122 | #define reg_bif_dma_rw_ch1_ctrl___end_discard___lsb 4 | ||
123 | #define reg_bif_dma_rw_ch1_ctrl___end_discard___width 1 | ||
124 | #define reg_bif_dma_rw_ch1_ctrl___end_discard___bit 4 | ||
125 | #define reg_bif_dma_rw_ch1_ctrl___cnt___lsb 5 | ||
126 | #define reg_bif_dma_rw_ch1_ctrl___cnt___width 1 | ||
127 | #define reg_bif_dma_rw_ch1_ctrl___cnt___bit 5 | ||
128 | #define reg_bif_dma_rw_ch1_ctrl___dreq_pin___lsb 6 | ||
129 | #define reg_bif_dma_rw_ch1_ctrl___dreq_pin___width 3 | ||
130 | #define reg_bif_dma_rw_ch1_ctrl___dreq_mode___lsb 9 | ||
131 | #define reg_bif_dma_rw_ch1_ctrl___dreq_mode___width 2 | ||
132 | #define reg_bif_dma_rw_ch1_ctrl___tc_in_pin___lsb 11 | ||
133 | #define reg_bif_dma_rw_ch1_ctrl___tc_in_pin___width 3 | ||
134 | #define reg_bif_dma_rw_ch1_ctrl___tc_in_mode___lsb 14 | ||
135 | #define reg_bif_dma_rw_ch1_ctrl___tc_in_mode___width 2 | ||
136 | #define reg_bif_dma_rw_ch1_ctrl___bus_mode___lsb 16 | ||
137 | #define reg_bif_dma_rw_ch1_ctrl___bus_mode___width 2 | ||
138 | #define reg_bif_dma_rw_ch1_ctrl___rate_en___lsb 18 | ||
139 | #define reg_bif_dma_rw_ch1_ctrl___rate_en___width 1 | ||
140 | #define reg_bif_dma_rw_ch1_ctrl___rate_en___bit 18 | ||
141 | #define reg_bif_dma_rw_ch1_ctrl_offset 32 | ||
142 | |||
143 | /* Register rw_ch1_addr, scope bif_dma, type rw */ | ||
144 | #define reg_bif_dma_rw_ch1_addr___addr___lsb 0 | ||
145 | #define reg_bif_dma_rw_ch1_addr___addr___width 32 | ||
146 | #define reg_bif_dma_rw_ch1_addr_offset 36 | ||
147 | |||
148 | /* Register rw_ch1_start, scope bif_dma, type rw */ | ||
149 | #define reg_bif_dma_rw_ch1_start___run___lsb 0 | ||
150 | #define reg_bif_dma_rw_ch1_start___run___width 1 | ||
151 | #define reg_bif_dma_rw_ch1_start___run___bit 0 | ||
152 | #define reg_bif_dma_rw_ch1_start_offset 40 | ||
153 | |||
154 | /* Register rw_ch1_cnt, scope bif_dma, type rw */ | ||
155 | #define reg_bif_dma_rw_ch1_cnt___start_cnt___lsb 0 | ||
156 | #define reg_bif_dma_rw_ch1_cnt___start_cnt___width 16 | ||
157 | #define reg_bif_dma_rw_ch1_cnt_offset 44 | ||
158 | |||
159 | /* Register r_ch1_stat, scope bif_dma, type r */ | ||
160 | #define reg_bif_dma_r_ch1_stat___cnt___lsb 0 | ||
161 | #define reg_bif_dma_r_ch1_stat___cnt___width 16 | ||
162 | #define reg_bif_dma_r_ch1_stat___run___lsb 31 | ||
163 | #define reg_bif_dma_r_ch1_stat___run___width 1 | ||
164 | #define reg_bif_dma_r_ch1_stat___run___bit 31 | ||
165 | #define reg_bif_dma_r_ch1_stat_offset 48 | ||
166 | |||
167 | /* Register rw_ch2_ctrl, scope bif_dma, type rw */ | ||
168 | #define reg_bif_dma_rw_ch2_ctrl___bw___lsb 0 | ||
169 | #define reg_bif_dma_rw_ch2_ctrl___bw___width 2 | ||
170 | #define reg_bif_dma_rw_ch2_ctrl___burst_len___lsb 2 | ||
171 | #define reg_bif_dma_rw_ch2_ctrl___burst_len___width 1 | ||
172 | #define reg_bif_dma_rw_ch2_ctrl___burst_len___bit 2 | ||
173 | #define reg_bif_dma_rw_ch2_ctrl___cont___lsb 3 | ||
174 | #define reg_bif_dma_rw_ch2_ctrl___cont___width 1 | ||
175 | #define reg_bif_dma_rw_ch2_ctrl___cont___bit 3 | ||
176 | #define reg_bif_dma_rw_ch2_ctrl___end_pad___lsb 4 | ||
177 | #define reg_bif_dma_rw_ch2_ctrl___end_pad___width 1 | ||
178 | #define reg_bif_dma_rw_ch2_ctrl___end_pad___bit 4 | ||
179 | #define reg_bif_dma_rw_ch2_ctrl___cnt___lsb 5 | ||
180 | #define reg_bif_dma_rw_ch2_ctrl___cnt___width 1 | ||
181 | #define reg_bif_dma_rw_ch2_ctrl___cnt___bit 5 | ||
182 | #define reg_bif_dma_rw_ch2_ctrl___dreq_pin___lsb 6 | ||
183 | #define reg_bif_dma_rw_ch2_ctrl___dreq_pin___width 3 | ||
184 | #define reg_bif_dma_rw_ch2_ctrl___dreq_mode___lsb 9 | ||
185 | #define reg_bif_dma_rw_ch2_ctrl___dreq_mode___width 2 | ||
186 | #define reg_bif_dma_rw_ch2_ctrl___tc_in_pin___lsb 11 | ||
187 | #define reg_bif_dma_rw_ch2_ctrl___tc_in_pin___width 3 | ||
188 | #define reg_bif_dma_rw_ch2_ctrl___tc_in_mode___lsb 14 | ||
189 | #define reg_bif_dma_rw_ch2_ctrl___tc_in_mode___width 2 | ||
190 | #define reg_bif_dma_rw_ch2_ctrl___bus_mode___lsb 16 | ||
191 | #define reg_bif_dma_rw_ch2_ctrl___bus_mode___width 2 | ||
192 | #define reg_bif_dma_rw_ch2_ctrl___rate_en___lsb 18 | ||
193 | #define reg_bif_dma_rw_ch2_ctrl___rate_en___width 1 | ||
194 | #define reg_bif_dma_rw_ch2_ctrl___rate_en___bit 18 | ||
195 | #define reg_bif_dma_rw_ch2_ctrl___wr_all___lsb 19 | ||
196 | #define reg_bif_dma_rw_ch2_ctrl___wr_all___width 1 | ||
197 | #define reg_bif_dma_rw_ch2_ctrl___wr_all___bit 19 | ||
198 | #define reg_bif_dma_rw_ch2_ctrl_offset 64 | ||
199 | |||
200 | /* Register rw_ch2_addr, scope bif_dma, type rw */ | ||
201 | #define reg_bif_dma_rw_ch2_addr___addr___lsb 0 | ||
202 | #define reg_bif_dma_rw_ch2_addr___addr___width 32 | ||
203 | #define reg_bif_dma_rw_ch2_addr_offset 68 | ||
204 | |||
205 | /* Register rw_ch2_start, scope bif_dma, type rw */ | ||
206 | #define reg_bif_dma_rw_ch2_start___run___lsb 0 | ||
207 | #define reg_bif_dma_rw_ch2_start___run___width 1 | ||
208 | #define reg_bif_dma_rw_ch2_start___run___bit 0 | ||
209 | #define reg_bif_dma_rw_ch2_start_offset 72 | ||
210 | |||
211 | /* Register rw_ch2_cnt, scope bif_dma, type rw */ | ||
212 | #define reg_bif_dma_rw_ch2_cnt___start_cnt___lsb 0 | ||
213 | #define reg_bif_dma_rw_ch2_cnt___start_cnt___width 16 | ||
214 | #define reg_bif_dma_rw_ch2_cnt_offset 76 | ||
215 | |||
216 | /* Register r_ch2_stat, scope bif_dma, type r */ | ||
217 | #define reg_bif_dma_r_ch2_stat___cnt___lsb 0 | ||
218 | #define reg_bif_dma_r_ch2_stat___cnt___width 16 | ||
219 | #define reg_bif_dma_r_ch2_stat___run___lsb 31 | ||
220 | #define reg_bif_dma_r_ch2_stat___run___width 1 | ||
221 | #define reg_bif_dma_r_ch2_stat___run___bit 31 | ||
222 | #define reg_bif_dma_r_ch2_stat_offset 80 | ||
223 | |||
224 | /* Register rw_ch3_ctrl, scope bif_dma, type rw */ | ||
225 | #define reg_bif_dma_rw_ch3_ctrl___bw___lsb 0 | ||
226 | #define reg_bif_dma_rw_ch3_ctrl___bw___width 2 | ||
227 | #define reg_bif_dma_rw_ch3_ctrl___burst_len___lsb 2 | ||
228 | #define reg_bif_dma_rw_ch3_ctrl___burst_len___width 1 | ||
229 | #define reg_bif_dma_rw_ch3_ctrl___burst_len___bit 2 | ||
230 | #define reg_bif_dma_rw_ch3_ctrl___cont___lsb 3 | ||
231 | #define reg_bif_dma_rw_ch3_ctrl___cont___width 1 | ||
232 | #define reg_bif_dma_rw_ch3_ctrl___cont___bit 3 | ||
233 | #define reg_bif_dma_rw_ch3_ctrl___end_discard___lsb 4 | ||
234 | #define reg_bif_dma_rw_ch3_ctrl___end_discard___width 1 | ||
235 | #define reg_bif_dma_rw_ch3_ctrl___end_discard___bit 4 | ||
236 | #define reg_bif_dma_rw_ch3_ctrl___cnt___lsb 5 | ||
237 | #define reg_bif_dma_rw_ch3_ctrl___cnt___width 1 | ||
238 | #define reg_bif_dma_rw_ch3_ctrl___cnt___bit 5 | ||
239 | #define reg_bif_dma_rw_ch3_ctrl___dreq_pin___lsb 6 | ||
240 | #define reg_bif_dma_rw_ch3_ctrl___dreq_pin___width 3 | ||
241 | #define reg_bif_dma_rw_ch3_ctrl___dreq_mode___lsb 9 | ||
242 | #define reg_bif_dma_rw_ch3_ctrl___dreq_mode___width 2 | ||
243 | #define reg_bif_dma_rw_ch3_ctrl___tc_in_pin___lsb 11 | ||
244 | #define reg_bif_dma_rw_ch3_ctrl___tc_in_pin___width 3 | ||
245 | #define reg_bif_dma_rw_ch3_ctrl___tc_in_mode___lsb 14 | ||
246 | #define reg_bif_dma_rw_ch3_ctrl___tc_in_mode___width 2 | ||
247 | #define reg_bif_dma_rw_ch3_ctrl___bus_mode___lsb 16 | ||
248 | #define reg_bif_dma_rw_ch3_ctrl___bus_mode___width 2 | ||
249 | #define reg_bif_dma_rw_ch3_ctrl___rate_en___lsb 18 | ||
250 | #define reg_bif_dma_rw_ch3_ctrl___rate_en___width 1 | ||
251 | #define reg_bif_dma_rw_ch3_ctrl___rate_en___bit 18 | ||
252 | #define reg_bif_dma_rw_ch3_ctrl_offset 96 | ||
253 | |||
254 | /* Register rw_ch3_addr, scope bif_dma, type rw */ | ||
255 | #define reg_bif_dma_rw_ch3_addr___addr___lsb 0 | ||
256 | #define reg_bif_dma_rw_ch3_addr___addr___width 32 | ||
257 | #define reg_bif_dma_rw_ch3_addr_offset 100 | ||
258 | |||
259 | /* Register rw_ch3_start, scope bif_dma, type rw */ | ||
260 | #define reg_bif_dma_rw_ch3_start___run___lsb 0 | ||
261 | #define reg_bif_dma_rw_ch3_start___run___width 1 | ||
262 | #define reg_bif_dma_rw_ch3_start___run___bit 0 | ||
263 | #define reg_bif_dma_rw_ch3_start_offset 104 | ||
264 | |||
265 | /* Register rw_ch3_cnt, scope bif_dma, type rw */ | ||
266 | #define reg_bif_dma_rw_ch3_cnt___start_cnt___lsb 0 | ||
267 | #define reg_bif_dma_rw_ch3_cnt___start_cnt___width 16 | ||
268 | #define reg_bif_dma_rw_ch3_cnt_offset 108 | ||
269 | |||
270 | /* Register r_ch3_stat, scope bif_dma, type r */ | ||
271 | #define reg_bif_dma_r_ch3_stat___cnt___lsb 0 | ||
272 | #define reg_bif_dma_r_ch3_stat___cnt___width 16 | ||
273 | #define reg_bif_dma_r_ch3_stat___run___lsb 31 | ||
274 | #define reg_bif_dma_r_ch3_stat___run___width 1 | ||
275 | #define reg_bif_dma_r_ch3_stat___run___bit 31 | ||
276 | #define reg_bif_dma_r_ch3_stat_offset 112 | ||
277 | |||
278 | /* Register rw_intr_mask, scope bif_dma, type rw */ | ||
279 | #define reg_bif_dma_rw_intr_mask___ext_dma0___lsb 0 | ||
280 | #define reg_bif_dma_rw_intr_mask___ext_dma0___width 1 | ||
281 | #define reg_bif_dma_rw_intr_mask___ext_dma0___bit 0 | ||
282 | #define reg_bif_dma_rw_intr_mask___ext_dma1___lsb 1 | ||
283 | #define reg_bif_dma_rw_intr_mask___ext_dma1___width 1 | ||
284 | #define reg_bif_dma_rw_intr_mask___ext_dma1___bit 1 | ||
285 | #define reg_bif_dma_rw_intr_mask___ext_dma2___lsb 2 | ||
286 | #define reg_bif_dma_rw_intr_mask___ext_dma2___width 1 | ||
287 | #define reg_bif_dma_rw_intr_mask___ext_dma2___bit 2 | ||
288 | #define reg_bif_dma_rw_intr_mask___ext_dma3___lsb 3 | ||
289 | #define reg_bif_dma_rw_intr_mask___ext_dma3___width 1 | ||
290 | #define reg_bif_dma_rw_intr_mask___ext_dma3___bit 3 | ||
291 | #define reg_bif_dma_rw_intr_mask_offset 128 | ||
292 | |||
293 | /* Register rw_ack_intr, scope bif_dma, type rw */ | ||
294 | #define reg_bif_dma_rw_ack_intr___ext_dma0___lsb 0 | ||
295 | #define reg_bif_dma_rw_ack_intr___ext_dma0___width 1 | ||
296 | #define reg_bif_dma_rw_ack_intr___ext_dma0___bit 0 | ||
297 | #define reg_bif_dma_rw_ack_intr___ext_dma1___lsb 1 | ||
298 | #define reg_bif_dma_rw_ack_intr___ext_dma1___width 1 | ||
299 | #define reg_bif_dma_rw_ack_intr___ext_dma1___bit 1 | ||
300 | #define reg_bif_dma_rw_ack_intr___ext_dma2___lsb 2 | ||
301 | #define reg_bif_dma_rw_ack_intr___ext_dma2___width 1 | ||
302 | #define reg_bif_dma_rw_ack_intr___ext_dma2___bit 2 | ||
303 | #define reg_bif_dma_rw_ack_intr___ext_dma3___lsb 3 | ||
304 | #define reg_bif_dma_rw_ack_intr___ext_dma3___width 1 | ||
305 | #define reg_bif_dma_rw_ack_intr___ext_dma3___bit 3 | ||
306 | #define reg_bif_dma_rw_ack_intr_offset 132 | ||
307 | |||
308 | /* Register r_intr, scope bif_dma, type r */ | ||
309 | #define reg_bif_dma_r_intr___ext_dma0___lsb 0 | ||
310 | #define reg_bif_dma_r_intr___ext_dma0___width 1 | ||
311 | #define reg_bif_dma_r_intr___ext_dma0___bit 0 | ||
312 | #define reg_bif_dma_r_intr___ext_dma1___lsb 1 | ||
313 | #define reg_bif_dma_r_intr___ext_dma1___width 1 | ||
314 | #define reg_bif_dma_r_intr___ext_dma1___bit 1 | ||
315 | #define reg_bif_dma_r_intr___ext_dma2___lsb 2 | ||
316 | #define reg_bif_dma_r_intr___ext_dma2___width 1 | ||
317 | #define reg_bif_dma_r_intr___ext_dma2___bit 2 | ||
318 | #define reg_bif_dma_r_intr___ext_dma3___lsb 3 | ||
319 | #define reg_bif_dma_r_intr___ext_dma3___width 1 | ||
320 | #define reg_bif_dma_r_intr___ext_dma3___bit 3 | ||
321 | #define reg_bif_dma_r_intr_offset 136 | ||
322 | |||
323 | /* Register r_masked_intr, scope bif_dma, type r */ | ||
324 | #define reg_bif_dma_r_masked_intr___ext_dma0___lsb 0 | ||
325 | #define reg_bif_dma_r_masked_intr___ext_dma0___width 1 | ||
326 | #define reg_bif_dma_r_masked_intr___ext_dma0___bit 0 | ||
327 | #define reg_bif_dma_r_masked_intr___ext_dma1___lsb 1 | ||
328 | #define reg_bif_dma_r_masked_intr___ext_dma1___width 1 | ||
329 | #define reg_bif_dma_r_masked_intr___ext_dma1___bit 1 | ||
330 | #define reg_bif_dma_r_masked_intr___ext_dma2___lsb 2 | ||
331 | #define reg_bif_dma_r_masked_intr___ext_dma2___width 1 | ||
332 | #define reg_bif_dma_r_masked_intr___ext_dma2___bit 2 | ||
333 | #define reg_bif_dma_r_masked_intr___ext_dma3___lsb 3 | ||
334 | #define reg_bif_dma_r_masked_intr___ext_dma3___width 1 | ||
335 | #define reg_bif_dma_r_masked_intr___ext_dma3___bit 3 | ||
336 | #define reg_bif_dma_r_masked_intr_offset 140 | ||
337 | |||
338 | /* Register rw_pin0_cfg, scope bif_dma, type rw */ | ||
339 | #define reg_bif_dma_rw_pin0_cfg___master_ch___lsb 0 | ||
340 | #define reg_bif_dma_rw_pin0_cfg___master_ch___width 2 | ||
341 | #define reg_bif_dma_rw_pin0_cfg___master_mode___lsb 2 | ||
342 | #define reg_bif_dma_rw_pin0_cfg___master_mode___width 3 | ||
343 | #define reg_bif_dma_rw_pin0_cfg___slave_ch___lsb 5 | ||
344 | #define reg_bif_dma_rw_pin0_cfg___slave_ch___width 2 | ||
345 | #define reg_bif_dma_rw_pin0_cfg___slave_mode___lsb 7 | ||
346 | #define reg_bif_dma_rw_pin0_cfg___slave_mode___width 3 | ||
347 | #define reg_bif_dma_rw_pin0_cfg_offset 160 | ||
348 | |||
349 | /* Register rw_pin1_cfg, scope bif_dma, type rw */ | ||
350 | #define reg_bif_dma_rw_pin1_cfg___master_ch___lsb 0 | ||
351 | #define reg_bif_dma_rw_pin1_cfg___master_ch___width 2 | ||
352 | #define reg_bif_dma_rw_pin1_cfg___master_mode___lsb 2 | ||
353 | #define reg_bif_dma_rw_pin1_cfg___master_mode___width 3 | ||
354 | #define reg_bif_dma_rw_pin1_cfg___slave_ch___lsb 5 | ||
355 | #define reg_bif_dma_rw_pin1_cfg___slave_ch___width 2 | ||
356 | #define reg_bif_dma_rw_pin1_cfg___slave_mode___lsb 7 | ||
357 | #define reg_bif_dma_rw_pin1_cfg___slave_mode___width 3 | ||
358 | #define reg_bif_dma_rw_pin1_cfg_offset 164 | ||
359 | |||
360 | /* Register rw_pin2_cfg, scope bif_dma, type rw */ | ||
361 | #define reg_bif_dma_rw_pin2_cfg___master_ch___lsb 0 | ||
362 | #define reg_bif_dma_rw_pin2_cfg___master_ch___width 2 | ||
363 | #define reg_bif_dma_rw_pin2_cfg___master_mode___lsb 2 | ||
364 | #define reg_bif_dma_rw_pin2_cfg___master_mode___width 3 | ||
365 | #define reg_bif_dma_rw_pin2_cfg___slave_ch___lsb 5 | ||
366 | #define reg_bif_dma_rw_pin2_cfg___slave_ch___width 2 | ||
367 | #define reg_bif_dma_rw_pin2_cfg___slave_mode___lsb 7 | ||
368 | #define reg_bif_dma_rw_pin2_cfg___slave_mode___width 3 | ||
369 | #define reg_bif_dma_rw_pin2_cfg_offset 168 | ||
370 | |||
371 | /* Register rw_pin3_cfg, scope bif_dma, type rw */ | ||
372 | #define reg_bif_dma_rw_pin3_cfg___master_ch___lsb 0 | ||
373 | #define reg_bif_dma_rw_pin3_cfg___master_ch___width 2 | ||
374 | #define reg_bif_dma_rw_pin3_cfg___master_mode___lsb 2 | ||
375 | #define reg_bif_dma_rw_pin3_cfg___master_mode___width 3 | ||
376 | #define reg_bif_dma_rw_pin3_cfg___slave_ch___lsb 5 | ||
377 | #define reg_bif_dma_rw_pin3_cfg___slave_ch___width 2 | ||
378 | #define reg_bif_dma_rw_pin3_cfg___slave_mode___lsb 7 | ||
379 | #define reg_bif_dma_rw_pin3_cfg___slave_mode___width 3 | ||
380 | #define reg_bif_dma_rw_pin3_cfg_offset 172 | ||
381 | |||
382 | /* Register rw_pin4_cfg, scope bif_dma, type rw */ | ||
383 | #define reg_bif_dma_rw_pin4_cfg___master_ch___lsb 0 | ||
384 | #define reg_bif_dma_rw_pin4_cfg___master_ch___width 2 | ||
385 | #define reg_bif_dma_rw_pin4_cfg___master_mode___lsb 2 | ||
386 | #define reg_bif_dma_rw_pin4_cfg___master_mode___width 3 | ||
387 | #define reg_bif_dma_rw_pin4_cfg___slave_ch___lsb 5 | ||
388 | #define reg_bif_dma_rw_pin4_cfg___slave_ch___width 2 | ||
389 | #define reg_bif_dma_rw_pin4_cfg___slave_mode___lsb 7 | ||
390 | #define reg_bif_dma_rw_pin4_cfg___slave_mode___width 3 | ||
391 | #define reg_bif_dma_rw_pin4_cfg_offset 176 | ||
392 | |||
393 | /* Register rw_pin5_cfg, scope bif_dma, type rw */ | ||
394 | #define reg_bif_dma_rw_pin5_cfg___master_ch___lsb 0 | ||
395 | #define reg_bif_dma_rw_pin5_cfg___master_ch___width 2 | ||
396 | #define reg_bif_dma_rw_pin5_cfg___master_mode___lsb 2 | ||
397 | #define reg_bif_dma_rw_pin5_cfg___master_mode___width 3 | ||
398 | #define reg_bif_dma_rw_pin5_cfg___slave_ch___lsb 5 | ||
399 | #define reg_bif_dma_rw_pin5_cfg___slave_ch___width 2 | ||
400 | #define reg_bif_dma_rw_pin5_cfg___slave_mode___lsb 7 | ||
401 | #define reg_bif_dma_rw_pin5_cfg___slave_mode___width 3 | ||
402 | #define reg_bif_dma_rw_pin5_cfg_offset 180 | ||
403 | |||
404 | /* Register rw_pin6_cfg, scope bif_dma, type rw */ | ||
405 | #define reg_bif_dma_rw_pin6_cfg___master_ch___lsb 0 | ||
406 | #define reg_bif_dma_rw_pin6_cfg___master_ch___width 2 | ||
407 | #define reg_bif_dma_rw_pin6_cfg___master_mode___lsb 2 | ||
408 | #define reg_bif_dma_rw_pin6_cfg___master_mode___width 3 | ||
409 | #define reg_bif_dma_rw_pin6_cfg___slave_ch___lsb 5 | ||
410 | #define reg_bif_dma_rw_pin6_cfg___slave_ch___width 2 | ||
411 | #define reg_bif_dma_rw_pin6_cfg___slave_mode___lsb 7 | ||
412 | #define reg_bif_dma_rw_pin6_cfg___slave_mode___width 3 | ||
413 | #define reg_bif_dma_rw_pin6_cfg_offset 184 | ||
414 | |||
415 | /* Register rw_pin7_cfg, scope bif_dma, type rw */ | ||
416 | #define reg_bif_dma_rw_pin7_cfg___master_ch___lsb 0 | ||
417 | #define reg_bif_dma_rw_pin7_cfg___master_ch___width 2 | ||
418 | #define reg_bif_dma_rw_pin7_cfg___master_mode___lsb 2 | ||
419 | #define reg_bif_dma_rw_pin7_cfg___master_mode___width 3 | ||
420 | #define reg_bif_dma_rw_pin7_cfg___slave_ch___lsb 5 | ||
421 | #define reg_bif_dma_rw_pin7_cfg___slave_ch___width 2 | ||
422 | #define reg_bif_dma_rw_pin7_cfg___slave_mode___lsb 7 | ||
423 | #define reg_bif_dma_rw_pin7_cfg___slave_mode___width 3 | ||
424 | #define reg_bif_dma_rw_pin7_cfg_offset 188 | ||
425 | |||
426 | /* Register r_pin_stat, scope bif_dma, type r */ | ||
427 | #define reg_bif_dma_r_pin_stat___pin0___lsb 0 | ||
428 | #define reg_bif_dma_r_pin_stat___pin0___width 1 | ||
429 | #define reg_bif_dma_r_pin_stat___pin0___bit 0 | ||
430 | #define reg_bif_dma_r_pin_stat___pin1___lsb 1 | ||
431 | #define reg_bif_dma_r_pin_stat___pin1___width 1 | ||
432 | #define reg_bif_dma_r_pin_stat___pin1___bit 1 | ||
433 | #define reg_bif_dma_r_pin_stat___pin2___lsb 2 | ||
434 | #define reg_bif_dma_r_pin_stat___pin2___width 1 | ||
435 | #define reg_bif_dma_r_pin_stat___pin2___bit 2 | ||
436 | #define reg_bif_dma_r_pin_stat___pin3___lsb 3 | ||
437 | #define reg_bif_dma_r_pin_stat___pin3___width 1 | ||
438 | #define reg_bif_dma_r_pin_stat___pin3___bit 3 | ||
439 | #define reg_bif_dma_r_pin_stat___pin4___lsb 4 | ||
440 | #define reg_bif_dma_r_pin_stat___pin4___width 1 | ||
441 | #define reg_bif_dma_r_pin_stat___pin4___bit 4 | ||
442 | #define reg_bif_dma_r_pin_stat___pin5___lsb 5 | ||
443 | #define reg_bif_dma_r_pin_stat___pin5___width 1 | ||
444 | #define reg_bif_dma_r_pin_stat___pin5___bit 5 | ||
445 | #define reg_bif_dma_r_pin_stat___pin6___lsb 6 | ||
446 | #define reg_bif_dma_r_pin_stat___pin6___width 1 | ||
447 | #define reg_bif_dma_r_pin_stat___pin6___bit 6 | ||
448 | #define reg_bif_dma_r_pin_stat___pin7___lsb 7 | ||
449 | #define reg_bif_dma_r_pin_stat___pin7___width 1 | ||
450 | #define reg_bif_dma_r_pin_stat___pin7___bit 7 | ||
451 | #define reg_bif_dma_r_pin_stat_offset 192 | ||
452 | |||
453 | |||
454 | /* Constants */ | ||
455 | #define regk_bif_dma_as_master 0x00000001 | ||
456 | #define regk_bif_dma_as_slave 0x00000001 | ||
457 | #define regk_bif_dma_burst1 0x00000000 | ||
458 | #define regk_bif_dma_burst8 0x00000001 | ||
459 | #define regk_bif_dma_bw16 0x00000001 | ||
460 | #define regk_bif_dma_bw32 0x00000002 | ||
461 | #define regk_bif_dma_bw8 0x00000000 | ||
462 | #define regk_bif_dma_dack 0x00000006 | ||
463 | #define regk_bif_dma_dack_inv 0x00000007 | ||
464 | #define regk_bif_dma_force 0x00000001 | ||
465 | #define regk_bif_dma_hi 0x00000003 | ||
466 | #define regk_bif_dma_inv 0x00000003 | ||
467 | #define regk_bif_dma_lo 0x00000002 | ||
468 | #define regk_bif_dma_master 0x00000001 | ||
469 | #define regk_bif_dma_no 0x00000000 | ||
470 | #define regk_bif_dma_norm 0x00000002 | ||
471 | #define regk_bif_dma_off 0x00000000 | ||
472 | #define regk_bif_dma_rw_ch0_ctrl_default 0x00000000 | ||
473 | #define regk_bif_dma_rw_ch0_start_default 0x00000000 | ||
474 | #define regk_bif_dma_rw_ch1_ctrl_default 0x00000000 | ||
475 | #define regk_bif_dma_rw_ch1_start_default 0x00000000 | ||
476 | #define regk_bif_dma_rw_ch2_ctrl_default 0x00000000 | ||
477 | #define regk_bif_dma_rw_ch2_start_default 0x00000000 | ||
478 | #define regk_bif_dma_rw_ch3_ctrl_default 0x00000000 | ||
479 | #define regk_bif_dma_rw_ch3_start_default 0x00000000 | ||
480 | #define regk_bif_dma_rw_intr_mask_default 0x00000000 | ||
481 | #define regk_bif_dma_rw_pin0_cfg_default 0x00000000 | ||
482 | #define regk_bif_dma_rw_pin1_cfg_default 0x00000000 | ||
483 | #define regk_bif_dma_rw_pin2_cfg_default 0x00000000 | ||
484 | #define regk_bif_dma_rw_pin3_cfg_default 0x00000000 | ||
485 | #define regk_bif_dma_rw_pin4_cfg_default 0x00000000 | ||
486 | #define regk_bif_dma_rw_pin5_cfg_default 0x00000000 | ||
487 | #define regk_bif_dma_rw_pin6_cfg_default 0x00000000 | ||
488 | #define regk_bif_dma_rw_pin7_cfg_default 0x00000000 | ||
489 | #define regk_bif_dma_slave 0x00000002 | ||
490 | #define regk_bif_dma_sreq 0x00000006 | ||
491 | #define regk_bif_dma_sreq_inv 0x00000007 | ||
492 | #define regk_bif_dma_tc 0x00000004 | ||
493 | #define regk_bif_dma_tc_inv 0x00000005 | ||
494 | #define regk_bif_dma_yes 0x00000001 | ||
495 | #endif /* __bif_dma_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/bif_slave_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/bif_slave_defs_asm.h new file mode 100644 index 000000000000..031f33a365bb --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/bif_slave_defs_asm.h | |||
@@ -0,0 +1,249 @@ | |||
1 | #ifndef __bif_slave_defs_asm_h | ||
2 | #define __bif_slave_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/bif/rtl/bif_slave_regs.r | ||
7 | * id: bif_slave_regs.r,v 1.5 2005/02/04 13:55:28 perz Exp | ||
8 | * last modfied: Mon Apr 11 16:06:34 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/bif_slave_defs_asm.h ../../inst/bif/rtl/bif_slave_regs.r | ||
11 | * id: $Id: bif_slave_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_slave_cfg, scope bif_slave, type rw */ | ||
57 | #define reg_bif_slave_rw_slave_cfg___slave_id___lsb 0 | ||
58 | #define reg_bif_slave_rw_slave_cfg___slave_id___width 3 | ||
59 | #define reg_bif_slave_rw_slave_cfg___use_slave_id___lsb 3 | ||
60 | #define reg_bif_slave_rw_slave_cfg___use_slave_id___width 1 | ||
61 | #define reg_bif_slave_rw_slave_cfg___use_slave_id___bit 3 | ||
62 | #define reg_bif_slave_rw_slave_cfg___boot_rdy___lsb 4 | ||
63 | #define reg_bif_slave_rw_slave_cfg___boot_rdy___width 1 | ||
64 | #define reg_bif_slave_rw_slave_cfg___boot_rdy___bit 4 | ||
65 | #define reg_bif_slave_rw_slave_cfg___loopback___lsb 5 | ||
66 | #define reg_bif_slave_rw_slave_cfg___loopback___width 1 | ||
67 | #define reg_bif_slave_rw_slave_cfg___loopback___bit 5 | ||
68 | #define reg_bif_slave_rw_slave_cfg___dis___lsb 6 | ||
69 | #define reg_bif_slave_rw_slave_cfg___dis___width 1 | ||
70 | #define reg_bif_slave_rw_slave_cfg___dis___bit 6 | ||
71 | #define reg_bif_slave_rw_slave_cfg_offset 0 | ||
72 | |||
73 | /* Register r_slave_mode, scope bif_slave, type r */ | ||
74 | #define reg_bif_slave_r_slave_mode___ch0_mode___lsb 0 | ||
75 | #define reg_bif_slave_r_slave_mode___ch0_mode___width 1 | ||
76 | #define reg_bif_slave_r_slave_mode___ch0_mode___bit 0 | ||
77 | #define reg_bif_slave_r_slave_mode___ch1_mode___lsb 1 | ||
78 | #define reg_bif_slave_r_slave_mode___ch1_mode___width 1 | ||
79 | #define reg_bif_slave_r_slave_mode___ch1_mode___bit 1 | ||
80 | #define reg_bif_slave_r_slave_mode___ch2_mode___lsb 2 | ||
81 | #define reg_bif_slave_r_slave_mode___ch2_mode___width 1 | ||
82 | #define reg_bif_slave_r_slave_mode___ch2_mode___bit 2 | ||
83 | #define reg_bif_slave_r_slave_mode___ch3_mode___lsb 3 | ||
84 | #define reg_bif_slave_r_slave_mode___ch3_mode___width 1 | ||
85 | #define reg_bif_slave_r_slave_mode___ch3_mode___bit 3 | ||
86 | #define reg_bif_slave_r_slave_mode_offset 4 | ||
87 | |||
88 | /* Register rw_ch0_cfg, scope bif_slave, type rw */ | ||
89 | #define reg_bif_slave_rw_ch0_cfg___rd_hold___lsb 0 | ||
90 | #define reg_bif_slave_rw_ch0_cfg___rd_hold___width 2 | ||
91 | #define reg_bif_slave_rw_ch0_cfg___access_mode___lsb 2 | ||
92 | #define reg_bif_slave_rw_ch0_cfg___access_mode___width 1 | ||
93 | #define reg_bif_slave_rw_ch0_cfg___access_mode___bit 2 | ||
94 | #define reg_bif_slave_rw_ch0_cfg___access_ctrl___lsb 3 | ||
95 | #define reg_bif_slave_rw_ch0_cfg___access_ctrl___width 1 | ||
96 | #define reg_bif_slave_rw_ch0_cfg___access_ctrl___bit 3 | ||
97 | #define reg_bif_slave_rw_ch0_cfg___data_cs___lsb 4 | ||
98 | #define reg_bif_slave_rw_ch0_cfg___data_cs___width 2 | ||
99 | #define reg_bif_slave_rw_ch0_cfg_offset 16 | ||
100 | |||
101 | /* Register rw_ch1_cfg, scope bif_slave, type rw */ | ||
102 | #define reg_bif_slave_rw_ch1_cfg___rd_hold___lsb 0 | ||
103 | #define reg_bif_slave_rw_ch1_cfg___rd_hold___width 2 | ||
104 | #define reg_bif_slave_rw_ch1_cfg___access_mode___lsb 2 | ||
105 | #define reg_bif_slave_rw_ch1_cfg___access_mode___width 1 | ||
106 | #define reg_bif_slave_rw_ch1_cfg___access_mode___bit 2 | ||
107 | #define reg_bif_slave_rw_ch1_cfg___access_ctrl___lsb 3 | ||
108 | #define reg_bif_slave_rw_ch1_cfg___access_ctrl___width 1 | ||
109 | #define reg_bif_slave_rw_ch1_cfg___access_ctrl___bit 3 | ||
110 | #define reg_bif_slave_rw_ch1_cfg___data_cs___lsb 4 | ||
111 | #define reg_bif_slave_rw_ch1_cfg___data_cs___width 2 | ||
112 | #define reg_bif_slave_rw_ch1_cfg_offset 20 | ||
113 | |||
114 | /* Register rw_ch2_cfg, scope bif_slave, type rw */ | ||
115 | #define reg_bif_slave_rw_ch2_cfg___rd_hold___lsb 0 | ||
116 | #define reg_bif_slave_rw_ch2_cfg___rd_hold___width 2 | ||
117 | #define reg_bif_slave_rw_ch2_cfg___access_mode___lsb 2 | ||
118 | #define reg_bif_slave_rw_ch2_cfg___access_mode___width 1 | ||
119 | #define reg_bif_slave_rw_ch2_cfg___access_mode___bit 2 | ||
120 | #define reg_bif_slave_rw_ch2_cfg___access_ctrl___lsb 3 | ||
121 | #define reg_bif_slave_rw_ch2_cfg___access_ctrl___width 1 | ||
122 | #define reg_bif_slave_rw_ch2_cfg___access_ctrl___bit 3 | ||
123 | #define reg_bif_slave_rw_ch2_cfg___data_cs___lsb 4 | ||
124 | #define reg_bif_slave_rw_ch2_cfg___data_cs___width 2 | ||
125 | #define reg_bif_slave_rw_ch2_cfg_offset 24 | ||
126 | |||
127 | /* Register rw_ch3_cfg, scope bif_slave, type rw */ | ||
128 | #define reg_bif_slave_rw_ch3_cfg___rd_hold___lsb 0 | ||
129 | #define reg_bif_slave_rw_ch3_cfg___rd_hold___width 2 | ||
130 | #define reg_bif_slave_rw_ch3_cfg___access_mode___lsb 2 | ||
131 | #define reg_bif_slave_rw_ch3_cfg___access_mode___width 1 | ||
132 | #define reg_bif_slave_rw_ch3_cfg___access_mode___bit 2 | ||
133 | #define reg_bif_slave_rw_ch3_cfg___access_ctrl___lsb 3 | ||
134 | #define reg_bif_slave_rw_ch3_cfg___access_ctrl___width 1 | ||
135 | #define reg_bif_slave_rw_ch3_cfg___access_ctrl___bit 3 | ||
136 | #define reg_bif_slave_rw_ch3_cfg___data_cs___lsb 4 | ||
137 | #define reg_bif_slave_rw_ch3_cfg___data_cs___width 2 | ||
138 | #define reg_bif_slave_rw_ch3_cfg_offset 28 | ||
139 | |||
140 | /* Register rw_arb_cfg, scope bif_slave, type rw */ | ||
141 | #define reg_bif_slave_rw_arb_cfg___brin_mode___lsb 0 | ||
142 | #define reg_bif_slave_rw_arb_cfg___brin_mode___width 1 | ||
143 | #define reg_bif_slave_rw_arb_cfg___brin_mode___bit 0 | ||
144 | #define reg_bif_slave_rw_arb_cfg___brout_mode___lsb 1 | ||
145 | #define reg_bif_slave_rw_arb_cfg___brout_mode___width 3 | ||
146 | #define reg_bif_slave_rw_arb_cfg___bg_mode___lsb 4 | ||
147 | #define reg_bif_slave_rw_arb_cfg___bg_mode___width 3 | ||
148 | #define reg_bif_slave_rw_arb_cfg___release___lsb 7 | ||
149 | #define reg_bif_slave_rw_arb_cfg___release___width 2 | ||
150 | #define reg_bif_slave_rw_arb_cfg___acquire___lsb 9 | ||
151 | #define reg_bif_slave_rw_arb_cfg___acquire___width 1 | ||
152 | #define reg_bif_slave_rw_arb_cfg___acquire___bit 9 | ||
153 | #define reg_bif_slave_rw_arb_cfg___settle_time___lsb 10 | ||
154 | #define reg_bif_slave_rw_arb_cfg___settle_time___width 2 | ||
155 | #define reg_bif_slave_rw_arb_cfg___dram_ctrl___lsb 12 | ||
156 | #define reg_bif_slave_rw_arb_cfg___dram_ctrl___width 1 | ||
157 | #define reg_bif_slave_rw_arb_cfg___dram_ctrl___bit 12 | ||
158 | #define reg_bif_slave_rw_arb_cfg_offset 32 | ||
159 | |||
160 | /* Register r_arb_stat, scope bif_slave, type r */ | ||
161 | #define reg_bif_slave_r_arb_stat___init_mode___lsb 0 | ||
162 | #define reg_bif_slave_r_arb_stat___init_mode___width 1 | ||
163 | #define reg_bif_slave_r_arb_stat___init_mode___bit 0 | ||
164 | #define reg_bif_slave_r_arb_stat___mode___lsb 1 | ||
165 | #define reg_bif_slave_r_arb_stat___mode___width 1 | ||
166 | #define reg_bif_slave_r_arb_stat___mode___bit 1 | ||
167 | #define reg_bif_slave_r_arb_stat___brin___lsb 2 | ||
168 | #define reg_bif_slave_r_arb_stat___brin___width 1 | ||
169 | #define reg_bif_slave_r_arb_stat___brin___bit 2 | ||
170 | #define reg_bif_slave_r_arb_stat___brout___lsb 3 | ||
171 | #define reg_bif_slave_r_arb_stat___brout___width 1 | ||
172 | #define reg_bif_slave_r_arb_stat___brout___bit 3 | ||
173 | #define reg_bif_slave_r_arb_stat___bg___lsb 4 | ||
174 | #define reg_bif_slave_r_arb_stat___bg___width 1 | ||
175 | #define reg_bif_slave_r_arb_stat___bg___bit 4 | ||
176 | #define reg_bif_slave_r_arb_stat_offset 36 | ||
177 | |||
178 | /* Register rw_intr_mask, scope bif_slave, type rw */ | ||
179 | #define reg_bif_slave_rw_intr_mask___bus_release___lsb 0 | ||
180 | #define reg_bif_slave_rw_intr_mask___bus_release___width 1 | ||
181 | #define reg_bif_slave_rw_intr_mask___bus_release___bit 0 | ||
182 | #define reg_bif_slave_rw_intr_mask___bus_acquire___lsb 1 | ||
183 | #define reg_bif_slave_rw_intr_mask___bus_acquire___width 1 | ||
184 | #define reg_bif_slave_rw_intr_mask___bus_acquire___bit 1 | ||
185 | #define reg_bif_slave_rw_intr_mask_offset 64 | ||
186 | |||
187 | /* Register rw_ack_intr, scope bif_slave, type rw */ | ||
188 | #define reg_bif_slave_rw_ack_intr___bus_release___lsb 0 | ||
189 | #define reg_bif_slave_rw_ack_intr___bus_release___width 1 | ||
190 | #define reg_bif_slave_rw_ack_intr___bus_release___bit 0 | ||
191 | #define reg_bif_slave_rw_ack_intr___bus_acquire___lsb 1 | ||
192 | #define reg_bif_slave_rw_ack_intr___bus_acquire___width 1 | ||
193 | #define reg_bif_slave_rw_ack_intr___bus_acquire___bit 1 | ||
194 | #define reg_bif_slave_rw_ack_intr_offset 68 | ||
195 | |||
196 | /* Register r_intr, scope bif_slave, type r */ | ||
197 | #define reg_bif_slave_r_intr___bus_release___lsb 0 | ||
198 | #define reg_bif_slave_r_intr___bus_release___width 1 | ||
199 | #define reg_bif_slave_r_intr___bus_release___bit 0 | ||
200 | #define reg_bif_slave_r_intr___bus_acquire___lsb 1 | ||
201 | #define reg_bif_slave_r_intr___bus_acquire___width 1 | ||
202 | #define reg_bif_slave_r_intr___bus_acquire___bit 1 | ||
203 | #define reg_bif_slave_r_intr_offset 72 | ||
204 | |||
205 | /* Register r_masked_intr, scope bif_slave, type r */ | ||
206 | #define reg_bif_slave_r_masked_intr___bus_release___lsb 0 | ||
207 | #define reg_bif_slave_r_masked_intr___bus_release___width 1 | ||
208 | #define reg_bif_slave_r_masked_intr___bus_release___bit 0 | ||
209 | #define reg_bif_slave_r_masked_intr___bus_acquire___lsb 1 | ||
210 | #define reg_bif_slave_r_masked_intr___bus_acquire___width 1 | ||
211 | #define reg_bif_slave_r_masked_intr___bus_acquire___bit 1 | ||
212 | #define reg_bif_slave_r_masked_intr_offset 76 | ||
213 | |||
214 | |||
215 | /* Constants */ | ||
216 | #define regk_bif_slave_active_hi 0x00000003 | ||
217 | #define regk_bif_slave_active_lo 0x00000002 | ||
218 | #define regk_bif_slave_addr 0x00000000 | ||
219 | #define regk_bif_slave_always 0x00000001 | ||
220 | #define regk_bif_slave_at_idle 0x00000002 | ||
221 | #define regk_bif_slave_burst_end 0x00000003 | ||
222 | #define regk_bif_slave_dma 0x00000001 | ||
223 | #define regk_bif_slave_hi 0x00000003 | ||
224 | #define regk_bif_slave_inv 0x00000001 | ||
225 | #define regk_bif_slave_lo 0x00000002 | ||
226 | #define regk_bif_slave_local 0x00000001 | ||
227 | #define regk_bif_slave_master 0x00000000 | ||
228 | #define regk_bif_slave_mode_reg 0x00000001 | ||
229 | #define regk_bif_slave_no 0x00000000 | ||
230 | #define regk_bif_slave_norm 0x00000000 | ||
231 | #define regk_bif_slave_on_access 0x00000000 | ||
232 | #define regk_bif_slave_rw_arb_cfg_default 0x00000000 | ||
233 | #define regk_bif_slave_rw_ch0_cfg_default 0x00000000 | ||
234 | #define regk_bif_slave_rw_ch1_cfg_default 0x00000000 | ||
235 | #define regk_bif_slave_rw_ch2_cfg_default 0x00000000 | ||
236 | #define regk_bif_slave_rw_ch3_cfg_default 0x00000000 | ||
237 | #define regk_bif_slave_rw_intr_mask_default 0x00000000 | ||
238 | #define regk_bif_slave_rw_slave_cfg_default 0x00000000 | ||
239 | #define regk_bif_slave_shared 0x00000000 | ||
240 | #define regk_bif_slave_slave 0x00000001 | ||
241 | #define regk_bif_slave_t0ns 0x00000003 | ||
242 | #define regk_bif_slave_t10ns 0x00000002 | ||
243 | #define regk_bif_slave_t20ns 0x00000003 | ||
244 | #define regk_bif_slave_t30ns 0x00000002 | ||
245 | #define regk_bif_slave_t40ns 0x00000001 | ||
246 | #define regk_bif_slave_t50ns 0x00000000 | ||
247 | #define regk_bif_slave_yes 0x00000001 | ||
248 | #define regk_bif_slave_z 0x00000004 | ||
249 | #endif /* __bif_slave_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/config_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/config_defs_asm.h new file mode 100644 index 000000000000..e98476332e1f --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/config_defs_asm.h | |||
@@ -0,0 +1,131 @@ | |||
1 | #ifndef __config_defs_asm_h | ||
2 | #define __config_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../rtl/config_regs.r | ||
7 | * id: config_regs.r,v 1.23 2004/03/04 11:34:42 mikaeln Exp | ||
8 | * last modfied: Thu Mar 4 12:34:39 2004 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/config_defs_asm.h ../../rtl/config_regs.r | ||
11 | * id: $Id: config_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register r_bootsel, scope config, type r */ | ||
57 | #define reg_config_r_bootsel___boot_mode___lsb 0 | ||
58 | #define reg_config_r_bootsel___boot_mode___width 3 | ||
59 | #define reg_config_r_bootsel___full_duplex___lsb 3 | ||
60 | #define reg_config_r_bootsel___full_duplex___width 1 | ||
61 | #define reg_config_r_bootsel___full_duplex___bit 3 | ||
62 | #define reg_config_r_bootsel___user___lsb 4 | ||
63 | #define reg_config_r_bootsel___user___width 1 | ||
64 | #define reg_config_r_bootsel___user___bit 4 | ||
65 | #define reg_config_r_bootsel___pll___lsb 5 | ||
66 | #define reg_config_r_bootsel___pll___width 1 | ||
67 | #define reg_config_r_bootsel___pll___bit 5 | ||
68 | #define reg_config_r_bootsel___flash_bw___lsb 6 | ||
69 | #define reg_config_r_bootsel___flash_bw___width 1 | ||
70 | #define reg_config_r_bootsel___flash_bw___bit 6 | ||
71 | #define reg_config_r_bootsel_offset 0 | ||
72 | |||
73 | /* Register rw_clk_ctrl, scope config, type rw */ | ||
74 | #define reg_config_rw_clk_ctrl___pll___lsb 0 | ||
75 | #define reg_config_rw_clk_ctrl___pll___width 1 | ||
76 | #define reg_config_rw_clk_ctrl___pll___bit 0 | ||
77 | #define reg_config_rw_clk_ctrl___cpu___lsb 1 | ||
78 | #define reg_config_rw_clk_ctrl___cpu___width 1 | ||
79 | #define reg_config_rw_clk_ctrl___cpu___bit 1 | ||
80 | #define reg_config_rw_clk_ctrl___iop___lsb 2 | ||
81 | #define reg_config_rw_clk_ctrl___iop___width 1 | ||
82 | #define reg_config_rw_clk_ctrl___iop___bit 2 | ||
83 | #define reg_config_rw_clk_ctrl___dma01_eth0___lsb 3 | ||
84 | #define reg_config_rw_clk_ctrl___dma01_eth0___width 1 | ||
85 | #define reg_config_rw_clk_ctrl___dma01_eth0___bit 3 | ||
86 | #define reg_config_rw_clk_ctrl___dma23___lsb 4 | ||
87 | #define reg_config_rw_clk_ctrl___dma23___width 1 | ||
88 | #define reg_config_rw_clk_ctrl___dma23___bit 4 | ||
89 | #define reg_config_rw_clk_ctrl___dma45___lsb 5 | ||
90 | #define reg_config_rw_clk_ctrl___dma45___width 1 | ||
91 | #define reg_config_rw_clk_ctrl___dma45___bit 5 | ||
92 | #define reg_config_rw_clk_ctrl___dma67___lsb 6 | ||
93 | #define reg_config_rw_clk_ctrl___dma67___width 1 | ||
94 | #define reg_config_rw_clk_ctrl___dma67___bit 6 | ||
95 | #define reg_config_rw_clk_ctrl___dma89_strcop___lsb 7 | ||
96 | #define reg_config_rw_clk_ctrl___dma89_strcop___width 1 | ||
97 | #define reg_config_rw_clk_ctrl___dma89_strcop___bit 7 | ||
98 | #define reg_config_rw_clk_ctrl___bif___lsb 8 | ||
99 | #define reg_config_rw_clk_ctrl___bif___width 1 | ||
100 | #define reg_config_rw_clk_ctrl___bif___bit 8 | ||
101 | #define reg_config_rw_clk_ctrl___fix_io___lsb 9 | ||
102 | #define reg_config_rw_clk_ctrl___fix_io___width 1 | ||
103 | #define reg_config_rw_clk_ctrl___fix_io___bit 9 | ||
104 | #define reg_config_rw_clk_ctrl_offset 4 | ||
105 | |||
106 | /* Register rw_pad_ctrl, scope config, type rw */ | ||
107 | #define reg_config_rw_pad_ctrl___usb_susp___lsb 0 | ||
108 | #define reg_config_rw_pad_ctrl___usb_susp___width 1 | ||
109 | #define reg_config_rw_pad_ctrl___usb_susp___bit 0 | ||
110 | #define reg_config_rw_pad_ctrl___phyrst_n___lsb 1 | ||
111 | #define reg_config_rw_pad_ctrl___phyrst_n___width 1 | ||
112 | #define reg_config_rw_pad_ctrl___phyrst_n___bit 1 | ||
113 | #define reg_config_rw_pad_ctrl_offset 8 | ||
114 | |||
115 | |||
116 | /* Constants */ | ||
117 | #define regk_config_bw16 0x00000000 | ||
118 | #define regk_config_bw32 0x00000001 | ||
119 | #define regk_config_master 0x00000005 | ||
120 | #define regk_config_nand 0x00000003 | ||
121 | #define regk_config_net_rx 0x00000001 | ||
122 | #define regk_config_net_tx_rx 0x00000002 | ||
123 | #define regk_config_no 0x00000000 | ||
124 | #define regk_config_none 0x00000007 | ||
125 | #define regk_config_nor 0x00000000 | ||
126 | #define regk_config_rw_clk_ctrl_default 0x00000002 | ||
127 | #define regk_config_rw_pad_ctrl_default 0x00000000 | ||
128 | #define regk_config_ser 0x00000004 | ||
129 | #define regk_config_slave 0x00000006 | ||
130 | #define regk_config_yes 0x00000001 | ||
131 | #endif /* __config_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/cpu_vect.h b/include/asm-cris/arch-v32/hwregs/asm/cpu_vect.h new file mode 100644 index 000000000000..8370aee8a14a --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/cpu_vect.h | |||
@@ -0,0 +1,41 @@ | |||
1 | /* Interrupt vector numbers autogenerated by /n/asic/design/tools/rdesc/src/rdes2intr version | ||
2 | from ../../inst/crisp/doc/cpu_vect.r | ||
3 | version . */ | ||
4 | |||
5 | #ifndef _______INST_CRISP_DOC_CPU_VECT_R | ||
6 | #define _______INST_CRISP_DOC_CPU_VECT_R | ||
7 | #define NMI_INTR_VECT 0x00 | ||
8 | #define RESERVED_1_INTR_VECT 0x01 | ||
9 | #define RESERVED_2_INTR_VECT 0x02 | ||
10 | #define SINGLE_STEP_INTR_VECT 0x03 | ||
11 | #define INSTR_TLB_REFILL_INTR_VECT 0x04 | ||
12 | #define INSTR_TLB_INV_INTR_VECT 0x05 | ||
13 | #define INSTR_TLB_ACC_INTR_VECT 0x06 | ||
14 | #define TLB_EX_INTR_VECT 0x07 | ||
15 | #define DATA_TLB_REFILL_INTR_VECT 0x08 | ||
16 | #define DATA_TLB_INV_INTR_VECT 0x09 | ||
17 | #define DATA_TLB_ACC_INTR_VECT 0x0a | ||
18 | #define DATA_TLB_WE_INTR_VECT 0x0b | ||
19 | #define HW_BP_INTR_VECT 0x0c | ||
20 | #define RESERVED_D_INTR_VECT 0x0d | ||
21 | #define RESERVED_E_INTR_VECT 0x0e | ||
22 | #define RESERVED_F_INTR_VECT 0x0f | ||
23 | #define BREAK_0_INTR_VECT 0x10 | ||
24 | #define BREAK_1_INTR_VECT 0x11 | ||
25 | #define BREAK_2_INTR_VECT 0x12 | ||
26 | #define BREAK_3_INTR_VECT 0x13 | ||
27 | #define BREAK_4_INTR_VECT 0x14 | ||
28 | #define BREAK_5_INTR_VECT 0x15 | ||
29 | #define BREAK_6_INTR_VECT 0x16 | ||
30 | #define BREAK_7_INTR_VECT 0x17 | ||
31 | #define BREAK_8_INTR_VECT 0x18 | ||
32 | #define BREAK_9_INTR_VECT 0x19 | ||
33 | #define BREAK_10_INTR_VECT 0x1a | ||
34 | #define BREAK_11_INTR_VECT 0x1b | ||
35 | #define BREAK_12_INTR_VECT 0x1c | ||
36 | #define BREAK_13_INTR_VECT 0x1d | ||
37 | #define BREAK_14_INTR_VECT 0x1e | ||
38 | #define BREAK_15_INTR_VECT 0x1f | ||
39 | #define MULTIPLE_INTR_VECT 0x30 | ||
40 | |||
41 | #endif | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/cris_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/cris_defs_asm.h new file mode 100644 index 000000000000..7f768db272e2 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/cris_defs_asm.h | |||
@@ -0,0 +1,114 @@ | |||
1 | #ifndef __cris_defs_asm_h | ||
2 | #define __cris_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/crisp/doc/cris.r | ||
7 | * id: cris.r,v 1.6 2004/05/05 07:41:12 perz Exp | ||
8 | * last modfied: Mon Apr 11 16:06:39 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/cris_defs_asm.h ../../inst/crisp/doc/cris.r | ||
11 | * id: $Id: cris_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_gc_cfg, scope cris, type rw */ | ||
57 | #define reg_cris_rw_gc_cfg___ic___lsb 0 | ||
58 | #define reg_cris_rw_gc_cfg___ic___width 1 | ||
59 | #define reg_cris_rw_gc_cfg___ic___bit 0 | ||
60 | #define reg_cris_rw_gc_cfg___dc___lsb 1 | ||
61 | #define reg_cris_rw_gc_cfg___dc___width 1 | ||
62 | #define reg_cris_rw_gc_cfg___dc___bit 1 | ||
63 | #define reg_cris_rw_gc_cfg___im___lsb 2 | ||
64 | #define reg_cris_rw_gc_cfg___im___width 1 | ||
65 | #define reg_cris_rw_gc_cfg___im___bit 2 | ||
66 | #define reg_cris_rw_gc_cfg___dm___lsb 3 | ||
67 | #define reg_cris_rw_gc_cfg___dm___width 1 | ||
68 | #define reg_cris_rw_gc_cfg___dm___bit 3 | ||
69 | #define reg_cris_rw_gc_cfg___gb___lsb 4 | ||
70 | #define reg_cris_rw_gc_cfg___gb___width 1 | ||
71 | #define reg_cris_rw_gc_cfg___gb___bit 4 | ||
72 | #define reg_cris_rw_gc_cfg___gk___lsb 5 | ||
73 | #define reg_cris_rw_gc_cfg___gk___width 1 | ||
74 | #define reg_cris_rw_gc_cfg___gk___bit 5 | ||
75 | #define reg_cris_rw_gc_cfg___gp___lsb 6 | ||
76 | #define reg_cris_rw_gc_cfg___gp___width 1 | ||
77 | #define reg_cris_rw_gc_cfg___gp___bit 6 | ||
78 | #define reg_cris_rw_gc_cfg_offset 0 | ||
79 | |||
80 | /* Register rw_gc_ccs, scope cris, type rw */ | ||
81 | #define reg_cris_rw_gc_ccs_offset 4 | ||
82 | |||
83 | /* Register rw_gc_srs, scope cris, type rw */ | ||
84 | #define reg_cris_rw_gc_srs___srs___lsb 0 | ||
85 | #define reg_cris_rw_gc_srs___srs___width 8 | ||
86 | #define reg_cris_rw_gc_srs_offset 8 | ||
87 | |||
88 | /* Register rw_gc_nrp, scope cris, type rw */ | ||
89 | #define reg_cris_rw_gc_nrp_offset 12 | ||
90 | |||
91 | /* Register rw_gc_exs, scope cris, type rw */ | ||
92 | #define reg_cris_rw_gc_exs_offset 16 | ||
93 | |||
94 | /* Register rw_gc_eda, scope cris, type rw */ | ||
95 | #define reg_cris_rw_gc_eda_offset 20 | ||
96 | |||
97 | /* Register rw_gc_r0, scope cris, type rw */ | ||
98 | #define reg_cris_rw_gc_r0_offset 32 | ||
99 | |||
100 | /* Register rw_gc_r1, scope cris, type rw */ | ||
101 | #define reg_cris_rw_gc_r1_offset 36 | ||
102 | |||
103 | /* Register rw_gc_r2, scope cris, type rw */ | ||
104 | #define reg_cris_rw_gc_r2_offset 40 | ||
105 | |||
106 | /* Register rw_gc_r3, scope cris, type rw */ | ||
107 | #define reg_cris_rw_gc_r3_offset 44 | ||
108 | |||
109 | |||
110 | /* Constants */ | ||
111 | #define regk_cris_no 0x00000000 | ||
112 | #define regk_cris_rw_gc_cfg_default 0x00000000 | ||
113 | #define regk_cris_yes 0x00000001 | ||
114 | #endif /* __cris_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/cris_supp_reg.h b/include/asm-cris/arch-v32/hwregs/asm/cris_supp_reg.h new file mode 100644 index 000000000000..7d3689a6f80d --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/cris_supp_reg.h | |||
@@ -0,0 +1,10 @@ | |||
1 | #define RW_GC_CFG 0 | ||
2 | #define RW_GC_CCS 1 | ||
3 | #define RW_GC_SRS 2 | ||
4 | #define RW_GC_NRP 3 | ||
5 | #define RW_GC_EXS 4 | ||
6 | #define RW_GC_EDA 5 | ||
7 | #define RW_GC_R0 8 | ||
8 | #define RW_GC_R1 9 | ||
9 | #define RW_GC_R2 10 | ||
10 | #define RW_GC_R3 11 | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/dma_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/dma_defs_asm.h new file mode 100644 index 000000000000..0cb71bc127ae --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/dma_defs_asm.h | |||
@@ -0,0 +1,368 @@ | |||
1 | #ifndef __dma_defs_asm_h | ||
2 | #define __dma_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/dma/inst/dma_common/rtl/dma_regdes.r | ||
7 | * id: dma_regdes.r,v 1.39 2005/02/10 14:07:23 janb Exp | ||
8 | * last modfied: Mon Apr 11 16:06:51 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/dma_defs_asm.h ../../inst/dma/inst/dma_common/rtl/dma_regdes.r | ||
11 | * id: $Id: dma_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_data, scope dma, type rw */ | ||
57 | #define reg_dma_rw_data_offset 0 | ||
58 | |||
59 | /* Register rw_data_next, scope dma, type rw */ | ||
60 | #define reg_dma_rw_data_next_offset 4 | ||
61 | |||
62 | /* Register rw_data_buf, scope dma, type rw */ | ||
63 | #define reg_dma_rw_data_buf_offset 8 | ||
64 | |||
65 | /* Register rw_data_ctrl, scope dma, type rw */ | ||
66 | #define reg_dma_rw_data_ctrl___eol___lsb 0 | ||
67 | #define reg_dma_rw_data_ctrl___eol___width 1 | ||
68 | #define reg_dma_rw_data_ctrl___eol___bit 0 | ||
69 | #define reg_dma_rw_data_ctrl___out_eop___lsb 3 | ||
70 | #define reg_dma_rw_data_ctrl___out_eop___width 1 | ||
71 | #define reg_dma_rw_data_ctrl___out_eop___bit 3 | ||
72 | #define reg_dma_rw_data_ctrl___intr___lsb 4 | ||
73 | #define reg_dma_rw_data_ctrl___intr___width 1 | ||
74 | #define reg_dma_rw_data_ctrl___intr___bit 4 | ||
75 | #define reg_dma_rw_data_ctrl___wait___lsb 5 | ||
76 | #define reg_dma_rw_data_ctrl___wait___width 1 | ||
77 | #define reg_dma_rw_data_ctrl___wait___bit 5 | ||
78 | #define reg_dma_rw_data_ctrl_offset 12 | ||
79 | |||
80 | /* Register rw_data_stat, scope dma, type rw */ | ||
81 | #define reg_dma_rw_data_stat___in_eop___lsb 3 | ||
82 | #define reg_dma_rw_data_stat___in_eop___width 1 | ||
83 | #define reg_dma_rw_data_stat___in_eop___bit 3 | ||
84 | #define reg_dma_rw_data_stat_offset 16 | ||
85 | |||
86 | /* Register rw_data_md, scope dma, type rw */ | ||
87 | #define reg_dma_rw_data_md___md___lsb 0 | ||
88 | #define reg_dma_rw_data_md___md___width 16 | ||
89 | #define reg_dma_rw_data_md_offset 20 | ||
90 | |||
91 | /* Register rw_data_md_s, scope dma, type rw */ | ||
92 | #define reg_dma_rw_data_md_s___md_s___lsb 0 | ||
93 | #define reg_dma_rw_data_md_s___md_s___width 16 | ||
94 | #define reg_dma_rw_data_md_s_offset 24 | ||
95 | |||
96 | /* Register rw_data_after, scope dma, type rw */ | ||
97 | #define reg_dma_rw_data_after_offset 28 | ||
98 | |||
99 | /* Register rw_ctxt, scope dma, type rw */ | ||
100 | #define reg_dma_rw_ctxt_offset 32 | ||
101 | |||
102 | /* Register rw_ctxt_next, scope dma, type rw */ | ||
103 | #define reg_dma_rw_ctxt_next_offset 36 | ||
104 | |||
105 | /* Register rw_ctxt_ctrl, scope dma, type rw */ | ||
106 | #define reg_dma_rw_ctxt_ctrl___eol___lsb 0 | ||
107 | #define reg_dma_rw_ctxt_ctrl___eol___width 1 | ||
108 | #define reg_dma_rw_ctxt_ctrl___eol___bit 0 | ||
109 | #define reg_dma_rw_ctxt_ctrl___intr___lsb 4 | ||
110 | #define reg_dma_rw_ctxt_ctrl___intr___width 1 | ||
111 | #define reg_dma_rw_ctxt_ctrl___intr___bit 4 | ||
112 | #define reg_dma_rw_ctxt_ctrl___store_mode___lsb 6 | ||
113 | #define reg_dma_rw_ctxt_ctrl___store_mode___width 1 | ||
114 | #define reg_dma_rw_ctxt_ctrl___store_mode___bit 6 | ||
115 | #define reg_dma_rw_ctxt_ctrl___en___lsb 7 | ||
116 | #define reg_dma_rw_ctxt_ctrl___en___width 1 | ||
117 | #define reg_dma_rw_ctxt_ctrl___en___bit 7 | ||
118 | #define reg_dma_rw_ctxt_ctrl_offset 40 | ||
119 | |||
120 | /* Register rw_ctxt_stat, scope dma, type rw */ | ||
121 | #define reg_dma_rw_ctxt_stat___dis___lsb 7 | ||
122 | #define reg_dma_rw_ctxt_stat___dis___width 1 | ||
123 | #define reg_dma_rw_ctxt_stat___dis___bit 7 | ||
124 | #define reg_dma_rw_ctxt_stat_offset 44 | ||
125 | |||
126 | /* Register rw_ctxt_md0, scope dma, type rw */ | ||
127 | #define reg_dma_rw_ctxt_md0___md0___lsb 0 | ||
128 | #define reg_dma_rw_ctxt_md0___md0___width 16 | ||
129 | #define reg_dma_rw_ctxt_md0_offset 48 | ||
130 | |||
131 | /* Register rw_ctxt_md0_s, scope dma, type rw */ | ||
132 | #define reg_dma_rw_ctxt_md0_s___md0_s___lsb 0 | ||
133 | #define reg_dma_rw_ctxt_md0_s___md0_s___width 16 | ||
134 | #define reg_dma_rw_ctxt_md0_s_offset 52 | ||
135 | |||
136 | /* Register rw_ctxt_md1, scope dma, type rw */ | ||
137 | #define reg_dma_rw_ctxt_md1_offset 56 | ||
138 | |||
139 | /* Register rw_ctxt_md1_s, scope dma, type rw */ | ||
140 | #define reg_dma_rw_ctxt_md1_s_offset 60 | ||
141 | |||
142 | /* Register rw_ctxt_md2, scope dma, type rw */ | ||
143 | #define reg_dma_rw_ctxt_md2_offset 64 | ||
144 | |||
145 | /* Register rw_ctxt_md2_s, scope dma, type rw */ | ||
146 | #define reg_dma_rw_ctxt_md2_s_offset 68 | ||
147 | |||
148 | /* Register rw_ctxt_md3, scope dma, type rw */ | ||
149 | #define reg_dma_rw_ctxt_md3_offset 72 | ||
150 | |||
151 | /* Register rw_ctxt_md3_s, scope dma, type rw */ | ||
152 | #define reg_dma_rw_ctxt_md3_s_offset 76 | ||
153 | |||
154 | /* Register rw_ctxt_md4, scope dma, type rw */ | ||
155 | #define reg_dma_rw_ctxt_md4_offset 80 | ||
156 | |||
157 | /* Register rw_ctxt_md4_s, scope dma, type rw */ | ||
158 | #define reg_dma_rw_ctxt_md4_s_offset 84 | ||
159 | |||
160 | /* Register rw_saved_data, scope dma, type rw */ | ||
161 | #define reg_dma_rw_saved_data_offset 88 | ||
162 | |||
163 | /* Register rw_saved_data_buf, scope dma, type rw */ | ||
164 | #define reg_dma_rw_saved_data_buf_offset 92 | ||
165 | |||
166 | /* Register rw_group, scope dma, type rw */ | ||
167 | #define reg_dma_rw_group_offset 96 | ||
168 | |||
169 | /* Register rw_group_next, scope dma, type rw */ | ||
170 | #define reg_dma_rw_group_next_offset 100 | ||
171 | |||
172 | /* Register rw_group_ctrl, scope dma, type rw */ | ||
173 | #define reg_dma_rw_group_ctrl___eol___lsb 0 | ||
174 | #define reg_dma_rw_group_ctrl___eol___width 1 | ||
175 | #define reg_dma_rw_group_ctrl___eol___bit 0 | ||
176 | #define reg_dma_rw_group_ctrl___tol___lsb 1 | ||
177 | #define reg_dma_rw_group_ctrl___tol___width 1 | ||
178 | #define reg_dma_rw_group_ctrl___tol___bit 1 | ||
179 | #define reg_dma_rw_group_ctrl___bol___lsb 2 | ||
180 | #define reg_dma_rw_group_ctrl___bol___width 1 | ||
181 | #define reg_dma_rw_group_ctrl___bol___bit 2 | ||
182 | #define reg_dma_rw_group_ctrl___intr___lsb 4 | ||
183 | #define reg_dma_rw_group_ctrl___intr___width 1 | ||
184 | #define reg_dma_rw_group_ctrl___intr___bit 4 | ||
185 | #define reg_dma_rw_group_ctrl___en___lsb 7 | ||
186 | #define reg_dma_rw_group_ctrl___en___width 1 | ||
187 | #define reg_dma_rw_group_ctrl___en___bit 7 | ||
188 | #define reg_dma_rw_group_ctrl_offset 104 | ||
189 | |||
190 | /* Register rw_group_stat, scope dma, type rw */ | ||
191 | #define reg_dma_rw_group_stat___dis___lsb 7 | ||
192 | #define reg_dma_rw_group_stat___dis___width 1 | ||
193 | #define reg_dma_rw_group_stat___dis___bit 7 | ||
194 | #define reg_dma_rw_group_stat_offset 108 | ||
195 | |||
196 | /* Register rw_group_md, scope dma, type rw */ | ||
197 | #define reg_dma_rw_group_md___md___lsb 0 | ||
198 | #define reg_dma_rw_group_md___md___width 16 | ||
199 | #define reg_dma_rw_group_md_offset 112 | ||
200 | |||
201 | /* Register rw_group_md_s, scope dma, type rw */ | ||
202 | #define reg_dma_rw_group_md_s___md_s___lsb 0 | ||
203 | #define reg_dma_rw_group_md_s___md_s___width 16 | ||
204 | #define reg_dma_rw_group_md_s_offset 116 | ||
205 | |||
206 | /* Register rw_group_up, scope dma, type rw */ | ||
207 | #define reg_dma_rw_group_up_offset 120 | ||
208 | |||
209 | /* Register rw_group_down, scope dma, type rw */ | ||
210 | #define reg_dma_rw_group_down_offset 124 | ||
211 | |||
212 | /* Register rw_cmd, scope dma, type rw */ | ||
213 | #define reg_dma_rw_cmd___cont_data___lsb 0 | ||
214 | #define reg_dma_rw_cmd___cont_data___width 1 | ||
215 | #define reg_dma_rw_cmd___cont_data___bit 0 | ||
216 | #define reg_dma_rw_cmd_offset 128 | ||
217 | |||
218 | /* Register rw_cfg, scope dma, type rw */ | ||
219 | #define reg_dma_rw_cfg___en___lsb 0 | ||
220 | #define reg_dma_rw_cfg___en___width 1 | ||
221 | #define reg_dma_rw_cfg___en___bit 0 | ||
222 | #define reg_dma_rw_cfg___stop___lsb 1 | ||
223 | #define reg_dma_rw_cfg___stop___width 1 | ||
224 | #define reg_dma_rw_cfg___stop___bit 1 | ||
225 | #define reg_dma_rw_cfg_offset 132 | ||
226 | |||
227 | /* Register rw_stat, scope dma, type rw */ | ||
228 | #define reg_dma_rw_stat___mode___lsb 0 | ||
229 | #define reg_dma_rw_stat___mode___width 5 | ||
230 | #define reg_dma_rw_stat___list_state___lsb 5 | ||
231 | #define reg_dma_rw_stat___list_state___width 3 | ||
232 | #define reg_dma_rw_stat___stream_cmd_src___lsb 8 | ||
233 | #define reg_dma_rw_stat___stream_cmd_src___width 8 | ||
234 | #define reg_dma_rw_stat___buf___lsb 24 | ||
235 | #define reg_dma_rw_stat___buf___width 8 | ||
236 | #define reg_dma_rw_stat_offset 136 | ||
237 | |||
238 | /* Register rw_intr_mask, scope dma, type rw */ | ||
239 | #define reg_dma_rw_intr_mask___group___lsb 0 | ||
240 | #define reg_dma_rw_intr_mask___group___width 1 | ||
241 | #define reg_dma_rw_intr_mask___group___bit 0 | ||
242 | #define reg_dma_rw_intr_mask___ctxt___lsb 1 | ||
243 | #define reg_dma_rw_intr_mask___ctxt___width 1 | ||
244 | #define reg_dma_rw_intr_mask___ctxt___bit 1 | ||
245 | #define reg_dma_rw_intr_mask___data___lsb 2 | ||
246 | #define reg_dma_rw_intr_mask___data___width 1 | ||
247 | #define reg_dma_rw_intr_mask___data___bit 2 | ||
248 | #define reg_dma_rw_intr_mask___in_eop___lsb 3 | ||
249 | #define reg_dma_rw_intr_mask___in_eop___width 1 | ||
250 | #define reg_dma_rw_intr_mask___in_eop___bit 3 | ||
251 | #define reg_dma_rw_intr_mask___stream_cmd___lsb 4 | ||
252 | #define reg_dma_rw_intr_mask___stream_cmd___width 1 | ||
253 | #define reg_dma_rw_intr_mask___stream_cmd___bit 4 | ||
254 | #define reg_dma_rw_intr_mask_offset 140 | ||
255 | |||
256 | /* Register rw_ack_intr, scope dma, type rw */ | ||
257 | #define reg_dma_rw_ack_intr___group___lsb 0 | ||
258 | #define reg_dma_rw_ack_intr___group___width 1 | ||
259 | #define reg_dma_rw_ack_intr___group___bit 0 | ||
260 | #define reg_dma_rw_ack_intr___ctxt___lsb 1 | ||
261 | #define reg_dma_rw_ack_intr___ctxt___width 1 | ||
262 | #define reg_dma_rw_ack_intr___ctxt___bit 1 | ||
263 | #define reg_dma_rw_ack_intr___data___lsb 2 | ||
264 | #define reg_dma_rw_ack_intr___data___width 1 | ||
265 | #define reg_dma_rw_ack_intr___data___bit 2 | ||
266 | #define reg_dma_rw_ack_intr___in_eop___lsb 3 | ||
267 | #define reg_dma_rw_ack_intr___in_eop___width 1 | ||
268 | #define reg_dma_rw_ack_intr___in_eop___bit 3 | ||
269 | #define reg_dma_rw_ack_intr___stream_cmd___lsb 4 | ||
270 | #define reg_dma_rw_ack_intr___stream_cmd___width 1 | ||
271 | #define reg_dma_rw_ack_intr___stream_cmd___bit 4 | ||
272 | #define reg_dma_rw_ack_intr_offset 144 | ||
273 | |||
274 | /* Register r_intr, scope dma, type r */ | ||
275 | #define reg_dma_r_intr___group___lsb 0 | ||
276 | #define reg_dma_r_intr___group___width 1 | ||
277 | #define reg_dma_r_intr___group___bit 0 | ||
278 | #define reg_dma_r_intr___ctxt___lsb 1 | ||
279 | #define reg_dma_r_intr___ctxt___width 1 | ||
280 | #define reg_dma_r_intr___ctxt___bit 1 | ||
281 | #define reg_dma_r_intr___data___lsb 2 | ||
282 | #define reg_dma_r_intr___data___width 1 | ||
283 | #define reg_dma_r_intr___data___bit 2 | ||
284 | #define reg_dma_r_intr___in_eop___lsb 3 | ||
285 | #define reg_dma_r_intr___in_eop___width 1 | ||
286 | #define reg_dma_r_intr___in_eop___bit 3 | ||
287 | #define reg_dma_r_intr___stream_cmd___lsb 4 | ||
288 | #define reg_dma_r_intr___stream_cmd___width 1 | ||
289 | #define reg_dma_r_intr___stream_cmd___bit 4 | ||
290 | #define reg_dma_r_intr_offset 148 | ||
291 | |||
292 | /* Register r_masked_intr, scope dma, type r */ | ||
293 | #define reg_dma_r_masked_intr___group___lsb 0 | ||
294 | #define reg_dma_r_masked_intr___group___width 1 | ||
295 | #define reg_dma_r_masked_intr___group___bit 0 | ||
296 | #define reg_dma_r_masked_intr___ctxt___lsb 1 | ||
297 | #define reg_dma_r_masked_intr___ctxt___width 1 | ||
298 | #define reg_dma_r_masked_intr___ctxt___bit 1 | ||
299 | #define reg_dma_r_masked_intr___data___lsb 2 | ||
300 | #define reg_dma_r_masked_intr___data___width 1 | ||
301 | #define reg_dma_r_masked_intr___data___bit 2 | ||
302 | #define reg_dma_r_masked_intr___in_eop___lsb 3 | ||
303 | #define reg_dma_r_masked_intr___in_eop___width 1 | ||
304 | #define reg_dma_r_masked_intr___in_eop___bit 3 | ||
305 | #define reg_dma_r_masked_intr___stream_cmd___lsb 4 | ||
306 | #define reg_dma_r_masked_intr___stream_cmd___width 1 | ||
307 | #define reg_dma_r_masked_intr___stream_cmd___bit 4 | ||
308 | #define reg_dma_r_masked_intr_offset 152 | ||
309 | |||
310 | /* Register rw_stream_cmd, scope dma, type rw */ | ||
311 | #define reg_dma_rw_stream_cmd___cmd___lsb 0 | ||
312 | #define reg_dma_rw_stream_cmd___cmd___width 10 | ||
313 | #define reg_dma_rw_stream_cmd___n___lsb 16 | ||
314 | #define reg_dma_rw_stream_cmd___n___width 8 | ||
315 | #define reg_dma_rw_stream_cmd___busy___lsb 31 | ||
316 | #define reg_dma_rw_stream_cmd___busy___width 1 | ||
317 | #define reg_dma_rw_stream_cmd___busy___bit 31 | ||
318 | #define reg_dma_rw_stream_cmd_offset 156 | ||
319 | |||
320 | |||
321 | /* Constants */ | ||
322 | #define regk_dma_ack_pkt 0x00000100 | ||
323 | #define regk_dma_anytime 0x00000001 | ||
324 | #define regk_dma_array 0x00000008 | ||
325 | #define regk_dma_burst 0x00000020 | ||
326 | #define regk_dma_client 0x00000002 | ||
327 | #define regk_dma_copy_next 0x00000010 | ||
328 | #define regk_dma_copy_up 0x00000020 | ||
329 | #define regk_dma_data_at_eol 0x00000001 | ||
330 | #define regk_dma_dis_c 0x00000010 | ||
331 | #define regk_dma_dis_g 0x00000020 | ||
332 | #define regk_dma_idle 0x00000001 | ||
333 | #define regk_dma_intern 0x00000004 | ||
334 | #define regk_dma_load_c 0x00000200 | ||
335 | #define regk_dma_load_c_n 0x00000280 | ||
336 | #define regk_dma_load_c_next 0x00000240 | ||
337 | #define regk_dma_load_d 0x00000140 | ||
338 | #define regk_dma_load_g 0x00000300 | ||
339 | #define regk_dma_load_g_down 0x000003c0 | ||
340 | #define regk_dma_load_g_next 0x00000340 | ||
341 | #define regk_dma_load_g_up 0x00000380 | ||
342 | #define regk_dma_next_en 0x00000010 | ||
343 | #define regk_dma_next_pkt 0x00000010 | ||
344 | #define regk_dma_no 0x00000000 | ||
345 | #define regk_dma_only_at_wait 0x00000000 | ||
346 | #define regk_dma_restore 0x00000020 | ||
347 | #define regk_dma_rst 0x00000001 | ||
348 | #define regk_dma_running 0x00000004 | ||
349 | #define regk_dma_rw_cfg_default 0x00000000 | ||
350 | #define regk_dma_rw_cmd_default 0x00000000 | ||
351 | #define regk_dma_rw_intr_mask_default 0x00000000 | ||
352 | #define regk_dma_rw_stat_default 0x00000101 | ||
353 | #define regk_dma_rw_stream_cmd_default 0x00000000 | ||
354 | #define regk_dma_save_down 0x00000020 | ||
355 | #define regk_dma_save_up 0x00000020 | ||
356 | #define regk_dma_set_reg 0x00000050 | ||
357 | #define regk_dma_set_w_size1 0x00000190 | ||
358 | #define regk_dma_set_w_size2 0x000001a0 | ||
359 | #define regk_dma_set_w_size4 0x000001c0 | ||
360 | #define regk_dma_stopped 0x00000002 | ||
361 | #define regk_dma_store_c 0x00000002 | ||
362 | #define regk_dma_store_descr 0x00000000 | ||
363 | #define regk_dma_store_g 0x00000004 | ||
364 | #define regk_dma_store_md 0x00000001 | ||
365 | #define regk_dma_sw 0x00000008 | ||
366 | #define regk_dma_update_down 0x00000020 | ||
367 | #define regk_dma_yes 0x00000001 | ||
368 | #endif /* __dma_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/eth_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/eth_defs_asm.h new file mode 100644 index 000000000000..c9f49864831b --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/eth_defs_asm.h | |||
@@ -0,0 +1,498 @@ | |||
1 | #ifndef __eth_defs_asm_h | ||
2 | #define __eth_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/eth/rtl/eth_regs.r | ||
7 | * id: eth_regs.r,v 1.11 2005/02/09 10:48:38 kriskn Exp | ||
8 | * last modfied: Mon Apr 11 16:07:03 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/eth_defs_asm.h ../../inst/eth/rtl/eth_regs.r | ||
11 | * id: $Id: eth_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_ma0_lo, scope eth, type rw */ | ||
57 | #define reg_eth_rw_ma0_lo___addr___lsb 0 | ||
58 | #define reg_eth_rw_ma0_lo___addr___width 32 | ||
59 | #define reg_eth_rw_ma0_lo_offset 0 | ||
60 | |||
61 | /* Register rw_ma0_hi, scope eth, type rw */ | ||
62 | #define reg_eth_rw_ma0_hi___addr___lsb 0 | ||
63 | #define reg_eth_rw_ma0_hi___addr___width 16 | ||
64 | #define reg_eth_rw_ma0_hi_offset 4 | ||
65 | |||
66 | /* Register rw_ma1_lo, scope eth, type rw */ | ||
67 | #define reg_eth_rw_ma1_lo___addr___lsb 0 | ||
68 | #define reg_eth_rw_ma1_lo___addr___width 32 | ||
69 | #define reg_eth_rw_ma1_lo_offset 8 | ||
70 | |||
71 | /* Register rw_ma1_hi, scope eth, type rw */ | ||
72 | #define reg_eth_rw_ma1_hi___addr___lsb 0 | ||
73 | #define reg_eth_rw_ma1_hi___addr___width 16 | ||
74 | #define reg_eth_rw_ma1_hi_offset 12 | ||
75 | |||
76 | /* Register rw_ga_lo, scope eth, type rw */ | ||
77 | #define reg_eth_rw_ga_lo___table___lsb 0 | ||
78 | #define reg_eth_rw_ga_lo___table___width 32 | ||
79 | #define reg_eth_rw_ga_lo_offset 16 | ||
80 | |||
81 | /* Register rw_ga_hi, scope eth, type rw */ | ||
82 | #define reg_eth_rw_ga_hi___table___lsb 0 | ||
83 | #define reg_eth_rw_ga_hi___table___width 32 | ||
84 | #define reg_eth_rw_ga_hi_offset 20 | ||
85 | |||
86 | /* Register rw_gen_ctrl, scope eth, type rw */ | ||
87 | #define reg_eth_rw_gen_ctrl___en___lsb 0 | ||
88 | #define reg_eth_rw_gen_ctrl___en___width 1 | ||
89 | #define reg_eth_rw_gen_ctrl___en___bit 0 | ||
90 | #define reg_eth_rw_gen_ctrl___phy___lsb 1 | ||
91 | #define reg_eth_rw_gen_ctrl___phy___width 2 | ||
92 | #define reg_eth_rw_gen_ctrl___protocol___lsb 3 | ||
93 | #define reg_eth_rw_gen_ctrl___protocol___width 1 | ||
94 | #define reg_eth_rw_gen_ctrl___protocol___bit 3 | ||
95 | #define reg_eth_rw_gen_ctrl___loopback___lsb 4 | ||
96 | #define reg_eth_rw_gen_ctrl___loopback___width 1 | ||
97 | #define reg_eth_rw_gen_ctrl___loopback___bit 4 | ||
98 | #define reg_eth_rw_gen_ctrl___flow_ctrl_dis___lsb 5 | ||
99 | #define reg_eth_rw_gen_ctrl___flow_ctrl_dis___width 1 | ||
100 | #define reg_eth_rw_gen_ctrl___flow_ctrl_dis___bit 5 | ||
101 | #define reg_eth_rw_gen_ctrl_offset 24 | ||
102 | |||
103 | /* Register rw_rec_ctrl, scope eth, type rw */ | ||
104 | #define reg_eth_rw_rec_ctrl___ma0___lsb 0 | ||
105 | #define reg_eth_rw_rec_ctrl___ma0___width 1 | ||
106 | #define reg_eth_rw_rec_ctrl___ma0___bit 0 | ||
107 | #define reg_eth_rw_rec_ctrl___ma1___lsb 1 | ||
108 | #define reg_eth_rw_rec_ctrl___ma1___width 1 | ||
109 | #define reg_eth_rw_rec_ctrl___ma1___bit 1 | ||
110 | #define reg_eth_rw_rec_ctrl___individual___lsb 2 | ||
111 | #define reg_eth_rw_rec_ctrl___individual___width 1 | ||
112 | #define reg_eth_rw_rec_ctrl___individual___bit 2 | ||
113 | #define reg_eth_rw_rec_ctrl___broadcast___lsb 3 | ||
114 | #define reg_eth_rw_rec_ctrl___broadcast___width 1 | ||
115 | #define reg_eth_rw_rec_ctrl___broadcast___bit 3 | ||
116 | #define reg_eth_rw_rec_ctrl___undersize___lsb 4 | ||
117 | #define reg_eth_rw_rec_ctrl___undersize___width 1 | ||
118 | #define reg_eth_rw_rec_ctrl___undersize___bit 4 | ||
119 | #define reg_eth_rw_rec_ctrl___oversize___lsb 5 | ||
120 | #define reg_eth_rw_rec_ctrl___oversize___width 1 | ||
121 | #define reg_eth_rw_rec_ctrl___oversize___bit 5 | ||
122 | #define reg_eth_rw_rec_ctrl___bad_crc___lsb 6 | ||
123 | #define reg_eth_rw_rec_ctrl___bad_crc___width 1 | ||
124 | #define reg_eth_rw_rec_ctrl___bad_crc___bit 6 | ||
125 | #define reg_eth_rw_rec_ctrl___duplex___lsb 7 | ||
126 | #define reg_eth_rw_rec_ctrl___duplex___width 1 | ||
127 | #define reg_eth_rw_rec_ctrl___duplex___bit 7 | ||
128 | #define reg_eth_rw_rec_ctrl___max_size___lsb 8 | ||
129 | #define reg_eth_rw_rec_ctrl___max_size___width 1 | ||
130 | #define reg_eth_rw_rec_ctrl___max_size___bit 8 | ||
131 | #define reg_eth_rw_rec_ctrl_offset 28 | ||
132 | |||
133 | /* Register rw_tr_ctrl, scope eth, type rw */ | ||
134 | #define reg_eth_rw_tr_ctrl___crc___lsb 0 | ||
135 | #define reg_eth_rw_tr_ctrl___crc___width 1 | ||
136 | #define reg_eth_rw_tr_ctrl___crc___bit 0 | ||
137 | #define reg_eth_rw_tr_ctrl___pad___lsb 1 | ||
138 | #define reg_eth_rw_tr_ctrl___pad___width 1 | ||
139 | #define reg_eth_rw_tr_ctrl___pad___bit 1 | ||
140 | #define reg_eth_rw_tr_ctrl___retry___lsb 2 | ||
141 | #define reg_eth_rw_tr_ctrl___retry___width 1 | ||
142 | #define reg_eth_rw_tr_ctrl___retry___bit 2 | ||
143 | #define reg_eth_rw_tr_ctrl___ignore_col___lsb 3 | ||
144 | #define reg_eth_rw_tr_ctrl___ignore_col___width 1 | ||
145 | #define reg_eth_rw_tr_ctrl___ignore_col___bit 3 | ||
146 | #define reg_eth_rw_tr_ctrl___cancel___lsb 4 | ||
147 | #define reg_eth_rw_tr_ctrl___cancel___width 1 | ||
148 | #define reg_eth_rw_tr_ctrl___cancel___bit 4 | ||
149 | #define reg_eth_rw_tr_ctrl___hsh_delay___lsb 5 | ||
150 | #define reg_eth_rw_tr_ctrl___hsh_delay___width 1 | ||
151 | #define reg_eth_rw_tr_ctrl___hsh_delay___bit 5 | ||
152 | #define reg_eth_rw_tr_ctrl___ignore_crs___lsb 6 | ||
153 | #define reg_eth_rw_tr_ctrl___ignore_crs___width 1 | ||
154 | #define reg_eth_rw_tr_ctrl___ignore_crs___bit 6 | ||
155 | #define reg_eth_rw_tr_ctrl_offset 32 | ||
156 | |||
157 | /* Register rw_clr_err, scope eth, type rw */ | ||
158 | #define reg_eth_rw_clr_err___clr___lsb 0 | ||
159 | #define reg_eth_rw_clr_err___clr___width 1 | ||
160 | #define reg_eth_rw_clr_err___clr___bit 0 | ||
161 | #define reg_eth_rw_clr_err_offset 36 | ||
162 | |||
163 | /* Register rw_mgm_ctrl, scope eth, type rw */ | ||
164 | #define reg_eth_rw_mgm_ctrl___mdio___lsb 0 | ||
165 | #define reg_eth_rw_mgm_ctrl___mdio___width 1 | ||
166 | #define reg_eth_rw_mgm_ctrl___mdio___bit 0 | ||
167 | #define reg_eth_rw_mgm_ctrl___mdoe___lsb 1 | ||
168 | #define reg_eth_rw_mgm_ctrl___mdoe___width 1 | ||
169 | #define reg_eth_rw_mgm_ctrl___mdoe___bit 1 | ||
170 | #define reg_eth_rw_mgm_ctrl___mdc___lsb 2 | ||
171 | #define reg_eth_rw_mgm_ctrl___mdc___width 1 | ||
172 | #define reg_eth_rw_mgm_ctrl___mdc___bit 2 | ||
173 | #define reg_eth_rw_mgm_ctrl___phyclk___lsb 3 | ||
174 | #define reg_eth_rw_mgm_ctrl___phyclk___width 1 | ||
175 | #define reg_eth_rw_mgm_ctrl___phyclk___bit 3 | ||
176 | #define reg_eth_rw_mgm_ctrl___txdata___lsb 4 | ||
177 | #define reg_eth_rw_mgm_ctrl___txdata___width 4 | ||
178 | #define reg_eth_rw_mgm_ctrl___txen___lsb 8 | ||
179 | #define reg_eth_rw_mgm_ctrl___txen___width 1 | ||
180 | #define reg_eth_rw_mgm_ctrl___txen___bit 8 | ||
181 | #define reg_eth_rw_mgm_ctrl_offset 40 | ||
182 | |||
183 | /* Register r_stat, scope eth, type r */ | ||
184 | #define reg_eth_r_stat___mdio___lsb 0 | ||
185 | #define reg_eth_r_stat___mdio___width 1 | ||
186 | #define reg_eth_r_stat___mdio___bit 0 | ||
187 | #define reg_eth_r_stat___exc_col___lsb 1 | ||
188 | #define reg_eth_r_stat___exc_col___width 1 | ||
189 | #define reg_eth_r_stat___exc_col___bit 1 | ||
190 | #define reg_eth_r_stat___urun___lsb 2 | ||
191 | #define reg_eth_r_stat___urun___width 1 | ||
192 | #define reg_eth_r_stat___urun___bit 2 | ||
193 | #define reg_eth_r_stat___phyclk___lsb 3 | ||
194 | #define reg_eth_r_stat___phyclk___width 1 | ||
195 | #define reg_eth_r_stat___phyclk___bit 3 | ||
196 | #define reg_eth_r_stat___txdata___lsb 4 | ||
197 | #define reg_eth_r_stat___txdata___width 4 | ||
198 | #define reg_eth_r_stat___txen___lsb 8 | ||
199 | #define reg_eth_r_stat___txen___width 1 | ||
200 | #define reg_eth_r_stat___txen___bit 8 | ||
201 | #define reg_eth_r_stat___col___lsb 9 | ||
202 | #define reg_eth_r_stat___col___width 1 | ||
203 | #define reg_eth_r_stat___col___bit 9 | ||
204 | #define reg_eth_r_stat___crs___lsb 10 | ||
205 | #define reg_eth_r_stat___crs___width 1 | ||
206 | #define reg_eth_r_stat___crs___bit 10 | ||
207 | #define reg_eth_r_stat___txclk___lsb 11 | ||
208 | #define reg_eth_r_stat___txclk___width 1 | ||
209 | #define reg_eth_r_stat___txclk___bit 11 | ||
210 | #define reg_eth_r_stat___rxdata___lsb 12 | ||
211 | #define reg_eth_r_stat___rxdata___width 4 | ||
212 | #define reg_eth_r_stat___rxer___lsb 16 | ||
213 | #define reg_eth_r_stat___rxer___width 1 | ||
214 | #define reg_eth_r_stat___rxer___bit 16 | ||
215 | #define reg_eth_r_stat___rxdv___lsb 17 | ||
216 | #define reg_eth_r_stat___rxdv___width 1 | ||
217 | #define reg_eth_r_stat___rxdv___bit 17 | ||
218 | #define reg_eth_r_stat___rxclk___lsb 18 | ||
219 | #define reg_eth_r_stat___rxclk___width 1 | ||
220 | #define reg_eth_r_stat___rxclk___bit 18 | ||
221 | #define reg_eth_r_stat_offset 44 | ||
222 | |||
223 | /* Register rs_rec_cnt, scope eth, type rs */ | ||
224 | #define reg_eth_rs_rec_cnt___crc_err___lsb 0 | ||
225 | #define reg_eth_rs_rec_cnt___crc_err___width 8 | ||
226 | #define reg_eth_rs_rec_cnt___align_err___lsb 8 | ||
227 | #define reg_eth_rs_rec_cnt___align_err___width 8 | ||
228 | #define reg_eth_rs_rec_cnt___oversize___lsb 16 | ||
229 | #define reg_eth_rs_rec_cnt___oversize___width 8 | ||
230 | #define reg_eth_rs_rec_cnt___congestion___lsb 24 | ||
231 | #define reg_eth_rs_rec_cnt___congestion___width 8 | ||
232 | #define reg_eth_rs_rec_cnt_offset 48 | ||
233 | |||
234 | /* Register r_rec_cnt, scope eth, type r */ | ||
235 | #define reg_eth_r_rec_cnt___crc_err___lsb 0 | ||
236 | #define reg_eth_r_rec_cnt___crc_err___width 8 | ||
237 | #define reg_eth_r_rec_cnt___align_err___lsb 8 | ||
238 | #define reg_eth_r_rec_cnt___align_err___width 8 | ||
239 | #define reg_eth_r_rec_cnt___oversize___lsb 16 | ||
240 | #define reg_eth_r_rec_cnt___oversize___width 8 | ||
241 | #define reg_eth_r_rec_cnt___congestion___lsb 24 | ||
242 | #define reg_eth_r_rec_cnt___congestion___width 8 | ||
243 | #define reg_eth_r_rec_cnt_offset 52 | ||
244 | |||
245 | /* Register rs_tr_cnt, scope eth, type rs */ | ||
246 | #define reg_eth_rs_tr_cnt___single_col___lsb 0 | ||
247 | #define reg_eth_rs_tr_cnt___single_col___width 8 | ||
248 | #define reg_eth_rs_tr_cnt___mult_col___lsb 8 | ||
249 | #define reg_eth_rs_tr_cnt___mult_col___width 8 | ||
250 | #define reg_eth_rs_tr_cnt___late_col___lsb 16 | ||
251 | #define reg_eth_rs_tr_cnt___late_col___width 8 | ||
252 | #define reg_eth_rs_tr_cnt___deferred___lsb 24 | ||
253 | #define reg_eth_rs_tr_cnt___deferred___width 8 | ||
254 | #define reg_eth_rs_tr_cnt_offset 56 | ||
255 | |||
256 | /* Register r_tr_cnt, scope eth, type r */ | ||
257 | #define reg_eth_r_tr_cnt___single_col___lsb 0 | ||
258 | #define reg_eth_r_tr_cnt___single_col___width 8 | ||
259 | #define reg_eth_r_tr_cnt___mult_col___lsb 8 | ||
260 | #define reg_eth_r_tr_cnt___mult_col___width 8 | ||
261 | #define reg_eth_r_tr_cnt___late_col___lsb 16 | ||
262 | #define reg_eth_r_tr_cnt___late_col___width 8 | ||
263 | #define reg_eth_r_tr_cnt___deferred___lsb 24 | ||
264 | #define reg_eth_r_tr_cnt___deferred___width 8 | ||
265 | #define reg_eth_r_tr_cnt_offset 60 | ||
266 | |||
267 | /* Register rs_phy_cnt, scope eth, type rs */ | ||
268 | #define reg_eth_rs_phy_cnt___carrier_loss___lsb 0 | ||
269 | #define reg_eth_rs_phy_cnt___carrier_loss___width 8 | ||
270 | #define reg_eth_rs_phy_cnt___sqe_err___lsb 8 | ||
271 | #define reg_eth_rs_phy_cnt___sqe_err___width 8 | ||
272 | #define reg_eth_rs_phy_cnt_offset 64 | ||
273 | |||
274 | /* Register r_phy_cnt, scope eth, type r */ | ||
275 | #define reg_eth_r_phy_cnt___carrier_loss___lsb 0 | ||
276 | #define reg_eth_r_phy_cnt___carrier_loss___width 8 | ||
277 | #define reg_eth_r_phy_cnt___sqe_err___lsb 8 | ||
278 | #define reg_eth_r_phy_cnt___sqe_err___width 8 | ||
279 | #define reg_eth_r_phy_cnt_offset 68 | ||
280 | |||
281 | /* Register rw_test_ctrl, scope eth, type rw */ | ||
282 | #define reg_eth_rw_test_ctrl___snmp_inc___lsb 0 | ||
283 | #define reg_eth_rw_test_ctrl___snmp_inc___width 1 | ||
284 | #define reg_eth_rw_test_ctrl___snmp_inc___bit 0 | ||
285 | #define reg_eth_rw_test_ctrl___snmp___lsb 1 | ||
286 | #define reg_eth_rw_test_ctrl___snmp___width 1 | ||
287 | #define reg_eth_rw_test_ctrl___snmp___bit 1 | ||
288 | #define reg_eth_rw_test_ctrl___backoff___lsb 2 | ||
289 | #define reg_eth_rw_test_ctrl___backoff___width 1 | ||
290 | #define reg_eth_rw_test_ctrl___backoff___bit 2 | ||
291 | #define reg_eth_rw_test_ctrl_offset 72 | ||
292 | |||
293 | /* Register rw_intr_mask, scope eth, type rw */ | ||
294 | #define reg_eth_rw_intr_mask___crc___lsb 0 | ||
295 | #define reg_eth_rw_intr_mask___crc___width 1 | ||
296 | #define reg_eth_rw_intr_mask___crc___bit 0 | ||
297 | #define reg_eth_rw_intr_mask___align___lsb 1 | ||
298 | #define reg_eth_rw_intr_mask___align___width 1 | ||
299 | #define reg_eth_rw_intr_mask___align___bit 1 | ||
300 | #define reg_eth_rw_intr_mask___oversize___lsb 2 | ||
301 | #define reg_eth_rw_intr_mask___oversize___width 1 | ||
302 | #define reg_eth_rw_intr_mask___oversize___bit 2 | ||
303 | #define reg_eth_rw_intr_mask___congestion___lsb 3 | ||
304 | #define reg_eth_rw_intr_mask___congestion___width 1 | ||
305 | #define reg_eth_rw_intr_mask___congestion___bit 3 | ||
306 | #define reg_eth_rw_intr_mask___single_col___lsb 4 | ||
307 | #define reg_eth_rw_intr_mask___single_col___width 1 | ||
308 | #define reg_eth_rw_intr_mask___single_col___bit 4 | ||
309 | #define reg_eth_rw_intr_mask___mult_col___lsb 5 | ||
310 | #define reg_eth_rw_intr_mask___mult_col___width 1 | ||
311 | #define reg_eth_rw_intr_mask___mult_col___bit 5 | ||
312 | #define reg_eth_rw_intr_mask___late_col___lsb 6 | ||
313 | #define reg_eth_rw_intr_mask___late_col___width 1 | ||
314 | #define reg_eth_rw_intr_mask___late_col___bit 6 | ||
315 | #define reg_eth_rw_intr_mask___deferred___lsb 7 | ||
316 | #define reg_eth_rw_intr_mask___deferred___width 1 | ||
317 | #define reg_eth_rw_intr_mask___deferred___bit 7 | ||
318 | #define reg_eth_rw_intr_mask___carrier_loss___lsb 8 | ||
319 | #define reg_eth_rw_intr_mask___carrier_loss___width 1 | ||
320 | #define reg_eth_rw_intr_mask___carrier_loss___bit 8 | ||
321 | #define reg_eth_rw_intr_mask___sqe_test_err___lsb 9 | ||
322 | #define reg_eth_rw_intr_mask___sqe_test_err___width 1 | ||
323 | #define reg_eth_rw_intr_mask___sqe_test_err___bit 9 | ||
324 | #define reg_eth_rw_intr_mask___orun___lsb 10 | ||
325 | #define reg_eth_rw_intr_mask___orun___width 1 | ||
326 | #define reg_eth_rw_intr_mask___orun___bit 10 | ||
327 | #define reg_eth_rw_intr_mask___urun___lsb 11 | ||
328 | #define reg_eth_rw_intr_mask___urun___width 1 | ||
329 | #define reg_eth_rw_intr_mask___urun___bit 11 | ||
330 | #define reg_eth_rw_intr_mask___excessive_col___lsb 12 | ||
331 | #define reg_eth_rw_intr_mask___excessive_col___width 1 | ||
332 | #define reg_eth_rw_intr_mask___excessive_col___bit 12 | ||
333 | #define reg_eth_rw_intr_mask___mdio___lsb 13 | ||
334 | #define reg_eth_rw_intr_mask___mdio___width 1 | ||
335 | #define reg_eth_rw_intr_mask___mdio___bit 13 | ||
336 | #define reg_eth_rw_intr_mask_offset 76 | ||
337 | |||
338 | /* Register rw_ack_intr, scope eth, type rw */ | ||
339 | #define reg_eth_rw_ack_intr___crc___lsb 0 | ||
340 | #define reg_eth_rw_ack_intr___crc___width 1 | ||
341 | #define reg_eth_rw_ack_intr___crc___bit 0 | ||
342 | #define reg_eth_rw_ack_intr___align___lsb 1 | ||
343 | #define reg_eth_rw_ack_intr___align___width 1 | ||
344 | #define reg_eth_rw_ack_intr___align___bit 1 | ||
345 | #define reg_eth_rw_ack_intr___oversize___lsb 2 | ||
346 | #define reg_eth_rw_ack_intr___oversize___width 1 | ||
347 | #define reg_eth_rw_ack_intr___oversize___bit 2 | ||
348 | #define reg_eth_rw_ack_intr___congestion___lsb 3 | ||
349 | #define reg_eth_rw_ack_intr___congestion___width 1 | ||
350 | #define reg_eth_rw_ack_intr___congestion___bit 3 | ||
351 | #define reg_eth_rw_ack_intr___single_col___lsb 4 | ||
352 | #define reg_eth_rw_ack_intr___single_col___width 1 | ||
353 | #define reg_eth_rw_ack_intr___single_col___bit 4 | ||
354 | #define reg_eth_rw_ack_intr___mult_col___lsb 5 | ||
355 | #define reg_eth_rw_ack_intr___mult_col___width 1 | ||
356 | #define reg_eth_rw_ack_intr___mult_col___bit 5 | ||
357 | #define reg_eth_rw_ack_intr___late_col___lsb 6 | ||
358 | #define reg_eth_rw_ack_intr___late_col___width 1 | ||
359 | #define reg_eth_rw_ack_intr___late_col___bit 6 | ||
360 | #define reg_eth_rw_ack_intr___deferred___lsb 7 | ||
361 | #define reg_eth_rw_ack_intr___deferred___width 1 | ||
362 | #define reg_eth_rw_ack_intr___deferred___bit 7 | ||
363 | #define reg_eth_rw_ack_intr___carrier_loss___lsb 8 | ||
364 | #define reg_eth_rw_ack_intr___carrier_loss___width 1 | ||
365 | #define reg_eth_rw_ack_intr___carrier_loss___bit 8 | ||
366 | #define reg_eth_rw_ack_intr___sqe_test_err___lsb 9 | ||
367 | #define reg_eth_rw_ack_intr___sqe_test_err___width 1 | ||
368 | #define reg_eth_rw_ack_intr___sqe_test_err___bit 9 | ||
369 | #define reg_eth_rw_ack_intr___orun___lsb 10 | ||
370 | #define reg_eth_rw_ack_intr___orun___width 1 | ||
371 | #define reg_eth_rw_ack_intr___orun___bit 10 | ||
372 | #define reg_eth_rw_ack_intr___urun___lsb 11 | ||
373 | #define reg_eth_rw_ack_intr___urun___width 1 | ||
374 | #define reg_eth_rw_ack_intr___urun___bit 11 | ||
375 | #define reg_eth_rw_ack_intr___excessive_col___lsb 12 | ||
376 | #define reg_eth_rw_ack_intr___excessive_col___width 1 | ||
377 | #define reg_eth_rw_ack_intr___excessive_col___bit 12 | ||
378 | #define reg_eth_rw_ack_intr___mdio___lsb 13 | ||
379 | #define reg_eth_rw_ack_intr___mdio___width 1 | ||
380 | #define reg_eth_rw_ack_intr___mdio___bit 13 | ||
381 | #define reg_eth_rw_ack_intr_offset 80 | ||
382 | |||
383 | /* Register r_intr, scope eth, type r */ | ||
384 | #define reg_eth_r_intr___crc___lsb 0 | ||
385 | #define reg_eth_r_intr___crc___width 1 | ||
386 | #define reg_eth_r_intr___crc___bit 0 | ||
387 | #define reg_eth_r_intr___align___lsb 1 | ||
388 | #define reg_eth_r_intr___align___width 1 | ||
389 | #define reg_eth_r_intr___align___bit 1 | ||
390 | #define reg_eth_r_intr___oversize___lsb 2 | ||
391 | #define reg_eth_r_intr___oversize___width 1 | ||
392 | #define reg_eth_r_intr___oversize___bit 2 | ||
393 | #define reg_eth_r_intr___congestion___lsb 3 | ||
394 | #define reg_eth_r_intr___congestion___width 1 | ||
395 | #define reg_eth_r_intr___congestion___bit 3 | ||
396 | #define reg_eth_r_intr___single_col___lsb 4 | ||
397 | #define reg_eth_r_intr___single_col___width 1 | ||
398 | #define reg_eth_r_intr___single_col___bit 4 | ||
399 | #define reg_eth_r_intr___mult_col___lsb 5 | ||
400 | #define reg_eth_r_intr___mult_col___width 1 | ||
401 | #define reg_eth_r_intr___mult_col___bit 5 | ||
402 | #define reg_eth_r_intr___late_col___lsb 6 | ||
403 | #define reg_eth_r_intr___late_col___width 1 | ||
404 | #define reg_eth_r_intr___late_col___bit 6 | ||
405 | #define reg_eth_r_intr___deferred___lsb 7 | ||
406 | #define reg_eth_r_intr___deferred___width 1 | ||
407 | #define reg_eth_r_intr___deferred___bit 7 | ||
408 | #define reg_eth_r_intr___carrier_loss___lsb 8 | ||
409 | #define reg_eth_r_intr___carrier_loss___width 1 | ||
410 | #define reg_eth_r_intr___carrier_loss___bit 8 | ||
411 | #define reg_eth_r_intr___sqe_test_err___lsb 9 | ||
412 | #define reg_eth_r_intr___sqe_test_err___width 1 | ||
413 | #define reg_eth_r_intr___sqe_test_err___bit 9 | ||
414 | #define reg_eth_r_intr___orun___lsb 10 | ||
415 | #define reg_eth_r_intr___orun___width 1 | ||
416 | #define reg_eth_r_intr___orun___bit 10 | ||
417 | #define reg_eth_r_intr___urun___lsb 11 | ||
418 | #define reg_eth_r_intr___urun___width 1 | ||
419 | #define reg_eth_r_intr___urun___bit 11 | ||
420 | #define reg_eth_r_intr___excessive_col___lsb 12 | ||
421 | #define reg_eth_r_intr___excessive_col___width 1 | ||
422 | #define reg_eth_r_intr___excessive_col___bit 12 | ||
423 | #define reg_eth_r_intr___mdio___lsb 13 | ||
424 | #define reg_eth_r_intr___mdio___width 1 | ||
425 | #define reg_eth_r_intr___mdio___bit 13 | ||
426 | #define reg_eth_r_intr_offset 84 | ||
427 | |||
428 | /* Register r_masked_intr, scope eth, type r */ | ||
429 | #define reg_eth_r_masked_intr___crc___lsb 0 | ||
430 | #define reg_eth_r_masked_intr___crc___width 1 | ||
431 | #define reg_eth_r_masked_intr___crc___bit 0 | ||
432 | #define reg_eth_r_masked_intr___align___lsb 1 | ||
433 | #define reg_eth_r_masked_intr___align___width 1 | ||
434 | #define reg_eth_r_masked_intr___align___bit 1 | ||
435 | #define reg_eth_r_masked_intr___oversize___lsb 2 | ||
436 | #define reg_eth_r_masked_intr___oversize___width 1 | ||
437 | #define reg_eth_r_masked_intr___oversize___bit 2 | ||
438 | #define reg_eth_r_masked_intr___congestion___lsb 3 | ||
439 | #define reg_eth_r_masked_intr___congestion___width 1 | ||
440 | #define reg_eth_r_masked_intr___congestion___bit 3 | ||
441 | #define reg_eth_r_masked_intr___single_col___lsb 4 | ||
442 | #define reg_eth_r_masked_intr___single_col___width 1 | ||
443 | #define reg_eth_r_masked_intr___single_col___bit 4 | ||
444 | #define reg_eth_r_masked_intr___mult_col___lsb 5 | ||
445 | #define reg_eth_r_masked_intr___mult_col___width 1 | ||
446 | #define reg_eth_r_masked_intr___mult_col___bit 5 | ||
447 | #define reg_eth_r_masked_intr___late_col___lsb 6 | ||
448 | #define reg_eth_r_masked_intr___late_col___width 1 | ||
449 | #define reg_eth_r_masked_intr___late_col___bit 6 | ||
450 | #define reg_eth_r_masked_intr___deferred___lsb 7 | ||
451 | #define reg_eth_r_masked_intr___deferred___width 1 | ||
452 | #define reg_eth_r_masked_intr___deferred___bit 7 | ||
453 | #define reg_eth_r_masked_intr___carrier_loss___lsb 8 | ||
454 | #define reg_eth_r_masked_intr___carrier_loss___width 1 | ||
455 | #define reg_eth_r_masked_intr___carrier_loss___bit 8 | ||
456 | #define reg_eth_r_masked_intr___sqe_test_err___lsb 9 | ||
457 | #define reg_eth_r_masked_intr___sqe_test_err___width 1 | ||
458 | #define reg_eth_r_masked_intr___sqe_test_err___bit 9 | ||
459 | #define reg_eth_r_masked_intr___orun___lsb 10 | ||
460 | #define reg_eth_r_masked_intr___orun___width 1 | ||
461 | #define reg_eth_r_masked_intr___orun___bit 10 | ||
462 | #define reg_eth_r_masked_intr___urun___lsb 11 | ||
463 | #define reg_eth_r_masked_intr___urun___width 1 | ||
464 | #define reg_eth_r_masked_intr___urun___bit 11 | ||
465 | #define reg_eth_r_masked_intr___excessive_col___lsb 12 | ||
466 | #define reg_eth_r_masked_intr___excessive_col___width 1 | ||
467 | #define reg_eth_r_masked_intr___excessive_col___bit 12 | ||
468 | #define reg_eth_r_masked_intr___mdio___lsb 13 | ||
469 | #define reg_eth_r_masked_intr___mdio___width 1 | ||
470 | #define reg_eth_r_masked_intr___mdio___bit 13 | ||
471 | #define reg_eth_r_masked_intr_offset 88 | ||
472 | |||
473 | |||
474 | /* Constants */ | ||
475 | #define regk_eth_discard 0x00000000 | ||
476 | #define regk_eth_ether 0x00000000 | ||
477 | #define regk_eth_full 0x00000001 | ||
478 | #define regk_eth_half 0x00000000 | ||
479 | #define regk_eth_hsh 0x00000001 | ||
480 | #define regk_eth_mii 0x00000001 | ||
481 | #define regk_eth_mii_clk 0x00000000 | ||
482 | #define regk_eth_mii_rec 0x00000002 | ||
483 | #define regk_eth_no 0x00000000 | ||
484 | #define regk_eth_rec 0x00000001 | ||
485 | #define regk_eth_rw_ga_hi_default 0x00000000 | ||
486 | #define regk_eth_rw_ga_lo_default 0x00000000 | ||
487 | #define regk_eth_rw_gen_ctrl_default 0x00000000 | ||
488 | #define regk_eth_rw_intr_mask_default 0x00000000 | ||
489 | #define regk_eth_rw_ma0_hi_default 0x00000000 | ||
490 | #define regk_eth_rw_ma0_lo_default 0x00000000 | ||
491 | #define regk_eth_rw_ma1_hi_default 0x00000000 | ||
492 | #define regk_eth_rw_ma1_lo_default 0x00000000 | ||
493 | #define regk_eth_rw_mgm_ctrl_default 0x00000000 | ||
494 | #define regk_eth_rw_test_ctrl_default 0x00000000 | ||
495 | #define regk_eth_size1518 0x00000000 | ||
496 | #define regk_eth_size1522 0x00000001 | ||
497 | #define regk_eth_yes 0x00000001 | ||
498 | #endif /* __eth_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/gio_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/gio_defs_asm.h new file mode 100644 index 000000000000..35356bc08629 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/gio_defs_asm.h | |||
@@ -0,0 +1,276 @@ | |||
1 | #ifndef __gio_defs_asm_h | ||
2 | #define __gio_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/gio/rtl/gio_regs.r | ||
7 | * id: gio_regs.r,v 1.5 2005/02/04 09:43:21 perz Exp | ||
8 | * last modfied: Mon Apr 11 16:07:47 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/gio_defs_asm.h ../../inst/gio/rtl/gio_regs.r | ||
11 | * id: $Id: gio_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_pa_dout, scope gio, type rw */ | ||
57 | #define reg_gio_rw_pa_dout___data___lsb 0 | ||
58 | #define reg_gio_rw_pa_dout___data___width 8 | ||
59 | #define reg_gio_rw_pa_dout_offset 0 | ||
60 | |||
61 | /* Register r_pa_din, scope gio, type r */ | ||
62 | #define reg_gio_r_pa_din___data___lsb 0 | ||
63 | #define reg_gio_r_pa_din___data___width 8 | ||
64 | #define reg_gio_r_pa_din_offset 4 | ||
65 | |||
66 | /* Register rw_pa_oe, scope gio, type rw */ | ||
67 | #define reg_gio_rw_pa_oe___oe___lsb 0 | ||
68 | #define reg_gio_rw_pa_oe___oe___width 8 | ||
69 | #define reg_gio_rw_pa_oe_offset 8 | ||
70 | |||
71 | /* Register rw_intr_cfg, scope gio, type rw */ | ||
72 | #define reg_gio_rw_intr_cfg___pa0___lsb 0 | ||
73 | #define reg_gio_rw_intr_cfg___pa0___width 3 | ||
74 | #define reg_gio_rw_intr_cfg___pa1___lsb 3 | ||
75 | #define reg_gio_rw_intr_cfg___pa1___width 3 | ||
76 | #define reg_gio_rw_intr_cfg___pa2___lsb 6 | ||
77 | #define reg_gio_rw_intr_cfg___pa2___width 3 | ||
78 | #define reg_gio_rw_intr_cfg___pa3___lsb 9 | ||
79 | #define reg_gio_rw_intr_cfg___pa3___width 3 | ||
80 | #define reg_gio_rw_intr_cfg___pa4___lsb 12 | ||
81 | #define reg_gio_rw_intr_cfg___pa4___width 3 | ||
82 | #define reg_gio_rw_intr_cfg___pa5___lsb 15 | ||
83 | #define reg_gio_rw_intr_cfg___pa5___width 3 | ||
84 | #define reg_gio_rw_intr_cfg___pa6___lsb 18 | ||
85 | #define reg_gio_rw_intr_cfg___pa6___width 3 | ||
86 | #define reg_gio_rw_intr_cfg___pa7___lsb 21 | ||
87 | #define reg_gio_rw_intr_cfg___pa7___width 3 | ||
88 | #define reg_gio_rw_intr_cfg_offset 12 | ||
89 | |||
90 | /* Register rw_intr_mask, scope gio, type rw */ | ||
91 | #define reg_gio_rw_intr_mask___pa0___lsb 0 | ||
92 | #define reg_gio_rw_intr_mask___pa0___width 1 | ||
93 | #define reg_gio_rw_intr_mask___pa0___bit 0 | ||
94 | #define reg_gio_rw_intr_mask___pa1___lsb 1 | ||
95 | #define reg_gio_rw_intr_mask___pa1___width 1 | ||
96 | #define reg_gio_rw_intr_mask___pa1___bit 1 | ||
97 | #define reg_gio_rw_intr_mask___pa2___lsb 2 | ||
98 | #define reg_gio_rw_intr_mask___pa2___width 1 | ||
99 | #define reg_gio_rw_intr_mask___pa2___bit 2 | ||
100 | #define reg_gio_rw_intr_mask___pa3___lsb 3 | ||
101 | #define reg_gio_rw_intr_mask___pa3___width 1 | ||
102 | #define reg_gio_rw_intr_mask___pa3___bit 3 | ||
103 | #define reg_gio_rw_intr_mask___pa4___lsb 4 | ||
104 | #define reg_gio_rw_intr_mask___pa4___width 1 | ||
105 | #define reg_gio_rw_intr_mask___pa4___bit 4 | ||
106 | #define reg_gio_rw_intr_mask___pa5___lsb 5 | ||
107 | #define reg_gio_rw_intr_mask___pa5___width 1 | ||
108 | #define reg_gio_rw_intr_mask___pa5___bit 5 | ||
109 | #define reg_gio_rw_intr_mask___pa6___lsb 6 | ||
110 | #define reg_gio_rw_intr_mask___pa6___width 1 | ||
111 | #define reg_gio_rw_intr_mask___pa6___bit 6 | ||
112 | #define reg_gio_rw_intr_mask___pa7___lsb 7 | ||
113 | #define reg_gio_rw_intr_mask___pa7___width 1 | ||
114 | #define reg_gio_rw_intr_mask___pa7___bit 7 | ||
115 | #define reg_gio_rw_intr_mask_offset 16 | ||
116 | |||
117 | /* Register rw_ack_intr, scope gio, type rw */ | ||
118 | #define reg_gio_rw_ack_intr___pa0___lsb 0 | ||
119 | #define reg_gio_rw_ack_intr___pa0___width 1 | ||
120 | #define reg_gio_rw_ack_intr___pa0___bit 0 | ||
121 | #define reg_gio_rw_ack_intr___pa1___lsb 1 | ||
122 | #define reg_gio_rw_ack_intr___pa1___width 1 | ||
123 | #define reg_gio_rw_ack_intr___pa1___bit 1 | ||
124 | #define reg_gio_rw_ack_intr___pa2___lsb 2 | ||
125 | #define reg_gio_rw_ack_intr___pa2___width 1 | ||
126 | #define reg_gio_rw_ack_intr___pa2___bit 2 | ||
127 | #define reg_gio_rw_ack_intr___pa3___lsb 3 | ||
128 | #define reg_gio_rw_ack_intr___pa3___width 1 | ||
129 | #define reg_gio_rw_ack_intr___pa3___bit 3 | ||
130 | #define reg_gio_rw_ack_intr___pa4___lsb 4 | ||
131 | #define reg_gio_rw_ack_intr___pa4___width 1 | ||
132 | #define reg_gio_rw_ack_intr___pa4___bit 4 | ||
133 | #define reg_gio_rw_ack_intr___pa5___lsb 5 | ||
134 | #define reg_gio_rw_ack_intr___pa5___width 1 | ||
135 | #define reg_gio_rw_ack_intr___pa5___bit 5 | ||
136 | #define reg_gio_rw_ack_intr___pa6___lsb 6 | ||
137 | #define reg_gio_rw_ack_intr___pa6___width 1 | ||
138 | #define reg_gio_rw_ack_intr___pa6___bit 6 | ||
139 | #define reg_gio_rw_ack_intr___pa7___lsb 7 | ||
140 | #define reg_gio_rw_ack_intr___pa7___width 1 | ||
141 | #define reg_gio_rw_ack_intr___pa7___bit 7 | ||
142 | #define reg_gio_rw_ack_intr_offset 20 | ||
143 | |||
144 | /* Register r_intr, scope gio, type r */ | ||
145 | #define reg_gio_r_intr___pa0___lsb 0 | ||
146 | #define reg_gio_r_intr___pa0___width 1 | ||
147 | #define reg_gio_r_intr___pa0___bit 0 | ||
148 | #define reg_gio_r_intr___pa1___lsb 1 | ||
149 | #define reg_gio_r_intr___pa1___width 1 | ||
150 | #define reg_gio_r_intr___pa1___bit 1 | ||
151 | #define reg_gio_r_intr___pa2___lsb 2 | ||
152 | #define reg_gio_r_intr___pa2___width 1 | ||
153 | #define reg_gio_r_intr___pa2___bit 2 | ||
154 | #define reg_gio_r_intr___pa3___lsb 3 | ||
155 | #define reg_gio_r_intr___pa3___width 1 | ||
156 | #define reg_gio_r_intr___pa3___bit 3 | ||
157 | #define reg_gio_r_intr___pa4___lsb 4 | ||
158 | #define reg_gio_r_intr___pa4___width 1 | ||
159 | #define reg_gio_r_intr___pa4___bit 4 | ||
160 | #define reg_gio_r_intr___pa5___lsb 5 | ||
161 | #define reg_gio_r_intr___pa5___width 1 | ||
162 | #define reg_gio_r_intr___pa5___bit 5 | ||
163 | #define reg_gio_r_intr___pa6___lsb 6 | ||
164 | #define reg_gio_r_intr___pa6___width 1 | ||
165 | #define reg_gio_r_intr___pa6___bit 6 | ||
166 | #define reg_gio_r_intr___pa7___lsb 7 | ||
167 | #define reg_gio_r_intr___pa7___width 1 | ||
168 | #define reg_gio_r_intr___pa7___bit 7 | ||
169 | #define reg_gio_r_intr_offset 24 | ||
170 | |||
171 | /* Register r_masked_intr, scope gio, type r */ | ||
172 | #define reg_gio_r_masked_intr___pa0___lsb 0 | ||
173 | #define reg_gio_r_masked_intr___pa0___width 1 | ||
174 | #define reg_gio_r_masked_intr___pa0___bit 0 | ||
175 | #define reg_gio_r_masked_intr___pa1___lsb 1 | ||
176 | #define reg_gio_r_masked_intr___pa1___width 1 | ||
177 | #define reg_gio_r_masked_intr___pa1___bit 1 | ||
178 | #define reg_gio_r_masked_intr___pa2___lsb 2 | ||
179 | #define reg_gio_r_masked_intr___pa2___width 1 | ||
180 | #define reg_gio_r_masked_intr___pa2___bit 2 | ||
181 | #define reg_gio_r_masked_intr___pa3___lsb 3 | ||
182 | #define reg_gio_r_masked_intr___pa3___width 1 | ||
183 | #define reg_gio_r_masked_intr___pa3___bit 3 | ||
184 | #define reg_gio_r_masked_intr___pa4___lsb 4 | ||
185 | #define reg_gio_r_masked_intr___pa4___width 1 | ||
186 | #define reg_gio_r_masked_intr___pa4___bit 4 | ||
187 | #define reg_gio_r_masked_intr___pa5___lsb 5 | ||
188 | #define reg_gio_r_masked_intr___pa5___width 1 | ||
189 | #define reg_gio_r_masked_intr___pa5___bit 5 | ||
190 | #define reg_gio_r_masked_intr___pa6___lsb 6 | ||
191 | #define reg_gio_r_masked_intr___pa6___width 1 | ||
192 | #define reg_gio_r_masked_intr___pa6___bit 6 | ||
193 | #define reg_gio_r_masked_intr___pa7___lsb 7 | ||
194 | #define reg_gio_r_masked_intr___pa7___width 1 | ||
195 | #define reg_gio_r_masked_intr___pa7___bit 7 | ||
196 | #define reg_gio_r_masked_intr_offset 28 | ||
197 | |||
198 | /* Register rw_pb_dout, scope gio, type rw */ | ||
199 | #define reg_gio_rw_pb_dout___data___lsb 0 | ||
200 | #define reg_gio_rw_pb_dout___data___width 18 | ||
201 | #define reg_gio_rw_pb_dout_offset 32 | ||
202 | |||
203 | /* Register r_pb_din, scope gio, type r */ | ||
204 | #define reg_gio_r_pb_din___data___lsb 0 | ||
205 | #define reg_gio_r_pb_din___data___width 18 | ||
206 | #define reg_gio_r_pb_din_offset 36 | ||
207 | |||
208 | /* Register rw_pb_oe, scope gio, type rw */ | ||
209 | #define reg_gio_rw_pb_oe___oe___lsb 0 | ||
210 | #define reg_gio_rw_pb_oe___oe___width 18 | ||
211 | #define reg_gio_rw_pb_oe_offset 40 | ||
212 | |||
213 | /* Register rw_pc_dout, scope gio, type rw */ | ||
214 | #define reg_gio_rw_pc_dout___data___lsb 0 | ||
215 | #define reg_gio_rw_pc_dout___data___width 18 | ||
216 | #define reg_gio_rw_pc_dout_offset 48 | ||
217 | |||
218 | /* Register r_pc_din, scope gio, type r */ | ||
219 | #define reg_gio_r_pc_din___data___lsb 0 | ||
220 | #define reg_gio_r_pc_din___data___width 18 | ||
221 | #define reg_gio_r_pc_din_offset 52 | ||
222 | |||
223 | /* Register rw_pc_oe, scope gio, type rw */ | ||
224 | #define reg_gio_rw_pc_oe___oe___lsb 0 | ||
225 | #define reg_gio_rw_pc_oe___oe___width 18 | ||
226 | #define reg_gio_rw_pc_oe_offset 56 | ||
227 | |||
228 | /* Register rw_pd_dout, scope gio, type rw */ | ||
229 | #define reg_gio_rw_pd_dout___data___lsb 0 | ||
230 | #define reg_gio_rw_pd_dout___data___width 18 | ||
231 | #define reg_gio_rw_pd_dout_offset 64 | ||
232 | |||
233 | /* Register r_pd_din, scope gio, type r */ | ||
234 | #define reg_gio_r_pd_din___data___lsb 0 | ||
235 | #define reg_gio_r_pd_din___data___width 18 | ||
236 | #define reg_gio_r_pd_din_offset 68 | ||
237 | |||
238 | /* Register rw_pd_oe, scope gio, type rw */ | ||
239 | #define reg_gio_rw_pd_oe___oe___lsb 0 | ||
240 | #define reg_gio_rw_pd_oe___oe___width 18 | ||
241 | #define reg_gio_rw_pd_oe_offset 72 | ||
242 | |||
243 | /* Register rw_pe_dout, scope gio, type rw */ | ||
244 | #define reg_gio_rw_pe_dout___data___lsb 0 | ||
245 | #define reg_gio_rw_pe_dout___data___width 18 | ||
246 | #define reg_gio_rw_pe_dout_offset 80 | ||
247 | |||
248 | /* Register r_pe_din, scope gio, type r */ | ||
249 | #define reg_gio_r_pe_din___data___lsb 0 | ||
250 | #define reg_gio_r_pe_din___data___width 18 | ||
251 | #define reg_gio_r_pe_din_offset 84 | ||
252 | |||
253 | /* Register rw_pe_oe, scope gio, type rw */ | ||
254 | #define reg_gio_rw_pe_oe___oe___lsb 0 | ||
255 | #define reg_gio_rw_pe_oe___oe___width 18 | ||
256 | #define reg_gio_rw_pe_oe_offset 88 | ||
257 | |||
258 | |||
259 | /* Constants */ | ||
260 | #define regk_gio_anyedge 0x00000007 | ||
261 | #define regk_gio_hi 0x00000001 | ||
262 | #define regk_gio_lo 0x00000002 | ||
263 | #define regk_gio_negedge 0x00000006 | ||
264 | #define regk_gio_no 0x00000000 | ||
265 | #define regk_gio_off 0x00000000 | ||
266 | #define regk_gio_posedge 0x00000005 | ||
267 | #define regk_gio_rw_intr_cfg_default 0x00000000 | ||
268 | #define regk_gio_rw_intr_mask_default 0x00000000 | ||
269 | #define regk_gio_rw_pa_oe_default 0x00000000 | ||
270 | #define regk_gio_rw_pb_oe_default 0x00000000 | ||
271 | #define regk_gio_rw_pc_oe_default 0x00000000 | ||
272 | #define regk_gio_rw_pd_oe_default 0x00000000 | ||
273 | #define regk_gio_rw_pe_oe_default 0x00000000 | ||
274 | #define regk_gio_set 0x00000003 | ||
275 | #define regk_gio_yes 0x00000001 | ||
276 | #endif /* __gio_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/intr_vect.h b/include/asm-cris/arch-v32/hwregs/asm/intr_vect.h new file mode 100644 index 000000000000..c8315905c571 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/intr_vect.h | |||
@@ -0,0 +1,38 @@ | |||
1 | /* Interrupt vector numbers autogenerated by /n/asic/design/tools/rdesc/src/rdes2intr version | ||
2 | from ../../inst/intr_vect/rtl/guinness/ivmask.config.r | ||
3 | version . */ | ||
4 | |||
5 | #ifndef _______INST_INTR_VECT_RTL_GUINNESS_IVMASK_CONFIG_R | ||
6 | #define _______INST_INTR_VECT_RTL_GUINNESS_IVMASK_CONFIG_R | ||
7 | #define MEMARB_INTR_VECT 0x31 | ||
8 | #define GEN_IO_INTR_VECT 0x32 | ||
9 | #define IOP0_INTR_VECT 0x33 | ||
10 | #define IOP1_INTR_VECT 0x34 | ||
11 | #define IOP2_INTR_VECT 0x35 | ||
12 | #define IOP3_INTR_VECT 0x36 | ||
13 | #define DMA0_INTR_VECT 0x37 | ||
14 | #define DMA1_INTR_VECT 0x38 | ||
15 | #define DMA2_INTR_VECT 0x39 | ||
16 | #define DMA3_INTR_VECT 0x3a | ||
17 | #define DMA4_INTR_VECT 0x3b | ||
18 | #define DMA5_INTR_VECT 0x3c | ||
19 | #define DMA6_INTR_VECT 0x3d | ||
20 | #define DMA7_INTR_VECT 0x3e | ||
21 | #define DMA8_INTR_VECT 0x3f | ||
22 | #define DMA9_INTR_VECT 0x40 | ||
23 | #define ATA_INTR_VECT 0x41 | ||
24 | #define SSER0_INTR_VECT 0x42 | ||
25 | #define SSER1_INTR_VECT 0x43 | ||
26 | #define SER0_INTR_VECT 0x44 | ||
27 | #define SER1_INTR_VECT 0x45 | ||
28 | #define SER2_INTR_VECT 0x46 | ||
29 | #define SER3_INTR_VECT 0x47 | ||
30 | #define P21_INTR_VECT 0x48 | ||
31 | #define ETH0_INTR_VECT 0x49 | ||
32 | #define ETH1_INTR_VECT 0x4a | ||
33 | #define TIMER_INTR_VECT 0x4b | ||
34 | #define BIF_ARB_INTR_VECT 0x4c | ||
35 | #define BIF_DMA_INTR_VECT 0x4d | ||
36 | #define EXT_INTR_VECT 0x4e | ||
37 | |||
38 | #endif | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/intr_vect_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/intr_vect_defs_asm.h new file mode 100644 index 000000000000..6df2a433b02d --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/intr_vect_defs_asm.h | |||
@@ -0,0 +1,355 @@ | |||
1 | #ifndef __intr_vect_defs_asm_h | ||
2 | #define __intr_vect_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/intr_vect/rtl/guinness/ivmask.config.r | ||
7 | * id: ivmask.config.r,v 1.4 2005/02/15 16:05:38 stefans Exp | ||
8 | * last modfied: Mon Apr 11 16:08:03 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/intr_vect_defs_asm.h ../../inst/intr_vect/rtl/guinness/ivmask.config.r | ||
11 | * id: $Id: intr_vect_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_mask, scope intr_vect, type rw */ | ||
57 | #define reg_intr_vect_rw_mask___memarb___lsb 0 | ||
58 | #define reg_intr_vect_rw_mask___memarb___width 1 | ||
59 | #define reg_intr_vect_rw_mask___memarb___bit 0 | ||
60 | #define reg_intr_vect_rw_mask___gen_io___lsb 1 | ||
61 | #define reg_intr_vect_rw_mask___gen_io___width 1 | ||
62 | #define reg_intr_vect_rw_mask___gen_io___bit 1 | ||
63 | #define reg_intr_vect_rw_mask___iop0___lsb 2 | ||
64 | #define reg_intr_vect_rw_mask___iop0___width 1 | ||
65 | #define reg_intr_vect_rw_mask___iop0___bit 2 | ||
66 | #define reg_intr_vect_rw_mask___iop1___lsb 3 | ||
67 | #define reg_intr_vect_rw_mask___iop1___width 1 | ||
68 | #define reg_intr_vect_rw_mask___iop1___bit 3 | ||
69 | #define reg_intr_vect_rw_mask___iop2___lsb 4 | ||
70 | #define reg_intr_vect_rw_mask___iop2___width 1 | ||
71 | #define reg_intr_vect_rw_mask___iop2___bit 4 | ||
72 | #define reg_intr_vect_rw_mask___iop3___lsb 5 | ||
73 | #define reg_intr_vect_rw_mask___iop3___width 1 | ||
74 | #define reg_intr_vect_rw_mask___iop3___bit 5 | ||
75 | #define reg_intr_vect_rw_mask___dma0___lsb 6 | ||
76 | #define reg_intr_vect_rw_mask___dma0___width 1 | ||
77 | #define reg_intr_vect_rw_mask___dma0___bit 6 | ||
78 | #define reg_intr_vect_rw_mask___dma1___lsb 7 | ||
79 | #define reg_intr_vect_rw_mask___dma1___width 1 | ||
80 | #define reg_intr_vect_rw_mask___dma1___bit 7 | ||
81 | #define reg_intr_vect_rw_mask___dma2___lsb 8 | ||
82 | #define reg_intr_vect_rw_mask___dma2___width 1 | ||
83 | #define reg_intr_vect_rw_mask___dma2___bit 8 | ||
84 | #define reg_intr_vect_rw_mask___dma3___lsb 9 | ||
85 | #define reg_intr_vect_rw_mask___dma3___width 1 | ||
86 | #define reg_intr_vect_rw_mask___dma3___bit 9 | ||
87 | #define reg_intr_vect_rw_mask___dma4___lsb 10 | ||
88 | #define reg_intr_vect_rw_mask___dma4___width 1 | ||
89 | #define reg_intr_vect_rw_mask___dma4___bit 10 | ||
90 | #define reg_intr_vect_rw_mask___dma5___lsb 11 | ||
91 | #define reg_intr_vect_rw_mask___dma5___width 1 | ||
92 | #define reg_intr_vect_rw_mask___dma5___bit 11 | ||
93 | #define reg_intr_vect_rw_mask___dma6___lsb 12 | ||
94 | #define reg_intr_vect_rw_mask___dma6___width 1 | ||
95 | #define reg_intr_vect_rw_mask___dma6___bit 12 | ||
96 | #define reg_intr_vect_rw_mask___dma7___lsb 13 | ||
97 | #define reg_intr_vect_rw_mask___dma7___width 1 | ||
98 | #define reg_intr_vect_rw_mask___dma7___bit 13 | ||
99 | #define reg_intr_vect_rw_mask___dma8___lsb 14 | ||
100 | #define reg_intr_vect_rw_mask___dma8___width 1 | ||
101 | #define reg_intr_vect_rw_mask___dma8___bit 14 | ||
102 | #define reg_intr_vect_rw_mask___dma9___lsb 15 | ||
103 | #define reg_intr_vect_rw_mask___dma9___width 1 | ||
104 | #define reg_intr_vect_rw_mask___dma9___bit 15 | ||
105 | #define reg_intr_vect_rw_mask___ata___lsb 16 | ||
106 | #define reg_intr_vect_rw_mask___ata___width 1 | ||
107 | #define reg_intr_vect_rw_mask___ata___bit 16 | ||
108 | #define reg_intr_vect_rw_mask___sser0___lsb 17 | ||
109 | #define reg_intr_vect_rw_mask___sser0___width 1 | ||
110 | #define reg_intr_vect_rw_mask___sser0___bit 17 | ||
111 | #define reg_intr_vect_rw_mask___sser1___lsb 18 | ||
112 | #define reg_intr_vect_rw_mask___sser1___width 1 | ||
113 | #define reg_intr_vect_rw_mask___sser1___bit 18 | ||
114 | #define reg_intr_vect_rw_mask___ser0___lsb 19 | ||
115 | #define reg_intr_vect_rw_mask___ser0___width 1 | ||
116 | #define reg_intr_vect_rw_mask___ser0___bit 19 | ||
117 | #define reg_intr_vect_rw_mask___ser1___lsb 20 | ||
118 | #define reg_intr_vect_rw_mask___ser1___width 1 | ||
119 | #define reg_intr_vect_rw_mask___ser1___bit 20 | ||
120 | #define reg_intr_vect_rw_mask___ser2___lsb 21 | ||
121 | #define reg_intr_vect_rw_mask___ser2___width 1 | ||
122 | #define reg_intr_vect_rw_mask___ser2___bit 21 | ||
123 | #define reg_intr_vect_rw_mask___ser3___lsb 22 | ||
124 | #define reg_intr_vect_rw_mask___ser3___width 1 | ||
125 | #define reg_intr_vect_rw_mask___ser3___bit 22 | ||
126 | #define reg_intr_vect_rw_mask___p21___lsb 23 | ||
127 | #define reg_intr_vect_rw_mask___p21___width 1 | ||
128 | #define reg_intr_vect_rw_mask___p21___bit 23 | ||
129 | #define reg_intr_vect_rw_mask___eth0___lsb 24 | ||
130 | #define reg_intr_vect_rw_mask___eth0___width 1 | ||
131 | #define reg_intr_vect_rw_mask___eth0___bit 24 | ||
132 | #define reg_intr_vect_rw_mask___eth1___lsb 25 | ||
133 | #define reg_intr_vect_rw_mask___eth1___width 1 | ||
134 | #define reg_intr_vect_rw_mask___eth1___bit 25 | ||
135 | #define reg_intr_vect_rw_mask___timer___lsb 26 | ||
136 | #define reg_intr_vect_rw_mask___timer___width 1 | ||
137 | #define reg_intr_vect_rw_mask___timer___bit 26 | ||
138 | #define reg_intr_vect_rw_mask___bif_arb___lsb 27 | ||
139 | #define reg_intr_vect_rw_mask___bif_arb___width 1 | ||
140 | #define reg_intr_vect_rw_mask___bif_arb___bit 27 | ||
141 | #define reg_intr_vect_rw_mask___bif_dma___lsb 28 | ||
142 | #define reg_intr_vect_rw_mask___bif_dma___width 1 | ||
143 | #define reg_intr_vect_rw_mask___bif_dma___bit 28 | ||
144 | #define reg_intr_vect_rw_mask___ext___lsb 29 | ||
145 | #define reg_intr_vect_rw_mask___ext___width 1 | ||
146 | #define reg_intr_vect_rw_mask___ext___bit 29 | ||
147 | #define reg_intr_vect_rw_mask_offset 0 | ||
148 | |||
149 | /* Register r_vect, scope intr_vect, type r */ | ||
150 | #define reg_intr_vect_r_vect___memarb___lsb 0 | ||
151 | #define reg_intr_vect_r_vect___memarb___width 1 | ||
152 | #define reg_intr_vect_r_vect___memarb___bit 0 | ||
153 | #define reg_intr_vect_r_vect___gen_io___lsb 1 | ||
154 | #define reg_intr_vect_r_vect___gen_io___width 1 | ||
155 | #define reg_intr_vect_r_vect___gen_io___bit 1 | ||
156 | #define reg_intr_vect_r_vect___iop0___lsb 2 | ||
157 | #define reg_intr_vect_r_vect___iop0___width 1 | ||
158 | #define reg_intr_vect_r_vect___iop0___bit 2 | ||
159 | #define reg_intr_vect_r_vect___iop1___lsb 3 | ||
160 | #define reg_intr_vect_r_vect___iop1___width 1 | ||
161 | #define reg_intr_vect_r_vect___iop1___bit 3 | ||
162 | #define reg_intr_vect_r_vect___iop2___lsb 4 | ||
163 | #define reg_intr_vect_r_vect___iop2___width 1 | ||
164 | #define reg_intr_vect_r_vect___iop2___bit 4 | ||
165 | #define reg_intr_vect_r_vect___iop3___lsb 5 | ||
166 | #define reg_intr_vect_r_vect___iop3___width 1 | ||
167 | #define reg_intr_vect_r_vect___iop3___bit 5 | ||
168 | #define reg_intr_vect_r_vect___dma0___lsb 6 | ||
169 | #define reg_intr_vect_r_vect___dma0___width 1 | ||
170 | #define reg_intr_vect_r_vect___dma0___bit 6 | ||
171 | #define reg_intr_vect_r_vect___dma1___lsb 7 | ||
172 | #define reg_intr_vect_r_vect___dma1___width 1 | ||
173 | #define reg_intr_vect_r_vect___dma1___bit 7 | ||
174 | #define reg_intr_vect_r_vect___dma2___lsb 8 | ||
175 | #define reg_intr_vect_r_vect___dma2___width 1 | ||
176 | #define reg_intr_vect_r_vect___dma2___bit 8 | ||
177 | #define reg_intr_vect_r_vect___dma3___lsb 9 | ||
178 | #define reg_intr_vect_r_vect___dma3___width 1 | ||
179 | #define reg_intr_vect_r_vect___dma3___bit 9 | ||
180 | #define reg_intr_vect_r_vect___dma4___lsb 10 | ||
181 | #define reg_intr_vect_r_vect___dma4___width 1 | ||
182 | #define reg_intr_vect_r_vect___dma4___bit 10 | ||
183 | #define reg_intr_vect_r_vect___dma5___lsb 11 | ||
184 | #define reg_intr_vect_r_vect___dma5___width 1 | ||
185 | #define reg_intr_vect_r_vect___dma5___bit 11 | ||
186 | #define reg_intr_vect_r_vect___dma6___lsb 12 | ||
187 | #define reg_intr_vect_r_vect___dma6___width 1 | ||
188 | #define reg_intr_vect_r_vect___dma6___bit 12 | ||
189 | #define reg_intr_vect_r_vect___dma7___lsb 13 | ||
190 | #define reg_intr_vect_r_vect___dma7___width 1 | ||
191 | #define reg_intr_vect_r_vect___dma7___bit 13 | ||
192 | #define reg_intr_vect_r_vect___dma8___lsb 14 | ||
193 | #define reg_intr_vect_r_vect___dma8___width 1 | ||
194 | #define reg_intr_vect_r_vect___dma8___bit 14 | ||
195 | #define reg_intr_vect_r_vect___dma9___lsb 15 | ||
196 | #define reg_intr_vect_r_vect___dma9___width 1 | ||
197 | #define reg_intr_vect_r_vect___dma9___bit 15 | ||
198 | #define reg_intr_vect_r_vect___ata___lsb 16 | ||
199 | #define reg_intr_vect_r_vect___ata___width 1 | ||
200 | #define reg_intr_vect_r_vect___ata___bit 16 | ||
201 | #define reg_intr_vect_r_vect___sser0___lsb 17 | ||
202 | #define reg_intr_vect_r_vect___sser0___width 1 | ||
203 | #define reg_intr_vect_r_vect___sser0___bit 17 | ||
204 | #define reg_intr_vect_r_vect___sser1___lsb 18 | ||
205 | #define reg_intr_vect_r_vect___sser1___width 1 | ||
206 | #define reg_intr_vect_r_vect___sser1___bit 18 | ||
207 | #define reg_intr_vect_r_vect___ser0___lsb 19 | ||
208 | #define reg_intr_vect_r_vect___ser0___width 1 | ||
209 | #define reg_intr_vect_r_vect___ser0___bit 19 | ||
210 | #define reg_intr_vect_r_vect___ser1___lsb 20 | ||
211 | #define reg_intr_vect_r_vect___ser1___width 1 | ||
212 | #define reg_intr_vect_r_vect___ser1___bit 20 | ||
213 | #define reg_intr_vect_r_vect___ser2___lsb 21 | ||
214 | #define reg_intr_vect_r_vect___ser2___width 1 | ||
215 | #define reg_intr_vect_r_vect___ser2___bit 21 | ||
216 | #define reg_intr_vect_r_vect___ser3___lsb 22 | ||
217 | #define reg_intr_vect_r_vect___ser3___width 1 | ||
218 | #define reg_intr_vect_r_vect___ser3___bit 22 | ||
219 | #define reg_intr_vect_r_vect___p21___lsb 23 | ||
220 | #define reg_intr_vect_r_vect___p21___width 1 | ||
221 | #define reg_intr_vect_r_vect___p21___bit 23 | ||
222 | #define reg_intr_vect_r_vect___eth0___lsb 24 | ||
223 | #define reg_intr_vect_r_vect___eth0___width 1 | ||
224 | #define reg_intr_vect_r_vect___eth0___bit 24 | ||
225 | #define reg_intr_vect_r_vect___eth1___lsb 25 | ||
226 | #define reg_intr_vect_r_vect___eth1___width 1 | ||
227 | #define reg_intr_vect_r_vect___eth1___bit 25 | ||
228 | #define reg_intr_vect_r_vect___timer___lsb 26 | ||
229 | #define reg_intr_vect_r_vect___timer___width 1 | ||
230 | #define reg_intr_vect_r_vect___timer___bit 26 | ||
231 | #define reg_intr_vect_r_vect___bif_arb___lsb 27 | ||
232 | #define reg_intr_vect_r_vect___bif_arb___width 1 | ||
233 | #define reg_intr_vect_r_vect___bif_arb___bit 27 | ||
234 | #define reg_intr_vect_r_vect___bif_dma___lsb 28 | ||
235 | #define reg_intr_vect_r_vect___bif_dma___width 1 | ||
236 | #define reg_intr_vect_r_vect___bif_dma___bit 28 | ||
237 | #define reg_intr_vect_r_vect___ext___lsb 29 | ||
238 | #define reg_intr_vect_r_vect___ext___width 1 | ||
239 | #define reg_intr_vect_r_vect___ext___bit 29 | ||
240 | #define reg_intr_vect_r_vect_offset 4 | ||
241 | |||
242 | /* Register r_masked_vect, scope intr_vect, type r */ | ||
243 | #define reg_intr_vect_r_masked_vect___memarb___lsb 0 | ||
244 | #define reg_intr_vect_r_masked_vect___memarb___width 1 | ||
245 | #define reg_intr_vect_r_masked_vect___memarb___bit 0 | ||
246 | #define reg_intr_vect_r_masked_vect___gen_io___lsb 1 | ||
247 | #define reg_intr_vect_r_masked_vect___gen_io___width 1 | ||
248 | #define reg_intr_vect_r_masked_vect___gen_io___bit 1 | ||
249 | #define reg_intr_vect_r_masked_vect___iop0___lsb 2 | ||
250 | #define reg_intr_vect_r_masked_vect___iop0___width 1 | ||
251 | #define reg_intr_vect_r_masked_vect___iop0___bit 2 | ||
252 | #define reg_intr_vect_r_masked_vect___iop1___lsb 3 | ||
253 | #define reg_intr_vect_r_masked_vect___iop1___width 1 | ||
254 | #define reg_intr_vect_r_masked_vect___iop1___bit 3 | ||
255 | #define reg_intr_vect_r_masked_vect___iop2___lsb 4 | ||
256 | #define reg_intr_vect_r_masked_vect___iop2___width 1 | ||
257 | #define reg_intr_vect_r_masked_vect___iop2___bit 4 | ||
258 | #define reg_intr_vect_r_masked_vect___iop3___lsb 5 | ||
259 | #define reg_intr_vect_r_masked_vect___iop3___width 1 | ||
260 | #define reg_intr_vect_r_masked_vect___iop3___bit 5 | ||
261 | #define reg_intr_vect_r_masked_vect___dma0___lsb 6 | ||
262 | #define reg_intr_vect_r_masked_vect___dma0___width 1 | ||
263 | #define reg_intr_vect_r_masked_vect___dma0___bit 6 | ||
264 | #define reg_intr_vect_r_masked_vect___dma1___lsb 7 | ||
265 | #define reg_intr_vect_r_masked_vect___dma1___width 1 | ||
266 | #define reg_intr_vect_r_masked_vect___dma1___bit 7 | ||
267 | #define reg_intr_vect_r_masked_vect___dma2___lsb 8 | ||
268 | #define reg_intr_vect_r_masked_vect___dma2___width 1 | ||
269 | #define reg_intr_vect_r_masked_vect___dma2___bit 8 | ||
270 | #define reg_intr_vect_r_masked_vect___dma3___lsb 9 | ||
271 | #define reg_intr_vect_r_masked_vect___dma3___width 1 | ||
272 | #define reg_intr_vect_r_masked_vect___dma3___bit 9 | ||
273 | #define reg_intr_vect_r_masked_vect___dma4___lsb 10 | ||
274 | #define reg_intr_vect_r_masked_vect___dma4___width 1 | ||
275 | #define reg_intr_vect_r_masked_vect___dma4___bit 10 | ||
276 | #define reg_intr_vect_r_masked_vect___dma5___lsb 11 | ||
277 | #define reg_intr_vect_r_masked_vect___dma5___width 1 | ||
278 | #define reg_intr_vect_r_masked_vect___dma5___bit 11 | ||
279 | #define reg_intr_vect_r_masked_vect___dma6___lsb 12 | ||
280 | #define reg_intr_vect_r_masked_vect___dma6___width 1 | ||
281 | #define reg_intr_vect_r_masked_vect___dma6___bit 12 | ||
282 | #define reg_intr_vect_r_masked_vect___dma7___lsb 13 | ||
283 | #define reg_intr_vect_r_masked_vect___dma7___width 1 | ||
284 | #define reg_intr_vect_r_masked_vect___dma7___bit 13 | ||
285 | #define reg_intr_vect_r_masked_vect___dma8___lsb 14 | ||
286 | #define reg_intr_vect_r_masked_vect___dma8___width 1 | ||
287 | #define reg_intr_vect_r_masked_vect___dma8___bit 14 | ||
288 | #define reg_intr_vect_r_masked_vect___dma9___lsb 15 | ||
289 | #define reg_intr_vect_r_masked_vect___dma9___width 1 | ||
290 | #define reg_intr_vect_r_masked_vect___dma9___bit 15 | ||
291 | #define reg_intr_vect_r_masked_vect___ata___lsb 16 | ||
292 | #define reg_intr_vect_r_masked_vect___ata___width 1 | ||
293 | #define reg_intr_vect_r_masked_vect___ata___bit 16 | ||
294 | #define reg_intr_vect_r_masked_vect___sser0___lsb 17 | ||
295 | #define reg_intr_vect_r_masked_vect___sser0___width 1 | ||
296 | #define reg_intr_vect_r_masked_vect___sser0___bit 17 | ||
297 | #define reg_intr_vect_r_masked_vect___sser1___lsb 18 | ||
298 | #define reg_intr_vect_r_masked_vect___sser1___width 1 | ||
299 | #define reg_intr_vect_r_masked_vect___sser1___bit 18 | ||
300 | #define reg_intr_vect_r_masked_vect___ser0___lsb 19 | ||
301 | #define reg_intr_vect_r_masked_vect___ser0___width 1 | ||
302 | #define reg_intr_vect_r_masked_vect___ser0___bit 19 | ||
303 | #define reg_intr_vect_r_masked_vect___ser1___lsb 20 | ||
304 | #define reg_intr_vect_r_masked_vect___ser1___width 1 | ||
305 | #define reg_intr_vect_r_masked_vect___ser1___bit 20 | ||
306 | #define reg_intr_vect_r_masked_vect___ser2___lsb 21 | ||
307 | #define reg_intr_vect_r_masked_vect___ser2___width 1 | ||
308 | #define reg_intr_vect_r_masked_vect___ser2___bit 21 | ||
309 | #define reg_intr_vect_r_masked_vect___ser3___lsb 22 | ||
310 | #define reg_intr_vect_r_masked_vect___ser3___width 1 | ||
311 | #define reg_intr_vect_r_masked_vect___ser3___bit 22 | ||
312 | #define reg_intr_vect_r_masked_vect___p21___lsb 23 | ||
313 | #define reg_intr_vect_r_masked_vect___p21___width 1 | ||
314 | #define reg_intr_vect_r_masked_vect___p21___bit 23 | ||
315 | #define reg_intr_vect_r_masked_vect___eth0___lsb 24 | ||
316 | #define reg_intr_vect_r_masked_vect___eth0___width 1 | ||
317 | #define reg_intr_vect_r_masked_vect___eth0___bit 24 | ||
318 | #define reg_intr_vect_r_masked_vect___eth1___lsb 25 | ||
319 | #define reg_intr_vect_r_masked_vect___eth1___width 1 | ||
320 | #define reg_intr_vect_r_masked_vect___eth1___bit 25 | ||
321 | #define reg_intr_vect_r_masked_vect___timer___lsb 26 | ||
322 | #define reg_intr_vect_r_masked_vect___timer___width 1 | ||
323 | #define reg_intr_vect_r_masked_vect___timer___bit 26 | ||
324 | #define reg_intr_vect_r_masked_vect___bif_arb___lsb 27 | ||
325 | #define reg_intr_vect_r_masked_vect___bif_arb___width 1 | ||
326 | #define reg_intr_vect_r_masked_vect___bif_arb___bit 27 | ||
327 | #define reg_intr_vect_r_masked_vect___bif_dma___lsb 28 | ||
328 | #define reg_intr_vect_r_masked_vect___bif_dma___width 1 | ||
329 | #define reg_intr_vect_r_masked_vect___bif_dma___bit 28 | ||
330 | #define reg_intr_vect_r_masked_vect___ext___lsb 29 | ||
331 | #define reg_intr_vect_r_masked_vect___ext___width 1 | ||
332 | #define reg_intr_vect_r_masked_vect___ext___bit 29 | ||
333 | #define reg_intr_vect_r_masked_vect_offset 8 | ||
334 | |||
335 | /* Register r_nmi, scope intr_vect, type r */ | ||
336 | #define reg_intr_vect_r_nmi___ext___lsb 0 | ||
337 | #define reg_intr_vect_r_nmi___ext___width 1 | ||
338 | #define reg_intr_vect_r_nmi___ext___bit 0 | ||
339 | #define reg_intr_vect_r_nmi___watchdog___lsb 1 | ||
340 | #define reg_intr_vect_r_nmi___watchdog___width 1 | ||
341 | #define reg_intr_vect_r_nmi___watchdog___bit 1 | ||
342 | #define reg_intr_vect_r_nmi_offset 12 | ||
343 | |||
344 | /* Register r_guru, scope intr_vect, type r */ | ||
345 | #define reg_intr_vect_r_guru___jtag___lsb 0 | ||
346 | #define reg_intr_vect_r_guru___jtag___width 1 | ||
347 | #define reg_intr_vect_r_guru___jtag___bit 0 | ||
348 | #define reg_intr_vect_r_guru_offset 16 | ||
349 | |||
350 | |||
351 | /* Constants */ | ||
352 | #define regk_intr_vect_off 0x00000000 | ||
353 | #define regk_intr_vect_on 0x00000001 | ||
354 | #define regk_intr_vect_rw_mask_default 0x00000000 | ||
355 | #endif /* __intr_vect_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/irq_nmi_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/irq_nmi_defs_asm.h new file mode 100644 index 000000000000..0c8084054840 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/irq_nmi_defs_asm.h | |||
@@ -0,0 +1,69 @@ | |||
1 | #ifndef __irq_nmi_defs_asm_h | ||
2 | #define __irq_nmi_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../mod/irq_nmi.r | ||
7 | * id: <not found> | ||
8 | * last modfied: Thu Jan 22 09:22:43 2004 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/irq_nmi_defs_asm.h ../../mod/irq_nmi.r | ||
11 | * id: $Id: irq_nmi_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_cmd, scope irq_nmi, type rw */ | ||
57 | #define reg_irq_nmi_rw_cmd___delay___lsb 0 | ||
58 | #define reg_irq_nmi_rw_cmd___delay___width 16 | ||
59 | #define reg_irq_nmi_rw_cmd___op___lsb 16 | ||
60 | #define reg_irq_nmi_rw_cmd___op___width 2 | ||
61 | #define reg_irq_nmi_rw_cmd_offset 0 | ||
62 | |||
63 | |||
64 | /* Constants */ | ||
65 | #define regk_irq_nmi_ack_irq 0x00000002 | ||
66 | #define regk_irq_nmi_ack_nmi 0x00000003 | ||
67 | #define regk_irq_nmi_irq 0x00000000 | ||
68 | #define regk_irq_nmi_nmi 0x00000001 | ||
69 | #endif /* __irq_nmi_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/marb_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/marb_defs_asm.h new file mode 100644 index 000000000000..45400eb8d389 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/marb_defs_asm.h | |||
@@ -0,0 +1,579 @@ | |||
1 | #ifndef __marb_defs_asm_h | ||
2 | #define __marb_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/memarb/rtl/guinness/marb_top.r | ||
7 | * id: <not found> | ||
8 | * last modfied: Mon Apr 11 16:12:16 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/marb_defs_asm.h ../../inst/memarb/rtl/guinness/marb_top.r | ||
11 | * id: $Id: marb_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | #define STRIDE_marb_rw_int_slots 4 | ||
57 | /* Register rw_int_slots, scope marb, type rw */ | ||
58 | #define reg_marb_rw_int_slots___owner___lsb 0 | ||
59 | #define reg_marb_rw_int_slots___owner___width 4 | ||
60 | #define reg_marb_rw_int_slots_offset 0 | ||
61 | |||
62 | #define STRIDE_marb_rw_ext_slots 4 | ||
63 | /* Register rw_ext_slots, scope marb, type rw */ | ||
64 | #define reg_marb_rw_ext_slots___owner___lsb 0 | ||
65 | #define reg_marb_rw_ext_slots___owner___width 4 | ||
66 | #define reg_marb_rw_ext_slots_offset 256 | ||
67 | |||
68 | #define STRIDE_marb_rw_regs_slots 4 | ||
69 | /* Register rw_regs_slots, scope marb, type rw */ | ||
70 | #define reg_marb_rw_regs_slots___owner___lsb 0 | ||
71 | #define reg_marb_rw_regs_slots___owner___width 4 | ||
72 | #define reg_marb_rw_regs_slots_offset 512 | ||
73 | |||
74 | /* Register rw_intr_mask, scope marb, type rw */ | ||
75 | #define reg_marb_rw_intr_mask___bp0___lsb 0 | ||
76 | #define reg_marb_rw_intr_mask___bp0___width 1 | ||
77 | #define reg_marb_rw_intr_mask___bp0___bit 0 | ||
78 | #define reg_marb_rw_intr_mask___bp1___lsb 1 | ||
79 | #define reg_marb_rw_intr_mask___bp1___width 1 | ||
80 | #define reg_marb_rw_intr_mask___bp1___bit 1 | ||
81 | #define reg_marb_rw_intr_mask___bp2___lsb 2 | ||
82 | #define reg_marb_rw_intr_mask___bp2___width 1 | ||
83 | #define reg_marb_rw_intr_mask___bp2___bit 2 | ||
84 | #define reg_marb_rw_intr_mask___bp3___lsb 3 | ||
85 | #define reg_marb_rw_intr_mask___bp3___width 1 | ||
86 | #define reg_marb_rw_intr_mask___bp3___bit 3 | ||
87 | #define reg_marb_rw_intr_mask_offset 528 | ||
88 | |||
89 | /* Register rw_ack_intr, scope marb, type rw */ | ||
90 | #define reg_marb_rw_ack_intr___bp0___lsb 0 | ||
91 | #define reg_marb_rw_ack_intr___bp0___width 1 | ||
92 | #define reg_marb_rw_ack_intr___bp0___bit 0 | ||
93 | #define reg_marb_rw_ack_intr___bp1___lsb 1 | ||
94 | #define reg_marb_rw_ack_intr___bp1___width 1 | ||
95 | #define reg_marb_rw_ack_intr___bp1___bit 1 | ||
96 | #define reg_marb_rw_ack_intr___bp2___lsb 2 | ||
97 | #define reg_marb_rw_ack_intr___bp2___width 1 | ||
98 | #define reg_marb_rw_ack_intr___bp2___bit 2 | ||
99 | #define reg_marb_rw_ack_intr___bp3___lsb 3 | ||
100 | #define reg_marb_rw_ack_intr___bp3___width 1 | ||
101 | #define reg_marb_rw_ack_intr___bp3___bit 3 | ||
102 | #define reg_marb_rw_ack_intr_offset 532 | ||
103 | |||
104 | /* Register r_intr, scope marb, type r */ | ||
105 | #define reg_marb_r_intr___bp0___lsb 0 | ||
106 | #define reg_marb_r_intr___bp0___width 1 | ||
107 | #define reg_marb_r_intr___bp0___bit 0 | ||
108 | #define reg_marb_r_intr___bp1___lsb 1 | ||
109 | #define reg_marb_r_intr___bp1___width 1 | ||
110 | #define reg_marb_r_intr___bp1___bit 1 | ||
111 | #define reg_marb_r_intr___bp2___lsb 2 | ||
112 | #define reg_marb_r_intr___bp2___width 1 | ||
113 | #define reg_marb_r_intr___bp2___bit 2 | ||
114 | #define reg_marb_r_intr___bp3___lsb 3 | ||
115 | #define reg_marb_r_intr___bp3___width 1 | ||
116 | #define reg_marb_r_intr___bp3___bit 3 | ||
117 | #define reg_marb_r_intr_offset 536 | ||
118 | |||
119 | /* Register r_masked_intr, scope marb, type r */ | ||
120 | #define reg_marb_r_masked_intr___bp0___lsb 0 | ||
121 | #define reg_marb_r_masked_intr___bp0___width 1 | ||
122 | #define reg_marb_r_masked_intr___bp0___bit 0 | ||
123 | #define reg_marb_r_masked_intr___bp1___lsb 1 | ||
124 | #define reg_marb_r_masked_intr___bp1___width 1 | ||
125 | #define reg_marb_r_masked_intr___bp1___bit 1 | ||
126 | #define reg_marb_r_masked_intr___bp2___lsb 2 | ||
127 | #define reg_marb_r_masked_intr___bp2___width 1 | ||
128 | #define reg_marb_r_masked_intr___bp2___bit 2 | ||
129 | #define reg_marb_r_masked_intr___bp3___lsb 3 | ||
130 | #define reg_marb_r_masked_intr___bp3___width 1 | ||
131 | #define reg_marb_r_masked_intr___bp3___bit 3 | ||
132 | #define reg_marb_r_masked_intr_offset 540 | ||
133 | |||
134 | /* Register rw_stop_mask, scope marb, type rw */ | ||
135 | #define reg_marb_rw_stop_mask___dma0___lsb 0 | ||
136 | #define reg_marb_rw_stop_mask___dma0___width 1 | ||
137 | #define reg_marb_rw_stop_mask___dma0___bit 0 | ||
138 | #define reg_marb_rw_stop_mask___dma1___lsb 1 | ||
139 | #define reg_marb_rw_stop_mask___dma1___width 1 | ||
140 | #define reg_marb_rw_stop_mask___dma1___bit 1 | ||
141 | #define reg_marb_rw_stop_mask___dma2___lsb 2 | ||
142 | #define reg_marb_rw_stop_mask___dma2___width 1 | ||
143 | #define reg_marb_rw_stop_mask___dma2___bit 2 | ||
144 | #define reg_marb_rw_stop_mask___dma3___lsb 3 | ||
145 | #define reg_marb_rw_stop_mask___dma3___width 1 | ||
146 | #define reg_marb_rw_stop_mask___dma3___bit 3 | ||
147 | #define reg_marb_rw_stop_mask___dma4___lsb 4 | ||
148 | #define reg_marb_rw_stop_mask___dma4___width 1 | ||
149 | #define reg_marb_rw_stop_mask___dma4___bit 4 | ||
150 | #define reg_marb_rw_stop_mask___dma5___lsb 5 | ||
151 | #define reg_marb_rw_stop_mask___dma5___width 1 | ||
152 | #define reg_marb_rw_stop_mask___dma5___bit 5 | ||
153 | #define reg_marb_rw_stop_mask___dma6___lsb 6 | ||
154 | #define reg_marb_rw_stop_mask___dma6___width 1 | ||
155 | #define reg_marb_rw_stop_mask___dma6___bit 6 | ||
156 | #define reg_marb_rw_stop_mask___dma7___lsb 7 | ||
157 | #define reg_marb_rw_stop_mask___dma7___width 1 | ||
158 | #define reg_marb_rw_stop_mask___dma7___bit 7 | ||
159 | #define reg_marb_rw_stop_mask___dma8___lsb 8 | ||
160 | #define reg_marb_rw_stop_mask___dma8___width 1 | ||
161 | #define reg_marb_rw_stop_mask___dma8___bit 8 | ||
162 | #define reg_marb_rw_stop_mask___dma9___lsb 9 | ||
163 | #define reg_marb_rw_stop_mask___dma9___width 1 | ||
164 | #define reg_marb_rw_stop_mask___dma9___bit 9 | ||
165 | #define reg_marb_rw_stop_mask___cpui___lsb 10 | ||
166 | #define reg_marb_rw_stop_mask___cpui___width 1 | ||
167 | #define reg_marb_rw_stop_mask___cpui___bit 10 | ||
168 | #define reg_marb_rw_stop_mask___cpud___lsb 11 | ||
169 | #define reg_marb_rw_stop_mask___cpud___width 1 | ||
170 | #define reg_marb_rw_stop_mask___cpud___bit 11 | ||
171 | #define reg_marb_rw_stop_mask___iop___lsb 12 | ||
172 | #define reg_marb_rw_stop_mask___iop___width 1 | ||
173 | #define reg_marb_rw_stop_mask___iop___bit 12 | ||
174 | #define reg_marb_rw_stop_mask___slave___lsb 13 | ||
175 | #define reg_marb_rw_stop_mask___slave___width 1 | ||
176 | #define reg_marb_rw_stop_mask___slave___bit 13 | ||
177 | #define reg_marb_rw_stop_mask_offset 544 | ||
178 | |||
179 | /* Register r_stopped, scope marb, type r */ | ||
180 | #define reg_marb_r_stopped___dma0___lsb 0 | ||
181 | #define reg_marb_r_stopped___dma0___width 1 | ||
182 | #define reg_marb_r_stopped___dma0___bit 0 | ||
183 | #define reg_marb_r_stopped___dma1___lsb 1 | ||
184 | #define reg_marb_r_stopped___dma1___width 1 | ||
185 | #define reg_marb_r_stopped___dma1___bit 1 | ||
186 | #define reg_marb_r_stopped___dma2___lsb 2 | ||
187 | #define reg_marb_r_stopped___dma2___width 1 | ||
188 | #define reg_marb_r_stopped___dma2___bit 2 | ||
189 | #define reg_marb_r_stopped___dma3___lsb 3 | ||
190 | #define reg_marb_r_stopped___dma3___width 1 | ||
191 | #define reg_marb_r_stopped___dma3___bit 3 | ||
192 | #define reg_marb_r_stopped___dma4___lsb 4 | ||
193 | #define reg_marb_r_stopped___dma4___width 1 | ||
194 | #define reg_marb_r_stopped___dma4___bit 4 | ||
195 | #define reg_marb_r_stopped___dma5___lsb 5 | ||
196 | #define reg_marb_r_stopped___dma5___width 1 | ||
197 | #define reg_marb_r_stopped___dma5___bit 5 | ||
198 | #define reg_marb_r_stopped___dma6___lsb 6 | ||
199 | #define reg_marb_r_stopped___dma6___width 1 | ||
200 | #define reg_marb_r_stopped___dma6___bit 6 | ||
201 | #define reg_marb_r_stopped___dma7___lsb 7 | ||
202 | #define reg_marb_r_stopped___dma7___width 1 | ||
203 | #define reg_marb_r_stopped___dma7___bit 7 | ||
204 | #define reg_marb_r_stopped___dma8___lsb 8 | ||
205 | #define reg_marb_r_stopped___dma8___width 1 | ||
206 | #define reg_marb_r_stopped___dma8___bit 8 | ||
207 | #define reg_marb_r_stopped___dma9___lsb 9 | ||
208 | #define reg_marb_r_stopped___dma9___width 1 | ||
209 | #define reg_marb_r_stopped___dma9___bit 9 | ||
210 | #define reg_marb_r_stopped___cpui___lsb 10 | ||
211 | #define reg_marb_r_stopped___cpui___width 1 | ||
212 | #define reg_marb_r_stopped___cpui___bit 10 | ||
213 | #define reg_marb_r_stopped___cpud___lsb 11 | ||
214 | #define reg_marb_r_stopped___cpud___width 1 | ||
215 | #define reg_marb_r_stopped___cpud___bit 11 | ||
216 | #define reg_marb_r_stopped___iop___lsb 12 | ||
217 | #define reg_marb_r_stopped___iop___width 1 | ||
218 | #define reg_marb_r_stopped___iop___bit 12 | ||
219 | #define reg_marb_r_stopped___slave___lsb 13 | ||
220 | #define reg_marb_r_stopped___slave___width 1 | ||
221 | #define reg_marb_r_stopped___slave___bit 13 | ||
222 | #define reg_marb_r_stopped_offset 548 | ||
223 | |||
224 | /* Register rw_no_snoop, scope marb, type rw */ | ||
225 | #define reg_marb_rw_no_snoop___dma0___lsb 0 | ||
226 | #define reg_marb_rw_no_snoop___dma0___width 1 | ||
227 | #define reg_marb_rw_no_snoop___dma0___bit 0 | ||
228 | #define reg_marb_rw_no_snoop___dma1___lsb 1 | ||
229 | #define reg_marb_rw_no_snoop___dma1___width 1 | ||
230 | #define reg_marb_rw_no_snoop___dma1___bit 1 | ||
231 | #define reg_marb_rw_no_snoop___dma2___lsb 2 | ||
232 | #define reg_marb_rw_no_snoop___dma2___width 1 | ||
233 | #define reg_marb_rw_no_snoop___dma2___bit 2 | ||
234 | #define reg_marb_rw_no_snoop___dma3___lsb 3 | ||
235 | #define reg_marb_rw_no_snoop___dma3___width 1 | ||
236 | #define reg_marb_rw_no_snoop___dma3___bit 3 | ||
237 | #define reg_marb_rw_no_snoop___dma4___lsb 4 | ||
238 | #define reg_marb_rw_no_snoop___dma4___width 1 | ||
239 | #define reg_marb_rw_no_snoop___dma4___bit 4 | ||
240 | #define reg_marb_rw_no_snoop___dma5___lsb 5 | ||
241 | #define reg_marb_rw_no_snoop___dma5___width 1 | ||
242 | #define reg_marb_rw_no_snoop___dma5___bit 5 | ||
243 | #define reg_marb_rw_no_snoop___dma6___lsb 6 | ||
244 | #define reg_marb_rw_no_snoop___dma6___width 1 | ||
245 | #define reg_marb_rw_no_snoop___dma6___bit 6 | ||
246 | #define reg_marb_rw_no_snoop___dma7___lsb 7 | ||
247 | #define reg_marb_rw_no_snoop___dma7___width 1 | ||
248 | #define reg_marb_rw_no_snoop___dma7___bit 7 | ||
249 | #define reg_marb_rw_no_snoop___dma8___lsb 8 | ||
250 | #define reg_marb_rw_no_snoop___dma8___width 1 | ||
251 | #define reg_marb_rw_no_snoop___dma8___bit 8 | ||
252 | #define reg_marb_rw_no_snoop___dma9___lsb 9 | ||
253 | #define reg_marb_rw_no_snoop___dma9___width 1 | ||
254 | #define reg_marb_rw_no_snoop___dma9___bit 9 | ||
255 | #define reg_marb_rw_no_snoop___cpui___lsb 10 | ||
256 | #define reg_marb_rw_no_snoop___cpui___width 1 | ||
257 | #define reg_marb_rw_no_snoop___cpui___bit 10 | ||
258 | #define reg_marb_rw_no_snoop___cpud___lsb 11 | ||
259 | #define reg_marb_rw_no_snoop___cpud___width 1 | ||
260 | #define reg_marb_rw_no_snoop___cpud___bit 11 | ||
261 | #define reg_marb_rw_no_snoop___iop___lsb 12 | ||
262 | #define reg_marb_rw_no_snoop___iop___width 1 | ||
263 | #define reg_marb_rw_no_snoop___iop___bit 12 | ||
264 | #define reg_marb_rw_no_snoop___slave___lsb 13 | ||
265 | #define reg_marb_rw_no_snoop___slave___width 1 | ||
266 | #define reg_marb_rw_no_snoop___slave___bit 13 | ||
267 | #define reg_marb_rw_no_snoop_offset 832 | ||
268 | |||
269 | /* Register rw_no_snoop_rq, scope marb, type rw */ | ||
270 | #define reg_marb_rw_no_snoop_rq___cpui___lsb 10 | ||
271 | #define reg_marb_rw_no_snoop_rq___cpui___width 1 | ||
272 | #define reg_marb_rw_no_snoop_rq___cpui___bit 10 | ||
273 | #define reg_marb_rw_no_snoop_rq___cpud___lsb 11 | ||
274 | #define reg_marb_rw_no_snoop_rq___cpud___width 1 | ||
275 | #define reg_marb_rw_no_snoop_rq___cpud___bit 11 | ||
276 | #define reg_marb_rw_no_snoop_rq_offset 836 | ||
277 | |||
278 | |||
279 | /* Constants */ | ||
280 | #define regk_marb_cpud 0x0000000b | ||
281 | #define regk_marb_cpui 0x0000000a | ||
282 | #define regk_marb_dma0 0x00000000 | ||
283 | #define regk_marb_dma1 0x00000001 | ||
284 | #define regk_marb_dma2 0x00000002 | ||
285 | #define regk_marb_dma3 0x00000003 | ||
286 | #define regk_marb_dma4 0x00000004 | ||
287 | #define regk_marb_dma5 0x00000005 | ||
288 | #define regk_marb_dma6 0x00000006 | ||
289 | #define regk_marb_dma7 0x00000007 | ||
290 | #define regk_marb_dma8 0x00000008 | ||
291 | #define regk_marb_dma9 0x00000009 | ||
292 | #define regk_marb_iop 0x0000000c | ||
293 | #define regk_marb_no 0x00000000 | ||
294 | #define regk_marb_r_stopped_default 0x00000000 | ||
295 | #define regk_marb_rw_ext_slots_default 0x00000000 | ||
296 | #define regk_marb_rw_ext_slots_size 0x00000040 | ||
297 | #define regk_marb_rw_int_slots_default 0x00000000 | ||
298 | #define regk_marb_rw_int_slots_size 0x00000040 | ||
299 | #define regk_marb_rw_intr_mask_default 0x00000000 | ||
300 | #define regk_marb_rw_no_snoop_default 0x00000000 | ||
301 | #define regk_marb_rw_no_snoop_rq_default 0x00000000 | ||
302 | #define regk_marb_rw_regs_slots_default 0x00000000 | ||
303 | #define regk_marb_rw_regs_slots_size 0x00000004 | ||
304 | #define regk_marb_rw_stop_mask_default 0x00000000 | ||
305 | #define regk_marb_slave 0x0000000d | ||
306 | #define regk_marb_yes 0x00000001 | ||
307 | #endif /* __marb_defs_asm_h */ | ||
308 | #ifndef __marb_bp_defs_asm_h | ||
309 | #define __marb_bp_defs_asm_h | ||
310 | |||
311 | /* | ||
312 | * This file is autogenerated from | ||
313 | * file: ../../inst/memarb/rtl/guinness/marb_top.r | ||
314 | * id: <not found> | ||
315 | * last modfied: Mon Apr 11 16:12:16 2005 | ||
316 | * | ||
317 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/marb_defs_asm.h ../../inst/memarb/rtl/guinness/marb_top.r | ||
318 | * id: $Id: marb_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
319 | * Any changes here will be lost. | ||
320 | * | ||
321 | * -*- buffer-read-only: t -*- | ||
322 | */ | ||
323 | |||
324 | #ifndef REG_FIELD | ||
325 | #define REG_FIELD( scope, reg, field, value ) \ | ||
326 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
327 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
328 | #endif | ||
329 | |||
330 | #ifndef REG_STATE | ||
331 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
332 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
333 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
334 | #endif | ||
335 | |||
336 | #ifndef REG_MASK | ||
337 | #define REG_MASK( scope, reg, field ) \ | ||
338 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
339 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
340 | #endif | ||
341 | |||
342 | #ifndef REG_LSB | ||
343 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
344 | #endif | ||
345 | |||
346 | #ifndef REG_BIT | ||
347 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
348 | #endif | ||
349 | |||
350 | #ifndef REG_ADDR | ||
351 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
352 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
353 | #endif | ||
354 | |||
355 | #ifndef REG_ADDR_VECT | ||
356 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
357 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
358 | STRIDE_##scope##_##reg ) | ||
359 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
360 | ((inst) + offs + (index) * stride) | ||
361 | #endif | ||
362 | |||
363 | /* Register rw_first_addr, scope marb_bp, type rw */ | ||
364 | #define reg_marb_bp_rw_first_addr_offset 0 | ||
365 | |||
366 | /* Register rw_last_addr, scope marb_bp, type rw */ | ||
367 | #define reg_marb_bp_rw_last_addr_offset 4 | ||
368 | |||
369 | /* Register rw_op, scope marb_bp, type rw */ | ||
370 | #define reg_marb_bp_rw_op___rd___lsb 0 | ||
371 | #define reg_marb_bp_rw_op___rd___width 1 | ||
372 | #define reg_marb_bp_rw_op___rd___bit 0 | ||
373 | #define reg_marb_bp_rw_op___wr___lsb 1 | ||
374 | #define reg_marb_bp_rw_op___wr___width 1 | ||
375 | #define reg_marb_bp_rw_op___wr___bit 1 | ||
376 | #define reg_marb_bp_rw_op___rd_excl___lsb 2 | ||
377 | #define reg_marb_bp_rw_op___rd_excl___width 1 | ||
378 | #define reg_marb_bp_rw_op___rd_excl___bit 2 | ||
379 | #define reg_marb_bp_rw_op___pri_wr___lsb 3 | ||
380 | #define reg_marb_bp_rw_op___pri_wr___width 1 | ||
381 | #define reg_marb_bp_rw_op___pri_wr___bit 3 | ||
382 | #define reg_marb_bp_rw_op___us_rd___lsb 4 | ||
383 | #define reg_marb_bp_rw_op___us_rd___width 1 | ||
384 | #define reg_marb_bp_rw_op___us_rd___bit 4 | ||
385 | #define reg_marb_bp_rw_op___us_wr___lsb 5 | ||
386 | #define reg_marb_bp_rw_op___us_wr___width 1 | ||
387 | #define reg_marb_bp_rw_op___us_wr___bit 5 | ||
388 | #define reg_marb_bp_rw_op___us_rd_excl___lsb 6 | ||
389 | #define reg_marb_bp_rw_op___us_rd_excl___width 1 | ||
390 | #define reg_marb_bp_rw_op___us_rd_excl___bit 6 | ||
391 | #define reg_marb_bp_rw_op___us_pri_wr___lsb 7 | ||
392 | #define reg_marb_bp_rw_op___us_pri_wr___width 1 | ||
393 | #define reg_marb_bp_rw_op___us_pri_wr___bit 7 | ||
394 | #define reg_marb_bp_rw_op_offset 8 | ||
395 | |||
396 | /* Register rw_clients, scope marb_bp, type rw */ | ||
397 | #define reg_marb_bp_rw_clients___dma0___lsb 0 | ||
398 | #define reg_marb_bp_rw_clients___dma0___width 1 | ||
399 | #define reg_marb_bp_rw_clients___dma0___bit 0 | ||
400 | #define reg_marb_bp_rw_clients___dma1___lsb 1 | ||
401 | #define reg_marb_bp_rw_clients___dma1___width 1 | ||
402 | #define reg_marb_bp_rw_clients___dma1___bit 1 | ||
403 | #define reg_marb_bp_rw_clients___dma2___lsb 2 | ||
404 | #define reg_marb_bp_rw_clients___dma2___width 1 | ||
405 | #define reg_marb_bp_rw_clients___dma2___bit 2 | ||
406 | #define reg_marb_bp_rw_clients___dma3___lsb 3 | ||
407 | #define reg_marb_bp_rw_clients___dma3___width 1 | ||
408 | #define reg_marb_bp_rw_clients___dma3___bit 3 | ||
409 | #define reg_marb_bp_rw_clients___dma4___lsb 4 | ||
410 | #define reg_marb_bp_rw_clients___dma4___width 1 | ||
411 | #define reg_marb_bp_rw_clients___dma4___bit 4 | ||
412 | #define reg_marb_bp_rw_clients___dma5___lsb 5 | ||
413 | #define reg_marb_bp_rw_clients___dma5___width 1 | ||
414 | #define reg_marb_bp_rw_clients___dma5___bit 5 | ||
415 | #define reg_marb_bp_rw_clients___dma6___lsb 6 | ||
416 | #define reg_marb_bp_rw_clients___dma6___width 1 | ||
417 | #define reg_marb_bp_rw_clients___dma6___bit 6 | ||
418 | #define reg_marb_bp_rw_clients___dma7___lsb 7 | ||
419 | #define reg_marb_bp_rw_clients___dma7___width 1 | ||
420 | #define reg_marb_bp_rw_clients___dma7___bit 7 | ||
421 | #define reg_marb_bp_rw_clients___dma8___lsb 8 | ||
422 | #define reg_marb_bp_rw_clients___dma8___width 1 | ||
423 | #define reg_marb_bp_rw_clients___dma8___bit 8 | ||
424 | #define reg_marb_bp_rw_clients___dma9___lsb 9 | ||
425 | #define reg_marb_bp_rw_clients___dma9___width 1 | ||
426 | #define reg_marb_bp_rw_clients___dma9___bit 9 | ||
427 | #define reg_marb_bp_rw_clients___cpui___lsb 10 | ||
428 | #define reg_marb_bp_rw_clients___cpui___width 1 | ||
429 | #define reg_marb_bp_rw_clients___cpui___bit 10 | ||
430 | #define reg_marb_bp_rw_clients___cpud___lsb 11 | ||
431 | #define reg_marb_bp_rw_clients___cpud___width 1 | ||
432 | #define reg_marb_bp_rw_clients___cpud___bit 11 | ||
433 | #define reg_marb_bp_rw_clients___iop___lsb 12 | ||
434 | #define reg_marb_bp_rw_clients___iop___width 1 | ||
435 | #define reg_marb_bp_rw_clients___iop___bit 12 | ||
436 | #define reg_marb_bp_rw_clients___slave___lsb 13 | ||
437 | #define reg_marb_bp_rw_clients___slave___width 1 | ||
438 | #define reg_marb_bp_rw_clients___slave___bit 13 | ||
439 | #define reg_marb_bp_rw_clients_offset 12 | ||
440 | |||
441 | /* Register rw_options, scope marb_bp, type rw */ | ||
442 | #define reg_marb_bp_rw_options___wrap___lsb 0 | ||
443 | #define reg_marb_bp_rw_options___wrap___width 1 | ||
444 | #define reg_marb_bp_rw_options___wrap___bit 0 | ||
445 | #define reg_marb_bp_rw_options_offset 16 | ||
446 | |||
447 | /* Register r_brk_addr, scope marb_bp, type r */ | ||
448 | #define reg_marb_bp_r_brk_addr_offset 20 | ||
449 | |||
450 | /* Register r_brk_op, scope marb_bp, type r */ | ||
451 | #define reg_marb_bp_r_brk_op___rd___lsb 0 | ||
452 | #define reg_marb_bp_r_brk_op___rd___width 1 | ||
453 | #define reg_marb_bp_r_brk_op___rd___bit 0 | ||
454 | #define reg_marb_bp_r_brk_op___wr___lsb 1 | ||
455 | #define reg_marb_bp_r_brk_op___wr___width 1 | ||
456 | #define reg_marb_bp_r_brk_op___wr___bit 1 | ||
457 | #define reg_marb_bp_r_brk_op___rd_excl___lsb 2 | ||
458 | #define reg_marb_bp_r_brk_op___rd_excl___width 1 | ||
459 | #define reg_marb_bp_r_brk_op___rd_excl___bit 2 | ||
460 | #define reg_marb_bp_r_brk_op___pri_wr___lsb 3 | ||
461 | #define reg_marb_bp_r_brk_op___pri_wr___width 1 | ||
462 | #define reg_marb_bp_r_brk_op___pri_wr___bit 3 | ||
463 | #define reg_marb_bp_r_brk_op___us_rd___lsb 4 | ||
464 | #define reg_marb_bp_r_brk_op___us_rd___width 1 | ||
465 | #define reg_marb_bp_r_brk_op___us_rd___bit 4 | ||
466 | #define reg_marb_bp_r_brk_op___us_wr___lsb 5 | ||
467 | #define reg_marb_bp_r_brk_op___us_wr___width 1 | ||
468 | #define reg_marb_bp_r_brk_op___us_wr___bit 5 | ||
469 | #define reg_marb_bp_r_brk_op___us_rd_excl___lsb 6 | ||
470 | #define reg_marb_bp_r_brk_op___us_rd_excl___width 1 | ||
471 | #define reg_marb_bp_r_brk_op___us_rd_excl___bit 6 | ||
472 | #define reg_marb_bp_r_brk_op___us_pri_wr___lsb 7 | ||
473 | #define reg_marb_bp_r_brk_op___us_pri_wr___width 1 | ||
474 | #define reg_marb_bp_r_brk_op___us_pri_wr___bit 7 | ||
475 | #define reg_marb_bp_r_brk_op_offset 24 | ||
476 | |||
477 | /* Register r_brk_clients, scope marb_bp, type r */ | ||
478 | #define reg_marb_bp_r_brk_clients___dma0___lsb 0 | ||
479 | #define reg_marb_bp_r_brk_clients___dma0___width 1 | ||
480 | #define reg_marb_bp_r_brk_clients___dma0___bit 0 | ||
481 | #define reg_marb_bp_r_brk_clients___dma1___lsb 1 | ||
482 | #define reg_marb_bp_r_brk_clients___dma1___width 1 | ||
483 | #define reg_marb_bp_r_brk_clients___dma1___bit 1 | ||
484 | #define reg_marb_bp_r_brk_clients___dma2___lsb 2 | ||
485 | #define reg_marb_bp_r_brk_clients___dma2___width 1 | ||
486 | #define reg_marb_bp_r_brk_clients___dma2___bit 2 | ||
487 | #define reg_marb_bp_r_brk_clients___dma3___lsb 3 | ||
488 | #define reg_marb_bp_r_brk_clients___dma3___width 1 | ||
489 | #define reg_marb_bp_r_brk_clients___dma3___bit 3 | ||
490 | #define reg_marb_bp_r_brk_clients___dma4___lsb 4 | ||
491 | #define reg_marb_bp_r_brk_clients___dma4___width 1 | ||
492 | #define reg_marb_bp_r_brk_clients___dma4___bit 4 | ||
493 | #define reg_marb_bp_r_brk_clients___dma5___lsb 5 | ||
494 | #define reg_marb_bp_r_brk_clients___dma5___width 1 | ||
495 | #define reg_marb_bp_r_brk_clients___dma5___bit 5 | ||
496 | #define reg_marb_bp_r_brk_clients___dma6___lsb 6 | ||
497 | #define reg_marb_bp_r_brk_clients___dma6___width 1 | ||
498 | #define reg_marb_bp_r_brk_clients___dma6___bit 6 | ||
499 | #define reg_marb_bp_r_brk_clients___dma7___lsb 7 | ||
500 | #define reg_marb_bp_r_brk_clients___dma7___width 1 | ||
501 | #define reg_marb_bp_r_brk_clients___dma7___bit 7 | ||
502 | #define reg_marb_bp_r_brk_clients___dma8___lsb 8 | ||
503 | #define reg_marb_bp_r_brk_clients___dma8___width 1 | ||
504 | #define reg_marb_bp_r_brk_clients___dma8___bit 8 | ||
505 | #define reg_marb_bp_r_brk_clients___dma9___lsb 9 | ||
506 | #define reg_marb_bp_r_brk_clients___dma9___width 1 | ||
507 | #define reg_marb_bp_r_brk_clients___dma9___bit 9 | ||
508 | #define reg_marb_bp_r_brk_clients___cpui___lsb 10 | ||
509 | #define reg_marb_bp_r_brk_clients___cpui___width 1 | ||
510 | #define reg_marb_bp_r_brk_clients___cpui___bit 10 | ||
511 | #define reg_marb_bp_r_brk_clients___cpud___lsb 11 | ||
512 | #define reg_marb_bp_r_brk_clients___cpud___width 1 | ||
513 | #define reg_marb_bp_r_brk_clients___cpud___bit 11 | ||
514 | #define reg_marb_bp_r_brk_clients___iop___lsb 12 | ||
515 | #define reg_marb_bp_r_brk_clients___iop___width 1 | ||
516 | #define reg_marb_bp_r_brk_clients___iop___bit 12 | ||
517 | #define reg_marb_bp_r_brk_clients___slave___lsb 13 | ||
518 | #define reg_marb_bp_r_brk_clients___slave___width 1 | ||
519 | #define reg_marb_bp_r_brk_clients___slave___bit 13 | ||
520 | #define reg_marb_bp_r_brk_clients_offset 28 | ||
521 | |||
522 | /* Register r_brk_first_client, scope marb_bp, type r */ | ||
523 | #define reg_marb_bp_r_brk_first_client___dma0___lsb 0 | ||
524 | #define reg_marb_bp_r_brk_first_client___dma0___width 1 | ||
525 | #define reg_marb_bp_r_brk_first_client___dma0___bit 0 | ||
526 | #define reg_marb_bp_r_brk_first_client___dma1___lsb 1 | ||
527 | #define reg_marb_bp_r_brk_first_client___dma1___width 1 | ||
528 | #define reg_marb_bp_r_brk_first_client___dma1___bit 1 | ||
529 | #define reg_marb_bp_r_brk_first_client___dma2___lsb 2 | ||
530 | #define reg_marb_bp_r_brk_first_client___dma2___width 1 | ||
531 | #define reg_marb_bp_r_brk_first_client___dma2___bit 2 | ||
532 | #define reg_marb_bp_r_brk_first_client___dma3___lsb 3 | ||
533 | #define reg_marb_bp_r_brk_first_client___dma3___width 1 | ||
534 | #define reg_marb_bp_r_brk_first_client___dma3___bit 3 | ||
535 | #define reg_marb_bp_r_brk_first_client___dma4___lsb 4 | ||
536 | #define reg_marb_bp_r_brk_first_client___dma4___width 1 | ||
537 | #define reg_marb_bp_r_brk_first_client___dma4___bit 4 | ||
538 | #define reg_marb_bp_r_brk_first_client___dma5___lsb 5 | ||
539 | #define reg_marb_bp_r_brk_first_client___dma5___width 1 | ||
540 | #define reg_marb_bp_r_brk_first_client___dma5___bit 5 | ||
541 | #define reg_marb_bp_r_brk_first_client___dma6___lsb 6 | ||
542 | #define reg_marb_bp_r_brk_first_client___dma6___width 1 | ||
543 | #define reg_marb_bp_r_brk_first_client___dma6___bit 6 | ||
544 | #define reg_marb_bp_r_brk_first_client___dma7___lsb 7 | ||
545 | #define reg_marb_bp_r_brk_first_client___dma7___width 1 | ||
546 | #define reg_marb_bp_r_brk_first_client___dma7___bit 7 | ||
547 | #define reg_marb_bp_r_brk_first_client___dma8___lsb 8 | ||
548 | #define reg_marb_bp_r_brk_first_client___dma8___width 1 | ||
549 | #define reg_marb_bp_r_brk_first_client___dma8___bit 8 | ||
550 | #define reg_marb_bp_r_brk_first_client___dma9___lsb 9 | ||
551 | #define reg_marb_bp_r_brk_first_client___dma9___width 1 | ||
552 | #define reg_marb_bp_r_brk_first_client___dma9___bit 9 | ||
553 | #define reg_marb_bp_r_brk_first_client___cpui___lsb 10 | ||
554 | #define reg_marb_bp_r_brk_first_client___cpui___width 1 | ||
555 | #define reg_marb_bp_r_brk_first_client___cpui___bit 10 | ||
556 | #define reg_marb_bp_r_brk_first_client___cpud___lsb 11 | ||
557 | #define reg_marb_bp_r_brk_first_client___cpud___width 1 | ||
558 | #define reg_marb_bp_r_brk_first_client___cpud___bit 11 | ||
559 | #define reg_marb_bp_r_brk_first_client___iop___lsb 12 | ||
560 | #define reg_marb_bp_r_brk_first_client___iop___width 1 | ||
561 | #define reg_marb_bp_r_brk_first_client___iop___bit 12 | ||
562 | #define reg_marb_bp_r_brk_first_client___slave___lsb 13 | ||
563 | #define reg_marb_bp_r_brk_first_client___slave___width 1 | ||
564 | #define reg_marb_bp_r_brk_first_client___slave___bit 13 | ||
565 | #define reg_marb_bp_r_brk_first_client_offset 32 | ||
566 | |||
567 | /* Register r_brk_size, scope marb_bp, type r */ | ||
568 | #define reg_marb_bp_r_brk_size_offset 36 | ||
569 | |||
570 | /* Register rw_ack, scope marb_bp, type rw */ | ||
571 | #define reg_marb_bp_rw_ack_offset 40 | ||
572 | |||
573 | |||
574 | /* Constants */ | ||
575 | #define regk_marb_bp_no 0x00000000 | ||
576 | #define regk_marb_bp_rw_op_default 0x00000000 | ||
577 | #define regk_marb_bp_rw_options_default 0x00000000 | ||
578 | #define regk_marb_bp_yes 0x00000001 | ||
579 | #endif /* __marb_bp_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/mmu_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/mmu_defs_asm.h new file mode 100644 index 000000000000..505b7a16d878 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/mmu_defs_asm.h | |||
@@ -0,0 +1,212 @@ | |||
1 | #ifndef __mmu_defs_asm_h | ||
2 | #define __mmu_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/mmu/doc/mmu_regs.r | ||
7 | * id: mmu_regs.r,v 1.12 2004/05/06 13:48:45 mikaeln Exp | ||
8 | * last modfied: Mon Apr 11 17:03:20 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/mmu_defs_asm.h ../../inst/mmu/doc/mmu_regs.r | ||
11 | * id: $Id: mmu_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_mm_cfg, scope mmu, type rw */ | ||
57 | #define reg_mmu_rw_mm_cfg___seg_0___lsb 0 | ||
58 | #define reg_mmu_rw_mm_cfg___seg_0___width 1 | ||
59 | #define reg_mmu_rw_mm_cfg___seg_0___bit 0 | ||
60 | #define reg_mmu_rw_mm_cfg___seg_1___lsb 1 | ||
61 | #define reg_mmu_rw_mm_cfg___seg_1___width 1 | ||
62 | #define reg_mmu_rw_mm_cfg___seg_1___bit 1 | ||
63 | #define reg_mmu_rw_mm_cfg___seg_2___lsb 2 | ||
64 | #define reg_mmu_rw_mm_cfg___seg_2___width 1 | ||
65 | #define reg_mmu_rw_mm_cfg___seg_2___bit 2 | ||
66 | #define reg_mmu_rw_mm_cfg___seg_3___lsb 3 | ||
67 | #define reg_mmu_rw_mm_cfg___seg_3___width 1 | ||
68 | #define reg_mmu_rw_mm_cfg___seg_3___bit 3 | ||
69 | #define reg_mmu_rw_mm_cfg___seg_4___lsb 4 | ||
70 | #define reg_mmu_rw_mm_cfg___seg_4___width 1 | ||
71 | #define reg_mmu_rw_mm_cfg___seg_4___bit 4 | ||
72 | #define reg_mmu_rw_mm_cfg___seg_5___lsb 5 | ||
73 | #define reg_mmu_rw_mm_cfg___seg_5___width 1 | ||
74 | #define reg_mmu_rw_mm_cfg___seg_5___bit 5 | ||
75 | #define reg_mmu_rw_mm_cfg___seg_6___lsb 6 | ||
76 | #define reg_mmu_rw_mm_cfg___seg_6___width 1 | ||
77 | #define reg_mmu_rw_mm_cfg___seg_6___bit 6 | ||
78 | #define reg_mmu_rw_mm_cfg___seg_7___lsb 7 | ||
79 | #define reg_mmu_rw_mm_cfg___seg_7___width 1 | ||
80 | #define reg_mmu_rw_mm_cfg___seg_7___bit 7 | ||
81 | #define reg_mmu_rw_mm_cfg___seg_8___lsb 8 | ||
82 | #define reg_mmu_rw_mm_cfg___seg_8___width 1 | ||
83 | #define reg_mmu_rw_mm_cfg___seg_8___bit 8 | ||
84 | #define reg_mmu_rw_mm_cfg___seg_9___lsb 9 | ||
85 | #define reg_mmu_rw_mm_cfg___seg_9___width 1 | ||
86 | #define reg_mmu_rw_mm_cfg___seg_9___bit 9 | ||
87 | #define reg_mmu_rw_mm_cfg___seg_a___lsb 10 | ||
88 | #define reg_mmu_rw_mm_cfg___seg_a___width 1 | ||
89 | #define reg_mmu_rw_mm_cfg___seg_a___bit 10 | ||
90 | #define reg_mmu_rw_mm_cfg___seg_b___lsb 11 | ||
91 | #define reg_mmu_rw_mm_cfg___seg_b___width 1 | ||
92 | #define reg_mmu_rw_mm_cfg___seg_b___bit 11 | ||
93 | #define reg_mmu_rw_mm_cfg___seg_c___lsb 12 | ||
94 | #define reg_mmu_rw_mm_cfg___seg_c___width 1 | ||
95 | #define reg_mmu_rw_mm_cfg___seg_c___bit 12 | ||
96 | #define reg_mmu_rw_mm_cfg___seg_d___lsb 13 | ||
97 | #define reg_mmu_rw_mm_cfg___seg_d___width 1 | ||
98 | #define reg_mmu_rw_mm_cfg___seg_d___bit 13 | ||
99 | #define reg_mmu_rw_mm_cfg___seg_e___lsb 14 | ||
100 | #define reg_mmu_rw_mm_cfg___seg_e___width 1 | ||
101 | #define reg_mmu_rw_mm_cfg___seg_e___bit 14 | ||
102 | #define reg_mmu_rw_mm_cfg___seg_f___lsb 15 | ||
103 | #define reg_mmu_rw_mm_cfg___seg_f___width 1 | ||
104 | #define reg_mmu_rw_mm_cfg___seg_f___bit 15 | ||
105 | #define reg_mmu_rw_mm_cfg___inv___lsb 16 | ||
106 | #define reg_mmu_rw_mm_cfg___inv___width 1 | ||
107 | #define reg_mmu_rw_mm_cfg___inv___bit 16 | ||
108 | #define reg_mmu_rw_mm_cfg___ex___lsb 17 | ||
109 | #define reg_mmu_rw_mm_cfg___ex___width 1 | ||
110 | #define reg_mmu_rw_mm_cfg___ex___bit 17 | ||
111 | #define reg_mmu_rw_mm_cfg___acc___lsb 18 | ||
112 | #define reg_mmu_rw_mm_cfg___acc___width 1 | ||
113 | #define reg_mmu_rw_mm_cfg___acc___bit 18 | ||
114 | #define reg_mmu_rw_mm_cfg___we___lsb 19 | ||
115 | #define reg_mmu_rw_mm_cfg___we___width 1 | ||
116 | #define reg_mmu_rw_mm_cfg___we___bit 19 | ||
117 | #define reg_mmu_rw_mm_cfg_offset 0 | ||
118 | |||
119 | /* Register rw_mm_kbase_lo, scope mmu, type rw */ | ||
120 | #define reg_mmu_rw_mm_kbase_lo___base_0___lsb 0 | ||
121 | #define reg_mmu_rw_mm_kbase_lo___base_0___width 4 | ||
122 | #define reg_mmu_rw_mm_kbase_lo___base_1___lsb 4 | ||
123 | #define reg_mmu_rw_mm_kbase_lo___base_1___width 4 | ||
124 | #define reg_mmu_rw_mm_kbase_lo___base_2___lsb 8 | ||
125 | #define reg_mmu_rw_mm_kbase_lo___base_2___width 4 | ||
126 | #define reg_mmu_rw_mm_kbase_lo___base_3___lsb 12 | ||
127 | #define reg_mmu_rw_mm_kbase_lo___base_3___width 4 | ||
128 | #define reg_mmu_rw_mm_kbase_lo___base_4___lsb 16 | ||
129 | #define reg_mmu_rw_mm_kbase_lo___base_4___width 4 | ||
130 | #define reg_mmu_rw_mm_kbase_lo___base_5___lsb 20 | ||
131 | #define reg_mmu_rw_mm_kbase_lo___base_5___width 4 | ||
132 | #define reg_mmu_rw_mm_kbase_lo___base_6___lsb 24 | ||
133 | #define reg_mmu_rw_mm_kbase_lo___base_6___width 4 | ||
134 | #define reg_mmu_rw_mm_kbase_lo___base_7___lsb 28 | ||
135 | #define reg_mmu_rw_mm_kbase_lo___base_7___width 4 | ||
136 | #define reg_mmu_rw_mm_kbase_lo_offset 4 | ||
137 | |||
138 | /* Register rw_mm_kbase_hi, scope mmu, type rw */ | ||
139 | #define reg_mmu_rw_mm_kbase_hi___base_8___lsb 0 | ||
140 | #define reg_mmu_rw_mm_kbase_hi___base_8___width 4 | ||
141 | #define reg_mmu_rw_mm_kbase_hi___base_9___lsb 4 | ||
142 | #define reg_mmu_rw_mm_kbase_hi___base_9___width 4 | ||
143 | #define reg_mmu_rw_mm_kbase_hi___base_a___lsb 8 | ||
144 | #define reg_mmu_rw_mm_kbase_hi___base_a___width 4 | ||
145 | #define reg_mmu_rw_mm_kbase_hi___base_b___lsb 12 | ||
146 | #define reg_mmu_rw_mm_kbase_hi___base_b___width 4 | ||
147 | #define reg_mmu_rw_mm_kbase_hi___base_c___lsb 16 | ||
148 | #define reg_mmu_rw_mm_kbase_hi___base_c___width 4 | ||
149 | #define reg_mmu_rw_mm_kbase_hi___base_d___lsb 20 | ||
150 | #define reg_mmu_rw_mm_kbase_hi___base_d___width 4 | ||
151 | #define reg_mmu_rw_mm_kbase_hi___base_e___lsb 24 | ||
152 | #define reg_mmu_rw_mm_kbase_hi___base_e___width 4 | ||
153 | #define reg_mmu_rw_mm_kbase_hi___base_f___lsb 28 | ||
154 | #define reg_mmu_rw_mm_kbase_hi___base_f___width 4 | ||
155 | #define reg_mmu_rw_mm_kbase_hi_offset 8 | ||
156 | |||
157 | /* Register r_mm_cause, scope mmu, type r */ | ||
158 | #define reg_mmu_r_mm_cause___pid___lsb 0 | ||
159 | #define reg_mmu_r_mm_cause___pid___width 8 | ||
160 | #define reg_mmu_r_mm_cause___op___lsb 8 | ||
161 | #define reg_mmu_r_mm_cause___op___width 2 | ||
162 | #define reg_mmu_r_mm_cause___vpn___lsb 13 | ||
163 | #define reg_mmu_r_mm_cause___vpn___width 19 | ||
164 | #define reg_mmu_r_mm_cause_offset 12 | ||
165 | |||
166 | /* Register rw_mm_tlb_sel, scope mmu, type rw */ | ||
167 | #define reg_mmu_rw_mm_tlb_sel___idx___lsb 0 | ||
168 | #define reg_mmu_rw_mm_tlb_sel___idx___width 4 | ||
169 | #define reg_mmu_rw_mm_tlb_sel___set___lsb 4 | ||
170 | #define reg_mmu_rw_mm_tlb_sel___set___width 2 | ||
171 | #define reg_mmu_rw_mm_tlb_sel_offset 16 | ||
172 | |||
173 | /* Register rw_mm_tlb_lo, scope mmu, type rw */ | ||
174 | #define reg_mmu_rw_mm_tlb_lo___x___lsb 0 | ||
175 | #define reg_mmu_rw_mm_tlb_lo___x___width 1 | ||
176 | #define reg_mmu_rw_mm_tlb_lo___x___bit 0 | ||
177 | #define reg_mmu_rw_mm_tlb_lo___w___lsb 1 | ||
178 | #define reg_mmu_rw_mm_tlb_lo___w___width 1 | ||
179 | #define reg_mmu_rw_mm_tlb_lo___w___bit 1 | ||
180 | #define reg_mmu_rw_mm_tlb_lo___k___lsb 2 | ||
181 | #define reg_mmu_rw_mm_tlb_lo___k___width 1 | ||
182 | #define reg_mmu_rw_mm_tlb_lo___k___bit 2 | ||
183 | #define reg_mmu_rw_mm_tlb_lo___v___lsb 3 | ||
184 | #define reg_mmu_rw_mm_tlb_lo___v___width 1 | ||
185 | #define reg_mmu_rw_mm_tlb_lo___v___bit 3 | ||
186 | #define reg_mmu_rw_mm_tlb_lo___g___lsb 4 | ||
187 | #define reg_mmu_rw_mm_tlb_lo___g___width 1 | ||
188 | #define reg_mmu_rw_mm_tlb_lo___g___bit 4 | ||
189 | #define reg_mmu_rw_mm_tlb_lo___pfn___lsb 13 | ||
190 | #define reg_mmu_rw_mm_tlb_lo___pfn___width 19 | ||
191 | #define reg_mmu_rw_mm_tlb_lo_offset 20 | ||
192 | |||
193 | /* Register rw_mm_tlb_hi, scope mmu, type rw */ | ||
194 | #define reg_mmu_rw_mm_tlb_hi___pid___lsb 0 | ||
195 | #define reg_mmu_rw_mm_tlb_hi___pid___width 8 | ||
196 | #define reg_mmu_rw_mm_tlb_hi___vpn___lsb 13 | ||
197 | #define reg_mmu_rw_mm_tlb_hi___vpn___width 19 | ||
198 | #define reg_mmu_rw_mm_tlb_hi_offset 24 | ||
199 | |||
200 | |||
201 | /* Constants */ | ||
202 | #define regk_mmu_execute 0x00000000 | ||
203 | #define regk_mmu_flush 0x00000003 | ||
204 | #define regk_mmu_linear 0x00000001 | ||
205 | #define regk_mmu_no 0x00000000 | ||
206 | #define regk_mmu_off 0x00000000 | ||
207 | #define regk_mmu_on 0x00000001 | ||
208 | #define regk_mmu_page 0x00000000 | ||
209 | #define regk_mmu_read 0x00000001 | ||
210 | #define regk_mmu_write 0x00000002 | ||
211 | #define regk_mmu_yes 0x00000001 | ||
212 | #endif /* __mmu_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/mmu_supp_reg.h b/include/asm-cris/arch-v32/hwregs/asm/mmu_supp_reg.h new file mode 100644 index 000000000000..339500bf3bc0 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/mmu_supp_reg.h | |||
@@ -0,0 +1,7 @@ | |||
1 | #define RW_MM_CFG 0 | ||
2 | #define RW_MM_KBASE_LO 1 | ||
3 | #define RW_MM_KBASE_HI 2 | ||
4 | #define R_MM_CAUSE 3 | ||
5 | #define RW_MM_TLB_SEL 4 | ||
6 | #define RW_MM_TLB_LO 5 | ||
7 | #define RW_MM_TLB_HI 6 | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/pinmux_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/pinmux_defs_asm.h new file mode 100644 index 000000000000..13c725e4c774 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/pinmux_defs_asm.h | |||
@@ -0,0 +1,632 @@ | |||
1 | #ifndef __pinmux_defs_asm_h | ||
2 | #define __pinmux_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/pinmux/rtl/guinness/pinmux_regs.r | ||
7 | * id: pinmux_regs.r,v 1.40 2005/02/09 16:22:59 perz Exp | ||
8 | * last modfied: Mon Apr 11 16:09:11 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/pinmux_defs_asm.h ../../inst/pinmux/rtl/guinness/pinmux_regs.r | ||
11 | * id: $Id: pinmux_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_pa, scope pinmux, type rw */ | ||
57 | #define reg_pinmux_rw_pa___pa0___lsb 0 | ||
58 | #define reg_pinmux_rw_pa___pa0___width 1 | ||
59 | #define reg_pinmux_rw_pa___pa0___bit 0 | ||
60 | #define reg_pinmux_rw_pa___pa1___lsb 1 | ||
61 | #define reg_pinmux_rw_pa___pa1___width 1 | ||
62 | #define reg_pinmux_rw_pa___pa1___bit 1 | ||
63 | #define reg_pinmux_rw_pa___pa2___lsb 2 | ||
64 | #define reg_pinmux_rw_pa___pa2___width 1 | ||
65 | #define reg_pinmux_rw_pa___pa2___bit 2 | ||
66 | #define reg_pinmux_rw_pa___pa3___lsb 3 | ||
67 | #define reg_pinmux_rw_pa___pa3___width 1 | ||
68 | #define reg_pinmux_rw_pa___pa3___bit 3 | ||
69 | #define reg_pinmux_rw_pa___pa4___lsb 4 | ||
70 | #define reg_pinmux_rw_pa___pa4___width 1 | ||
71 | #define reg_pinmux_rw_pa___pa4___bit 4 | ||
72 | #define reg_pinmux_rw_pa___pa5___lsb 5 | ||
73 | #define reg_pinmux_rw_pa___pa5___width 1 | ||
74 | #define reg_pinmux_rw_pa___pa5___bit 5 | ||
75 | #define reg_pinmux_rw_pa___pa6___lsb 6 | ||
76 | #define reg_pinmux_rw_pa___pa6___width 1 | ||
77 | #define reg_pinmux_rw_pa___pa6___bit 6 | ||
78 | #define reg_pinmux_rw_pa___pa7___lsb 7 | ||
79 | #define reg_pinmux_rw_pa___pa7___width 1 | ||
80 | #define reg_pinmux_rw_pa___pa7___bit 7 | ||
81 | #define reg_pinmux_rw_pa___csp2_n___lsb 8 | ||
82 | #define reg_pinmux_rw_pa___csp2_n___width 1 | ||
83 | #define reg_pinmux_rw_pa___csp2_n___bit 8 | ||
84 | #define reg_pinmux_rw_pa___csp3_n___lsb 9 | ||
85 | #define reg_pinmux_rw_pa___csp3_n___width 1 | ||
86 | #define reg_pinmux_rw_pa___csp3_n___bit 9 | ||
87 | #define reg_pinmux_rw_pa___csp5_n___lsb 10 | ||
88 | #define reg_pinmux_rw_pa___csp5_n___width 1 | ||
89 | #define reg_pinmux_rw_pa___csp5_n___bit 10 | ||
90 | #define reg_pinmux_rw_pa___csp6_n___lsb 11 | ||
91 | #define reg_pinmux_rw_pa___csp6_n___width 1 | ||
92 | #define reg_pinmux_rw_pa___csp6_n___bit 11 | ||
93 | #define reg_pinmux_rw_pa___hsh4___lsb 12 | ||
94 | #define reg_pinmux_rw_pa___hsh4___width 1 | ||
95 | #define reg_pinmux_rw_pa___hsh4___bit 12 | ||
96 | #define reg_pinmux_rw_pa___hsh5___lsb 13 | ||
97 | #define reg_pinmux_rw_pa___hsh5___width 1 | ||
98 | #define reg_pinmux_rw_pa___hsh5___bit 13 | ||
99 | #define reg_pinmux_rw_pa___hsh6___lsb 14 | ||
100 | #define reg_pinmux_rw_pa___hsh6___width 1 | ||
101 | #define reg_pinmux_rw_pa___hsh6___bit 14 | ||
102 | #define reg_pinmux_rw_pa___hsh7___lsb 15 | ||
103 | #define reg_pinmux_rw_pa___hsh7___width 1 | ||
104 | #define reg_pinmux_rw_pa___hsh7___bit 15 | ||
105 | #define reg_pinmux_rw_pa_offset 0 | ||
106 | |||
107 | /* Register rw_hwprot, scope pinmux, type rw */ | ||
108 | #define reg_pinmux_rw_hwprot___ser1___lsb 0 | ||
109 | #define reg_pinmux_rw_hwprot___ser1___width 1 | ||
110 | #define reg_pinmux_rw_hwprot___ser1___bit 0 | ||
111 | #define reg_pinmux_rw_hwprot___ser2___lsb 1 | ||
112 | #define reg_pinmux_rw_hwprot___ser2___width 1 | ||
113 | #define reg_pinmux_rw_hwprot___ser2___bit 1 | ||
114 | #define reg_pinmux_rw_hwprot___ser3___lsb 2 | ||
115 | #define reg_pinmux_rw_hwprot___ser3___width 1 | ||
116 | #define reg_pinmux_rw_hwprot___ser3___bit 2 | ||
117 | #define reg_pinmux_rw_hwprot___sser0___lsb 3 | ||
118 | #define reg_pinmux_rw_hwprot___sser0___width 1 | ||
119 | #define reg_pinmux_rw_hwprot___sser0___bit 3 | ||
120 | #define reg_pinmux_rw_hwprot___sser1___lsb 4 | ||
121 | #define reg_pinmux_rw_hwprot___sser1___width 1 | ||
122 | #define reg_pinmux_rw_hwprot___sser1___bit 4 | ||
123 | #define reg_pinmux_rw_hwprot___ata0___lsb 5 | ||
124 | #define reg_pinmux_rw_hwprot___ata0___width 1 | ||
125 | #define reg_pinmux_rw_hwprot___ata0___bit 5 | ||
126 | #define reg_pinmux_rw_hwprot___ata1___lsb 6 | ||
127 | #define reg_pinmux_rw_hwprot___ata1___width 1 | ||
128 | #define reg_pinmux_rw_hwprot___ata1___bit 6 | ||
129 | #define reg_pinmux_rw_hwprot___ata2___lsb 7 | ||
130 | #define reg_pinmux_rw_hwprot___ata2___width 1 | ||
131 | #define reg_pinmux_rw_hwprot___ata2___bit 7 | ||
132 | #define reg_pinmux_rw_hwprot___ata3___lsb 8 | ||
133 | #define reg_pinmux_rw_hwprot___ata3___width 1 | ||
134 | #define reg_pinmux_rw_hwprot___ata3___bit 8 | ||
135 | #define reg_pinmux_rw_hwprot___ata___lsb 9 | ||
136 | #define reg_pinmux_rw_hwprot___ata___width 1 | ||
137 | #define reg_pinmux_rw_hwprot___ata___bit 9 | ||
138 | #define reg_pinmux_rw_hwprot___eth1___lsb 10 | ||
139 | #define reg_pinmux_rw_hwprot___eth1___width 1 | ||
140 | #define reg_pinmux_rw_hwprot___eth1___bit 10 | ||
141 | #define reg_pinmux_rw_hwprot___eth1_mgm___lsb 11 | ||
142 | #define reg_pinmux_rw_hwprot___eth1_mgm___width 1 | ||
143 | #define reg_pinmux_rw_hwprot___eth1_mgm___bit 11 | ||
144 | #define reg_pinmux_rw_hwprot___timer___lsb 12 | ||
145 | #define reg_pinmux_rw_hwprot___timer___width 1 | ||
146 | #define reg_pinmux_rw_hwprot___timer___bit 12 | ||
147 | #define reg_pinmux_rw_hwprot___p21___lsb 13 | ||
148 | #define reg_pinmux_rw_hwprot___p21___width 1 | ||
149 | #define reg_pinmux_rw_hwprot___p21___bit 13 | ||
150 | #define reg_pinmux_rw_hwprot_offset 4 | ||
151 | |||
152 | /* Register rw_pb_gio, scope pinmux, type rw */ | ||
153 | #define reg_pinmux_rw_pb_gio___pb0___lsb 0 | ||
154 | #define reg_pinmux_rw_pb_gio___pb0___width 1 | ||
155 | #define reg_pinmux_rw_pb_gio___pb0___bit 0 | ||
156 | #define reg_pinmux_rw_pb_gio___pb1___lsb 1 | ||
157 | #define reg_pinmux_rw_pb_gio___pb1___width 1 | ||
158 | #define reg_pinmux_rw_pb_gio___pb1___bit 1 | ||
159 | #define reg_pinmux_rw_pb_gio___pb2___lsb 2 | ||
160 | #define reg_pinmux_rw_pb_gio___pb2___width 1 | ||
161 | #define reg_pinmux_rw_pb_gio___pb2___bit 2 | ||
162 | #define reg_pinmux_rw_pb_gio___pb3___lsb 3 | ||
163 | #define reg_pinmux_rw_pb_gio___pb3___width 1 | ||
164 | #define reg_pinmux_rw_pb_gio___pb3___bit 3 | ||
165 | #define reg_pinmux_rw_pb_gio___pb4___lsb 4 | ||
166 | #define reg_pinmux_rw_pb_gio___pb4___width 1 | ||
167 | #define reg_pinmux_rw_pb_gio___pb4___bit 4 | ||
168 | #define reg_pinmux_rw_pb_gio___pb5___lsb 5 | ||
169 | #define reg_pinmux_rw_pb_gio___pb5___width 1 | ||
170 | #define reg_pinmux_rw_pb_gio___pb5___bit 5 | ||
171 | #define reg_pinmux_rw_pb_gio___pb6___lsb 6 | ||
172 | #define reg_pinmux_rw_pb_gio___pb6___width 1 | ||
173 | #define reg_pinmux_rw_pb_gio___pb6___bit 6 | ||
174 | #define reg_pinmux_rw_pb_gio___pb7___lsb 7 | ||
175 | #define reg_pinmux_rw_pb_gio___pb7___width 1 | ||
176 | #define reg_pinmux_rw_pb_gio___pb7___bit 7 | ||
177 | #define reg_pinmux_rw_pb_gio___pb8___lsb 8 | ||
178 | #define reg_pinmux_rw_pb_gio___pb8___width 1 | ||
179 | #define reg_pinmux_rw_pb_gio___pb8___bit 8 | ||
180 | #define reg_pinmux_rw_pb_gio___pb9___lsb 9 | ||
181 | #define reg_pinmux_rw_pb_gio___pb9___width 1 | ||
182 | #define reg_pinmux_rw_pb_gio___pb9___bit 9 | ||
183 | #define reg_pinmux_rw_pb_gio___pb10___lsb 10 | ||
184 | #define reg_pinmux_rw_pb_gio___pb10___width 1 | ||
185 | #define reg_pinmux_rw_pb_gio___pb10___bit 10 | ||
186 | #define reg_pinmux_rw_pb_gio___pb11___lsb 11 | ||
187 | #define reg_pinmux_rw_pb_gio___pb11___width 1 | ||
188 | #define reg_pinmux_rw_pb_gio___pb11___bit 11 | ||
189 | #define reg_pinmux_rw_pb_gio___pb12___lsb 12 | ||
190 | #define reg_pinmux_rw_pb_gio___pb12___width 1 | ||
191 | #define reg_pinmux_rw_pb_gio___pb12___bit 12 | ||
192 | #define reg_pinmux_rw_pb_gio___pb13___lsb 13 | ||
193 | #define reg_pinmux_rw_pb_gio___pb13___width 1 | ||
194 | #define reg_pinmux_rw_pb_gio___pb13___bit 13 | ||
195 | #define reg_pinmux_rw_pb_gio___pb14___lsb 14 | ||
196 | #define reg_pinmux_rw_pb_gio___pb14___width 1 | ||
197 | #define reg_pinmux_rw_pb_gio___pb14___bit 14 | ||
198 | #define reg_pinmux_rw_pb_gio___pb15___lsb 15 | ||
199 | #define reg_pinmux_rw_pb_gio___pb15___width 1 | ||
200 | #define reg_pinmux_rw_pb_gio___pb15___bit 15 | ||
201 | #define reg_pinmux_rw_pb_gio___pb16___lsb 16 | ||
202 | #define reg_pinmux_rw_pb_gio___pb16___width 1 | ||
203 | #define reg_pinmux_rw_pb_gio___pb16___bit 16 | ||
204 | #define reg_pinmux_rw_pb_gio___pb17___lsb 17 | ||
205 | #define reg_pinmux_rw_pb_gio___pb17___width 1 | ||
206 | #define reg_pinmux_rw_pb_gio___pb17___bit 17 | ||
207 | #define reg_pinmux_rw_pb_gio_offset 8 | ||
208 | |||
209 | /* Register rw_pb_iop, scope pinmux, type rw */ | ||
210 | #define reg_pinmux_rw_pb_iop___pb0___lsb 0 | ||
211 | #define reg_pinmux_rw_pb_iop___pb0___width 1 | ||
212 | #define reg_pinmux_rw_pb_iop___pb0___bit 0 | ||
213 | #define reg_pinmux_rw_pb_iop___pb1___lsb 1 | ||
214 | #define reg_pinmux_rw_pb_iop___pb1___width 1 | ||
215 | #define reg_pinmux_rw_pb_iop___pb1___bit 1 | ||
216 | #define reg_pinmux_rw_pb_iop___pb2___lsb 2 | ||
217 | #define reg_pinmux_rw_pb_iop___pb2___width 1 | ||
218 | #define reg_pinmux_rw_pb_iop___pb2___bit 2 | ||
219 | #define reg_pinmux_rw_pb_iop___pb3___lsb 3 | ||
220 | #define reg_pinmux_rw_pb_iop___pb3___width 1 | ||
221 | #define reg_pinmux_rw_pb_iop___pb3___bit 3 | ||
222 | #define reg_pinmux_rw_pb_iop___pb4___lsb 4 | ||
223 | #define reg_pinmux_rw_pb_iop___pb4___width 1 | ||
224 | #define reg_pinmux_rw_pb_iop___pb4___bit 4 | ||
225 | #define reg_pinmux_rw_pb_iop___pb5___lsb 5 | ||
226 | #define reg_pinmux_rw_pb_iop___pb5___width 1 | ||
227 | #define reg_pinmux_rw_pb_iop___pb5___bit 5 | ||
228 | #define reg_pinmux_rw_pb_iop___pb6___lsb 6 | ||
229 | #define reg_pinmux_rw_pb_iop___pb6___width 1 | ||
230 | #define reg_pinmux_rw_pb_iop___pb6___bit 6 | ||
231 | #define reg_pinmux_rw_pb_iop___pb7___lsb 7 | ||
232 | #define reg_pinmux_rw_pb_iop___pb7___width 1 | ||
233 | #define reg_pinmux_rw_pb_iop___pb7___bit 7 | ||
234 | #define reg_pinmux_rw_pb_iop___pb8___lsb 8 | ||
235 | #define reg_pinmux_rw_pb_iop___pb8___width 1 | ||
236 | #define reg_pinmux_rw_pb_iop___pb8___bit 8 | ||
237 | #define reg_pinmux_rw_pb_iop___pb9___lsb 9 | ||
238 | #define reg_pinmux_rw_pb_iop___pb9___width 1 | ||
239 | #define reg_pinmux_rw_pb_iop___pb9___bit 9 | ||
240 | #define reg_pinmux_rw_pb_iop___pb10___lsb 10 | ||
241 | #define reg_pinmux_rw_pb_iop___pb10___width 1 | ||
242 | #define reg_pinmux_rw_pb_iop___pb10___bit 10 | ||
243 | #define reg_pinmux_rw_pb_iop___pb11___lsb 11 | ||
244 | #define reg_pinmux_rw_pb_iop___pb11___width 1 | ||
245 | #define reg_pinmux_rw_pb_iop___pb11___bit 11 | ||
246 | #define reg_pinmux_rw_pb_iop___pb12___lsb 12 | ||
247 | #define reg_pinmux_rw_pb_iop___pb12___width 1 | ||
248 | #define reg_pinmux_rw_pb_iop___pb12___bit 12 | ||
249 | #define reg_pinmux_rw_pb_iop___pb13___lsb 13 | ||
250 | #define reg_pinmux_rw_pb_iop___pb13___width 1 | ||
251 | #define reg_pinmux_rw_pb_iop___pb13___bit 13 | ||
252 | #define reg_pinmux_rw_pb_iop___pb14___lsb 14 | ||
253 | #define reg_pinmux_rw_pb_iop___pb14___width 1 | ||
254 | #define reg_pinmux_rw_pb_iop___pb14___bit 14 | ||
255 | #define reg_pinmux_rw_pb_iop___pb15___lsb 15 | ||
256 | #define reg_pinmux_rw_pb_iop___pb15___width 1 | ||
257 | #define reg_pinmux_rw_pb_iop___pb15___bit 15 | ||
258 | #define reg_pinmux_rw_pb_iop___pb16___lsb 16 | ||
259 | #define reg_pinmux_rw_pb_iop___pb16___width 1 | ||
260 | #define reg_pinmux_rw_pb_iop___pb16___bit 16 | ||
261 | #define reg_pinmux_rw_pb_iop___pb17___lsb 17 | ||
262 | #define reg_pinmux_rw_pb_iop___pb17___width 1 | ||
263 | #define reg_pinmux_rw_pb_iop___pb17___bit 17 | ||
264 | #define reg_pinmux_rw_pb_iop_offset 12 | ||
265 | |||
266 | /* Register rw_pc_gio, scope pinmux, type rw */ | ||
267 | #define reg_pinmux_rw_pc_gio___pc0___lsb 0 | ||
268 | #define reg_pinmux_rw_pc_gio___pc0___width 1 | ||
269 | #define reg_pinmux_rw_pc_gio___pc0___bit 0 | ||
270 | #define reg_pinmux_rw_pc_gio___pc1___lsb 1 | ||
271 | #define reg_pinmux_rw_pc_gio___pc1___width 1 | ||
272 | #define reg_pinmux_rw_pc_gio___pc1___bit 1 | ||
273 | #define reg_pinmux_rw_pc_gio___pc2___lsb 2 | ||
274 | #define reg_pinmux_rw_pc_gio___pc2___width 1 | ||
275 | #define reg_pinmux_rw_pc_gio___pc2___bit 2 | ||
276 | #define reg_pinmux_rw_pc_gio___pc3___lsb 3 | ||
277 | #define reg_pinmux_rw_pc_gio___pc3___width 1 | ||
278 | #define reg_pinmux_rw_pc_gio___pc3___bit 3 | ||
279 | #define reg_pinmux_rw_pc_gio___pc4___lsb 4 | ||
280 | #define reg_pinmux_rw_pc_gio___pc4___width 1 | ||
281 | #define reg_pinmux_rw_pc_gio___pc4___bit 4 | ||
282 | #define reg_pinmux_rw_pc_gio___pc5___lsb 5 | ||
283 | #define reg_pinmux_rw_pc_gio___pc5___width 1 | ||
284 | #define reg_pinmux_rw_pc_gio___pc5___bit 5 | ||
285 | #define reg_pinmux_rw_pc_gio___pc6___lsb 6 | ||
286 | #define reg_pinmux_rw_pc_gio___pc6___width 1 | ||
287 | #define reg_pinmux_rw_pc_gio___pc6___bit 6 | ||
288 | #define reg_pinmux_rw_pc_gio___pc7___lsb 7 | ||
289 | #define reg_pinmux_rw_pc_gio___pc7___width 1 | ||
290 | #define reg_pinmux_rw_pc_gio___pc7___bit 7 | ||
291 | #define reg_pinmux_rw_pc_gio___pc8___lsb 8 | ||
292 | #define reg_pinmux_rw_pc_gio___pc8___width 1 | ||
293 | #define reg_pinmux_rw_pc_gio___pc8___bit 8 | ||
294 | #define reg_pinmux_rw_pc_gio___pc9___lsb 9 | ||
295 | #define reg_pinmux_rw_pc_gio___pc9___width 1 | ||
296 | #define reg_pinmux_rw_pc_gio___pc9___bit 9 | ||
297 | #define reg_pinmux_rw_pc_gio___pc10___lsb 10 | ||
298 | #define reg_pinmux_rw_pc_gio___pc10___width 1 | ||
299 | #define reg_pinmux_rw_pc_gio___pc10___bit 10 | ||
300 | #define reg_pinmux_rw_pc_gio___pc11___lsb 11 | ||
301 | #define reg_pinmux_rw_pc_gio___pc11___width 1 | ||
302 | #define reg_pinmux_rw_pc_gio___pc11___bit 11 | ||
303 | #define reg_pinmux_rw_pc_gio___pc12___lsb 12 | ||
304 | #define reg_pinmux_rw_pc_gio___pc12___width 1 | ||
305 | #define reg_pinmux_rw_pc_gio___pc12___bit 12 | ||
306 | #define reg_pinmux_rw_pc_gio___pc13___lsb 13 | ||
307 | #define reg_pinmux_rw_pc_gio___pc13___width 1 | ||
308 | #define reg_pinmux_rw_pc_gio___pc13___bit 13 | ||
309 | #define reg_pinmux_rw_pc_gio___pc14___lsb 14 | ||
310 | #define reg_pinmux_rw_pc_gio___pc14___width 1 | ||
311 | #define reg_pinmux_rw_pc_gio___pc14___bit 14 | ||
312 | #define reg_pinmux_rw_pc_gio___pc15___lsb 15 | ||
313 | #define reg_pinmux_rw_pc_gio___pc15___width 1 | ||
314 | #define reg_pinmux_rw_pc_gio___pc15___bit 15 | ||
315 | #define reg_pinmux_rw_pc_gio___pc16___lsb 16 | ||
316 | #define reg_pinmux_rw_pc_gio___pc16___width 1 | ||
317 | #define reg_pinmux_rw_pc_gio___pc16___bit 16 | ||
318 | #define reg_pinmux_rw_pc_gio___pc17___lsb 17 | ||
319 | #define reg_pinmux_rw_pc_gio___pc17___width 1 | ||
320 | #define reg_pinmux_rw_pc_gio___pc17___bit 17 | ||
321 | #define reg_pinmux_rw_pc_gio_offset 16 | ||
322 | |||
323 | /* Register rw_pc_iop, scope pinmux, type rw */ | ||
324 | #define reg_pinmux_rw_pc_iop___pc0___lsb 0 | ||
325 | #define reg_pinmux_rw_pc_iop___pc0___width 1 | ||
326 | #define reg_pinmux_rw_pc_iop___pc0___bit 0 | ||
327 | #define reg_pinmux_rw_pc_iop___pc1___lsb 1 | ||
328 | #define reg_pinmux_rw_pc_iop___pc1___width 1 | ||
329 | #define reg_pinmux_rw_pc_iop___pc1___bit 1 | ||
330 | #define reg_pinmux_rw_pc_iop___pc2___lsb 2 | ||
331 | #define reg_pinmux_rw_pc_iop___pc2___width 1 | ||
332 | #define reg_pinmux_rw_pc_iop___pc2___bit 2 | ||
333 | #define reg_pinmux_rw_pc_iop___pc3___lsb 3 | ||
334 | #define reg_pinmux_rw_pc_iop___pc3___width 1 | ||
335 | #define reg_pinmux_rw_pc_iop___pc3___bit 3 | ||
336 | #define reg_pinmux_rw_pc_iop___pc4___lsb 4 | ||
337 | #define reg_pinmux_rw_pc_iop___pc4___width 1 | ||
338 | #define reg_pinmux_rw_pc_iop___pc4___bit 4 | ||
339 | #define reg_pinmux_rw_pc_iop___pc5___lsb 5 | ||
340 | #define reg_pinmux_rw_pc_iop___pc5___width 1 | ||
341 | #define reg_pinmux_rw_pc_iop___pc5___bit 5 | ||
342 | #define reg_pinmux_rw_pc_iop___pc6___lsb 6 | ||
343 | #define reg_pinmux_rw_pc_iop___pc6___width 1 | ||
344 | #define reg_pinmux_rw_pc_iop___pc6___bit 6 | ||
345 | #define reg_pinmux_rw_pc_iop___pc7___lsb 7 | ||
346 | #define reg_pinmux_rw_pc_iop___pc7___width 1 | ||
347 | #define reg_pinmux_rw_pc_iop___pc7___bit 7 | ||
348 | #define reg_pinmux_rw_pc_iop___pc8___lsb 8 | ||
349 | #define reg_pinmux_rw_pc_iop___pc8___width 1 | ||
350 | #define reg_pinmux_rw_pc_iop___pc8___bit 8 | ||
351 | #define reg_pinmux_rw_pc_iop___pc9___lsb 9 | ||
352 | #define reg_pinmux_rw_pc_iop___pc9___width 1 | ||
353 | #define reg_pinmux_rw_pc_iop___pc9___bit 9 | ||
354 | #define reg_pinmux_rw_pc_iop___pc10___lsb 10 | ||
355 | #define reg_pinmux_rw_pc_iop___pc10___width 1 | ||
356 | #define reg_pinmux_rw_pc_iop___pc10___bit 10 | ||
357 | #define reg_pinmux_rw_pc_iop___pc11___lsb 11 | ||
358 | #define reg_pinmux_rw_pc_iop___pc11___width 1 | ||
359 | #define reg_pinmux_rw_pc_iop___pc11___bit 11 | ||
360 | #define reg_pinmux_rw_pc_iop___pc12___lsb 12 | ||
361 | #define reg_pinmux_rw_pc_iop___pc12___width 1 | ||
362 | #define reg_pinmux_rw_pc_iop___pc12___bit 12 | ||
363 | #define reg_pinmux_rw_pc_iop___pc13___lsb 13 | ||
364 | #define reg_pinmux_rw_pc_iop___pc13___width 1 | ||
365 | #define reg_pinmux_rw_pc_iop___pc13___bit 13 | ||
366 | #define reg_pinmux_rw_pc_iop___pc14___lsb 14 | ||
367 | #define reg_pinmux_rw_pc_iop___pc14___width 1 | ||
368 | #define reg_pinmux_rw_pc_iop___pc14___bit 14 | ||
369 | #define reg_pinmux_rw_pc_iop___pc15___lsb 15 | ||
370 | #define reg_pinmux_rw_pc_iop___pc15___width 1 | ||
371 | #define reg_pinmux_rw_pc_iop___pc15___bit 15 | ||
372 | #define reg_pinmux_rw_pc_iop___pc16___lsb 16 | ||
373 | #define reg_pinmux_rw_pc_iop___pc16___width 1 | ||
374 | #define reg_pinmux_rw_pc_iop___pc16___bit 16 | ||
375 | #define reg_pinmux_rw_pc_iop___pc17___lsb 17 | ||
376 | #define reg_pinmux_rw_pc_iop___pc17___width 1 | ||
377 | #define reg_pinmux_rw_pc_iop___pc17___bit 17 | ||
378 | #define reg_pinmux_rw_pc_iop_offset 20 | ||
379 | |||
380 | /* Register rw_pd_gio, scope pinmux, type rw */ | ||
381 | #define reg_pinmux_rw_pd_gio___pd0___lsb 0 | ||
382 | #define reg_pinmux_rw_pd_gio___pd0___width 1 | ||
383 | #define reg_pinmux_rw_pd_gio___pd0___bit 0 | ||
384 | #define reg_pinmux_rw_pd_gio___pd1___lsb 1 | ||
385 | #define reg_pinmux_rw_pd_gio___pd1___width 1 | ||
386 | #define reg_pinmux_rw_pd_gio___pd1___bit 1 | ||
387 | #define reg_pinmux_rw_pd_gio___pd2___lsb 2 | ||
388 | #define reg_pinmux_rw_pd_gio___pd2___width 1 | ||
389 | #define reg_pinmux_rw_pd_gio___pd2___bit 2 | ||
390 | #define reg_pinmux_rw_pd_gio___pd3___lsb 3 | ||
391 | #define reg_pinmux_rw_pd_gio___pd3___width 1 | ||
392 | #define reg_pinmux_rw_pd_gio___pd3___bit 3 | ||
393 | #define reg_pinmux_rw_pd_gio___pd4___lsb 4 | ||
394 | #define reg_pinmux_rw_pd_gio___pd4___width 1 | ||
395 | #define reg_pinmux_rw_pd_gio___pd4___bit 4 | ||
396 | #define reg_pinmux_rw_pd_gio___pd5___lsb 5 | ||
397 | #define reg_pinmux_rw_pd_gio___pd5___width 1 | ||
398 | #define reg_pinmux_rw_pd_gio___pd5___bit 5 | ||
399 | #define reg_pinmux_rw_pd_gio___pd6___lsb 6 | ||
400 | #define reg_pinmux_rw_pd_gio___pd6___width 1 | ||
401 | #define reg_pinmux_rw_pd_gio___pd6___bit 6 | ||
402 | #define reg_pinmux_rw_pd_gio___pd7___lsb 7 | ||
403 | #define reg_pinmux_rw_pd_gio___pd7___width 1 | ||
404 | #define reg_pinmux_rw_pd_gio___pd7___bit 7 | ||
405 | #define reg_pinmux_rw_pd_gio___pd8___lsb 8 | ||
406 | #define reg_pinmux_rw_pd_gio___pd8___width 1 | ||
407 | #define reg_pinmux_rw_pd_gio___pd8___bit 8 | ||
408 | #define reg_pinmux_rw_pd_gio___pd9___lsb 9 | ||
409 | #define reg_pinmux_rw_pd_gio___pd9___width 1 | ||
410 | #define reg_pinmux_rw_pd_gio___pd9___bit 9 | ||
411 | #define reg_pinmux_rw_pd_gio___pd10___lsb 10 | ||
412 | #define reg_pinmux_rw_pd_gio___pd10___width 1 | ||
413 | #define reg_pinmux_rw_pd_gio___pd10___bit 10 | ||
414 | #define reg_pinmux_rw_pd_gio___pd11___lsb 11 | ||
415 | #define reg_pinmux_rw_pd_gio___pd11___width 1 | ||
416 | #define reg_pinmux_rw_pd_gio___pd11___bit 11 | ||
417 | #define reg_pinmux_rw_pd_gio___pd12___lsb 12 | ||
418 | #define reg_pinmux_rw_pd_gio___pd12___width 1 | ||
419 | #define reg_pinmux_rw_pd_gio___pd12___bit 12 | ||
420 | #define reg_pinmux_rw_pd_gio___pd13___lsb 13 | ||
421 | #define reg_pinmux_rw_pd_gio___pd13___width 1 | ||
422 | #define reg_pinmux_rw_pd_gio___pd13___bit 13 | ||
423 | #define reg_pinmux_rw_pd_gio___pd14___lsb 14 | ||
424 | #define reg_pinmux_rw_pd_gio___pd14___width 1 | ||
425 | #define reg_pinmux_rw_pd_gio___pd14___bit 14 | ||
426 | #define reg_pinmux_rw_pd_gio___pd15___lsb 15 | ||
427 | #define reg_pinmux_rw_pd_gio___pd15___width 1 | ||
428 | #define reg_pinmux_rw_pd_gio___pd15___bit 15 | ||
429 | #define reg_pinmux_rw_pd_gio___pd16___lsb 16 | ||
430 | #define reg_pinmux_rw_pd_gio___pd16___width 1 | ||
431 | #define reg_pinmux_rw_pd_gio___pd16___bit 16 | ||
432 | #define reg_pinmux_rw_pd_gio___pd17___lsb 17 | ||
433 | #define reg_pinmux_rw_pd_gio___pd17___width 1 | ||
434 | #define reg_pinmux_rw_pd_gio___pd17___bit 17 | ||
435 | #define reg_pinmux_rw_pd_gio_offset 24 | ||
436 | |||
437 | /* Register rw_pd_iop, scope pinmux, type rw */ | ||
438 | #define reg_pinmux_rw_pd_iop___pd0___lsb 0 | ||
439 | #define reg_pinmux_rw_pd_iop___pd0___width 1 | ||
440 | #define reg_pinmux_rw_pd_iop___pd0___bit 0 | ||
441 | #define reg_pinmux_rw_pd_iop___pd1___lsb 1 | ||
442 | #define reg_pinmux_rw_pd_iop___pd1___width 1 | ||
443 | #define reg_pinmux_rw_pd_iop___pd1___bit 1 | ||
444 | #define reg_pinmux_rw_pd_iop___pd2___lsb 2 | ||
445 | #define reg_pinmux_rw_pd_iop___pd2___width 1 | ||
446 | #define reg_pinmux_rw_pd_iop___pd2___bit 2 | ||
447 | #define reg_pinmux_rw_pd_iop___pd3___lsb 3 | ||
448 | #define reg_pinmux_rw_pd_iop___pd3___width 1 | ||
449 | #define reg_pinmux_rw_pd_iop___pd3___bit 3 | ||
450 | #define reg_pinmux_rw_pd_iop___pd4___lsb 4 | ||
451 | #define reg_pinmux_rw_pd_iop___pd4___width 1 | ||
452 | #define reg_pinmux_rw_pd_iop___pd4___bit 4 | ||
453 | #define reg_pinmux_rw_pd_iop___pd5___lsb 5 | ||
454 | #define reg_pinmux_rw_pd_iop___pd5___width 1 | ||
455 | #define reg_pinmux_rw_pd_iop___pd5___bit 5 | ||
456 | #define reg_pinmux_rw_pd_iop___pd6___lsb 6 | ||
457 | #define reg_pinmux_rw_pd_iop___pd6___width 1 | ||
458 | #define reg_pinmux_rw_pd_iop___pd6___bit 6 | ||
459 | #define reg_pinmux_rw_pd_iop___pd7___lsb 7 | ||
460 | #define reg_pinmux_rw_pd_iop___pd7___width 1 | ||
461 | #define reg_pinmux_rw_pd_iop___pd7___bit 7 | ||
462 | #define reg_pinmux_rw_pd_iop___pd8___lsb 8 | ||
463 | #define reg_pinmux_rw_pd_iop___pd8___width 1 | ||
464 | #define reg_pinmux_rw_pd_iop___pd8___bit 8 | ||
465 | #define reg_pinmux_rw_pd_iop___pd9___lsb 9 | ||
466 | #define reg_pinmux_rw_pd_iop___pd9___width 1 | ||
467 | #define reg_pinmux_rw_pd_iop___pd9___bit 9 | ||
468 | #define reg_pinmux_rw_pd_iop___pd10___lsb 10 | ||
469 | #define reg_pinmux_rw_pd_iop___pd10___width 1 | ||
470 | #define reg_pinmux_rw_pd_iop___pd10___bit 10 | ||
471 | #define reg_pinmux_rw_pd_iop___pd11___lsb 11 | ||
472 | #define reg_pinmux_rw_pd_iop___pd11___width 1 | ||
473 | #define reg_pinmux_rw_pd_iop___pd11___bit 11 | ||
474 | #define reg_pinmux_rw_pd_iop___pd12___lsb 12 | ||
475 | #define reg_pinmux_rw_pd_iop___pd12___width 1 | ||
476 | #define reg_pinmux_rw_pd_iop___pd12___bit 12 | ||
477 | #define reg_pinmux_rw_pd_iop___pd13___lsb 13 | ||
478 | #define reg_pinmux_rw_pd_iop___pd13___width 1 | ||
479 | #define reg_pinmux_rw_pd_iop___pd13___bit 13 | ||
480 | #define reg_pinmux_rw_pd_iop___pd14___lsb 14 | ||
481 | #define reg_pinmux_rw_pd_iop___pd14___width 1 | ||
482 | #define reg_pinmux_rw_pd_iop___pd14___bit 14 | ||
483 | #define reg_pinmux_rw_pd_iop___pd15___lsb 15 | ||
484 | #define reg_pinmux_rw_pd_iop___pd15___width 1 | ||
485 | #define reg_pinmux_rw_pd_iop___pd15___bit 15 | ||
486 | #define reg_pinmux_rw_pd_iop___pd16___lsb 16 | ||
487 | #define reg_pinmux_rw_pd_iop___pd16___width 1 | ||
488 | #define reg_pinmux_rw_pd_iop___pd16___bit 16 | ||
489 | #define reg_pinmux_rw_pd_iop___pd17___lsb 17 | ||
490 | #define reg_pinmux_rw_pd_iop___pd17___width 1 | ||
491 | #define reg_pinmux_rw_pd_iop___pd17___bit 17 | ||
492 | #define reg_pinmux_rw_pd_iop_offset 28 | ||
493 | |||
494 | /* Register rw_pe_gio, scope pinmux, type rw */ | ||
495 | #define reg_pinmux_rw_pe_gio___pe0___lsb 0 | ||
496 | #define reg_pinmux_rw_pe_gio___pe0___width 1 | ||
497 | #define reg_pinmux_rw_pe_gio___pe0___bit 0 | ||
498 | #define reg_pinmux_rw_pe_gio___pe1___lsb 1 | ||
499 | #define reg_pinmux_rw_pe_gio___pe1___width 1 | ||
500 | #define reg_pinmux_rw_pe_gio___pe1___bit 1 | ||
501 | #define reg_pinmux_rw_pe_gio___pe2___lsb 2 | ||
502 | #define reg_pinmux_rw_pe_gio___pe2___width 1 | ||
503 | #define reg_pinmux_rw_pe_gio___pe2___bit 2 | ||
504 | #define reg_pinmux_rw_pe_gio___pe3___lsb 3 | ||
505 | #define reg_pinmux_rw_pe_gio___pe3___width 1 | ||
506 | #define reg_pinmux_rw_pe_gio___pe3___bit 3 | ||
507 | #define reg_pinmux_rw_pe_gio___pe4___lsb 4 | ||
508 | #define reg_pinmux_rw_pe_gio___pe4___width 1 | ||
509 | #define reg_pinmux_rw_pe_gio___pe4___bit 4 | ||
510 | #define reg_pinmux_rw_pe_gio___pe5___lsb 5 | ||
511 | #define reg_pinmux_rw_pe_gio___pe5___width 1 | ||
512 | #define reg_pinmux_rw_pe_gio___pe5___bit 5 | ||
513 | #define reg_pinmux_rw_pe_gio___pe6___lsb 6 | ||
514 | #define reg_pinmux_rw_pe_gio___pe6___width 1 | ||
515 | #define reg_pinmux_rw_pe_gio___pe6___bit 6 | ||
516 | #define reg_pinmux_rw_pe_gio___pe7___lsb 7 | ||
517 | #define reg_pinmux_rw_pe_gio___pe7___width 1 | ||
518 | #define reg_pinmux_rw_pe_gio___pe7___bit 7 | ||
519 | #define reg_pinmux_rw_pe_gio___pe8___lsb 8 | ||
520 | #define reg_pinmux_rw_pe_gio___pe8___width 1 | ||
521 | #define reg_pinmux_rw_pe_gio___pe8___bit 8 | ||
522 | #define reg_pinmux_rw_pe_gio___pe9___lsb 9 | ||
523 | #define reg_pinmux_rw_pe_gio___pe9___width 1 | ||
524 | #define reg_pinmux_rw_pe_gio___pe9___bit 9 | ||
525 | #define reg_pinmux_rw_pe_gio___pe10___lsb 10 | ||
526 | #define reg_pinmux_rw_pe_gio___pe10___width 1 | ||
527 | #define reg_pinmux_rw_pe_gio___pe10___bit 10 | ||
528 | #define reg_pinmux_rw_pe_gio___pe11___lsb 11 | ||
529 | #define reg_pinmux_rw_pe_gio___pe11___width 1 | ||
530 | #define reg_pinmux_rw_pe_gio___pe11___bit 11 | ||
531 | #define reg_pinmux_rw_pe_gio___pe12___lsb 12 | ||
532 | #define reg_pinmux_rw_pe_gio___pe12___width 1 | ||
533 | #define reg_pinmux_rw_pe_gio___pe12___bit 12 | ||
534 | #define reg_pinmux_rw_pe_gio___pe13___lsb 13 | ||
535 | #define reg_pinmux_rw_pe_gio___pe13___width 1 | ||
536 | #define reg_pinmux_rw_pe_gio___pe13___bit 13 | ||
537 | #define reg_pinmux_rw_pe_gio___pe14___lsb 14 | ||
538 | #define reg_pinmux_rw_pe_gio___pe14___width 1 | ||
539 | #define reg_pinmux_rw_pe_gio___pe14___bit 14 | ||
540 | #define reg_pinmux_rw_pe_gio___pe15___lsb 15 | ||
541 | #define reg_pinmux_rw_pe_gio___pe15___width 1 | ||
542 | #define reg_pinmux_rw_pe_gio___pe15___bit 15 | ||
543 | #define reg_pinmux_rw_pe_gio___pe16___lsb 16 | ||
544 | #define reg_pinmux_rw_pe_gio___pe16___width 1 | ||
545 | #define reg_pinmux_rw_pe_gio___pe16___bit 16 | ||
546 | #define reg_pinmux_rw_pe_gio___pe17___lsb 17 | ||
547 | #define reg_pinmux_rw_pe_gio___pe17___width 1 | ||
548 | #define reg_pinmux_rw_pe_gio___pe17___bit 17 | ||
549 | #define reg_pinmux_rw_pe_gio_offset 32 | ||
550 | |||
551 | /* Register rw_pe_iop, scope pinmux, type rw */ | ||
552 | #define reg_pinmux_rw_pe_iop___pe0___lsb 0 | ||
553 | #define reg_pinmux_rw_pe_iop___pe0___width 1 | ||
554 | #define reg_pinmux_rw_pe_iop___pe0___bit 0 | ||
555 | #define reg_pinmux_rw_pe_iop___pe1___lsb 1 | ||
556 | #define reg_pinmux_rw_pe_iop___pe1___width 1 | ||
557 | #define reg_pinmux_rw_pe_iop___pe1___bit 1 | ||
558 | #define reg_pinmux_rw_pe_iop___pe2___lsb 2 | ||
559 | #define reg_pinmux_rw_pe_iop___pe2___width 1 | ||
560 | #define reg_pinmux_rw_pe_iop___pe2___bit 2 | ||
561 | #define reg_pinmux_rw_pe_iop___pe3___lsb 3 | ||
562 | #define reg_pinmux_rw_pe_iop___pe3___width 1 | ||
563 | #define reg_pinmux_rw_pe_iop___pe3___bit 3 | ||
564 | #define reg_pinmux_rw_pe_iop___pe4___lsb 4 | ||
565 | #define reg_pinmux_rw_pe_iop___pe4___width 1 | ||
566 | #define reg_pinmux_rw_pe_iop___pe4___bit 4 | ||
567 | #define reg_pinmux_rw_pe_iop___pe5___lsb 5 | ||
568 | #define reg_pinmux_rw_pe_iop___pe5___width 1 | ||
569 | #define reg_pinmux_rw_pe_iop___pe5___bit 5 | ||
570 | #define reg_pinmux_rw_pe_iop___pe6___lsb 6 | ||
571 | #define reg_pinmux_rw_pe_iop___pe6___width 1 | ||
572 | #define reg_pinmux_rw_pe_iop___pe6___bit 6 | ||
573 | #define reg_pinmux_rw_pe_iop___pe7___lsb 7 | ||
574 | #define reg_pinmux_rw_pe_iop___pe7___width 1 | ||
575 | #define reg_pinmux_rw_pe_iop___pe7___bit 7 | ||
576 | #define reg_pinmux_rw_pe_iop___pe8___lsb 8 | ||
577 | #define reg_pinmux_rw_pe_iop___pe8___width 1 | ||
578 | #define reg_pinmux_rw_pe_iop___pe8___bit 8 | ||
579 | #define reg_pinmux_rw_pe_iop___pe9___lsb 9 | ||
580 | #define reg_pinmux_rw_pe_iop___pe9___width 1 | ||
581 | #define reg_pinmux_rw_pe_iop___pe9___bit 9 | ||
582 | #define reg_pinmux_rw_pe_iop___pe10___lsb 10 | ||
583 | #define reg_pinmux_rw_pe_iop___pe10___width 1 | ||
584 | #define reg_pinmux_rw_pe_iop___pe10___bit 10 | ||
585 | #define reg_pinmux_rw_pe_iop___pe11___lsb 11 | ||
586 | #define reg_pinmux_rw_pe_iop___pe11___width 1 | ||
587 | #define reg_pinmux_rw_pe_iop___pe11___bit 11 | ||
588 | #define reg_pinmux_rw_pe_iop___pe12___lsb 12 | ||
589 | #define reg_pinmux_rw_pe_iop___pe12___width 1 | ||
590 | #define reg_pinmux_rw_pe_iop___pe12___bit 12 | ||
591 | #define reg_pinmux_rw_pe_iop___pe13___lsb 13 | ||
592 | #define reg_pinmux_rw_pe_iop___pe13___width 1 | ||
593 | #define reg_pinmux_rw_pe_iop___pe13___bit 13 | ||
594 | #define reg_pinmux_rw_pe_iop___pe14___lsb 14 | ||
595 | #define reg_pinmux_rw_pe_iop___pe14___width 1 | ||
596 | #define reg_pinmux_rw_pe_iop___pe14___bit 14 | ||
597 | #define reg_pinmux_rw_pe_iop___pe15___lsb 15 | ||
598 | #define reg_pinmux_rw_pe_iop___pe15___width 1 | ||
599 | #define reg_pinmux_rw_pe_iop___pe15___bit 15 | ||
600 | #define reg_pinmux_rw_pe_iop___pe16___lsb 16 | ||
601 | #define reg_pinmux_rw_pe_iop___pe16___width 1 | ||
602 | #define reg_pinmux_rw_pe_iop___pe16___bit 16 | ||
603 | #define reg_pinmux_rw_pe_iop___pe17___lsb 17 | ||
604 | #define reg_pinmux_rw_pe_iop___pe17___width 1 | ||
605 | #define reg_pinmux_rw_pe_iop___pe17___bit 17 | ||
606 | #define reg_pinmux_rw_pe_iop_offset 36 | ||
607 | |||
608 | /* Register rw_usb_phy, scope pinmux, type rw */ | ||
609 | #define reg_pinmux_rw_usb_phy___en_usb0___lsb 0 | ||
610 | #define reg_pinmux_rw_usb_phy___en_usb0___width 1 | ||
611 | #define reg_pinmux_rw_usb_phy___en_usb0___bit 0 | ||
612 | #define reg_pinmux_rw_usb_phy___en_usb1___lsb 1 | ||
613 | #define reg_pinmux_rw_usb_phy___en_usb1___width 1 | ||
614 | #define reg_pinmux_rw_usb_phy___en_usb1___bit 1 | ||
615 | #define reg_pinmux_rw_usb_phy_offset 40 | ||
616 | |||
617 | |||
618 | /* Constants */ | ||
619 | #define regk_pinmux_no 0x00000000 | ||
620 | #define regk_pinmux_rw_hwprot_default 0x00000000 | ||
621 | #define regk_pinmux_rw_pa_default 0x00000000 | ||
622 | #define regk_pinmux_rw_pb_gio_default 0x00000000 | ||
623 | #define regk_pinmux_rw_pb_iop_default 0x00000000 | ||
624 | #define regk_pinmux_rw_pc_gio_default 0x00000000 | ||
625 | #define regk_pinmux_rw_pc_iop_default 0x00000000 | ||
626 | #define regk_pinmux_rw_pd_gio_default 0x00000000 | ||
627 | #define regk_pinmux_rw_pd_iop_default 0x00000000 | ||
628 | #define regk_pinmux_rw_pe_gio_default 0x00000000 | ||
629 | #define regk_pinmux_rw_pe_iop_default 0x00000000 | ||
630 | #define regk_pinmux_rw_usb_phy_default 0x00000000 | ||
631 | #define regk_pinmux_yes 0x00000001 | ||
632 | #endif /* __pinmux_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/reg_map_asm.h b/include/asm-cris/arch-v32/hwregs/asm/reg_map_asm.h new file mode 100644 index 000000000000..76959b70cd2c --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/reg_map_asm.h | |||
@@ -0,0 +1,96 @@ | |||
1 | #ifndef __reg_map_h | ||
2 | #define __reg_map_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../mod/fakereg.rmap | ||
7 | * id: fakereg.rmap,v 1.3 2004/02/11 19:53:22 ronny Exp | ||
8 | * last modified: Wed Feb 11 20:53:25 2004 | ||
9 | * file: ../../rtl/global.rmap | ||
10 | * id: global.rmap,v 1.3 2003/08/18 15:08:23 mikaeln Exp | ||
11 | * last modified: Mon Aug 18 17:08:23 2003 | ||
12 | * file: ../../mod/modreg.rmap | ||
13 | * id: modreg.rmap,v 1.31 2004/02/20 15:40:04 stefans Exp | ||
14 | * last modified: Fri Feb 20 16:40:04 2004 | ||
15 | * | ||
16 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/reg_map_asm.h -base 0xb0000000 ../../rtl/global.rmap ../../mod/modreg.rmap ../../inst/memarb/rtl/guinness/marb_top.r ../../mod/fakereg.rmap | ||
17 | * id: $Id: reg_map_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
18 | * Any changes here will be lost. | ||
19 | * | ||
20 | * -*- buffer-read-only: t -*- | ||
21 | */ | ||
22 | #define regi_artpec_mod 0xb7044000 | ||
23 | #define regi_ata 0xb0032000 | ||
24 | #define regi_ata_mod 0xb7006000 | ||
25 | #define regi_barber 0xb701a000 | ||
26 | #define regi_bif_core 0xb0014000 | ||
27 | #define regi_bif_dma 0xb0016000 | ||
28 | #define regi_bif_slave 0xb0018000 | ||
29 | #define regi_bif_slave_ext 0xac000000 | ||
30 | #define regi_bus_master 0xb703c000 | ||
31 | #define regi_config 0xb003c000 | ||
32 | #define regi_dma0 0xb0000000 | ||
33 | #define regi_dma1 0xb0002000 | ||
34 | #define regi_dma2 0xb0004000 | ||
35 | #define regi_dma3 0xb0006000 | ||
36 | #define regi_dma4 0xb0008000 | ||
37 | #define regi_dma5 0xb000a000 | ||
38 | #define regi_dma6 0xb000c000 | ||
39 | #define regi_dma7 0xb000e000 | ||
40 | #define regi_dma8 0xb0010000 | ||
41 | #define regi_dma9 0xb0012000 | ||
42 | #define regi_eth0 0xb0034000 | ||
43 | #define regi_eth1 0xb0036000 | ||
44 | #define regi_eth_mod 0xb7004000 | ||
45 | #define regi_eth_mod1 0xb701c000 | ||
46 | #define regi_eth_strmod 0xb7008000 | ||
47 | #define regi_eth_strmod1 0xb7032000 | ||
48 | #define regi_ext_dma 0xb703a000 | ||
49 | #define regi_ext_mem 0xb7046000 | ||
50 | #define regi_gen_io 0xb7016000 | ||
51 | #define regi_gio 0xb001a000 | ||
52 | #define regi_hook 0xb7000000 | ||
53 | #define regi_iop 0xb0020000 | ||
54 | #define regi_irq 0xb001c000 | ||
55 | #define regi_irq_nmi 0xb701e000 | ||
56 | #define regi_marb 0xb003e000 | ||
57 | #define regi_marb_bp0 0xb003e240 | ||
58 | #define regi_marb_bp1 0xb003e280 | ||
59 | #define regi_marb_bp2 0xb003e2c0 | ||
60 | #define regi_marb_bp3 0xb003e300 | ||
61 | #define regi_nand_mod 0xb7014000 | ||
62 | #define regi_p21 0xb002e000 | ||
63 | #define regi_p21_mod 0xb7042000 | ||
64 | #define regi_pci_mod 0xb7010000 | ||
65 | #define regi_pin_test 0xb7018000 | ||
66 | #define regi_pinmux 0xb0038000 | ||
67 | #define regi_sdram_chk 0xb703e000 | ||
68 | #define regi_sdram_mod 0xb7012000 | ||
69 | #define regi_ser0 0xb0026000 | ||
70 | #define regi_ser1 0xb0028000 | ||
71 | #define regi_ser2 0xb002a000 | ||
72 | #define regi_ser3 0xb002c000 | ||
73 | #define regi_ser_mod0 0xb7020000 | ||
74 | #define regi_ser_mod1 0xb7022000 | ||
75 | #define regi_ser_mod2 0xb7024000 | ||
76 | #define regi_ser_mod3 0xb7026000 | ||
77 | #define regi_smif_stat 0xb700e000 | ||
78 | #define regi_sser0 0xb0022000 | ||
79 | #define regi_sser1 0xb0024000 | ||
80 | #define regi_sser_mod0 0xb700a000 | ||
81 | #define regi_sser_mod1 0xb700c000 | ||
82 | #define regi_strcop 0xb0030000 | ||
83 | #define regi_strmux 0xb003a000 | ||
84 | #define regi_strmux_tst 0xb7040000 | ||
85 | #define regi_tap 0xb7002000 | ||
86 | #define regi_timer 0xb001e000 | ||
87 | #define regi_timer_mod 0xb7034000 | ||
88 | #define regi_trace 0xb0040000 | ||
89 | #define regi_usb0 0xb7028000 | ||
90 | #define regi_usb1 0xb702a000 | ||
91 | #define regi_usb2 0xb702c000 | ||
92 | #define regi_usb3 0xb702e000 | ||
93 | #define regi_usb_dev 0xb7030000 | ||
94 | #define regi_utmi_mod0 0xb7036000 | ||
95 | #define regi_utmi_mod1 0xb7038000 | ||
96 | #endif /* __reg_map_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/rt_trace_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/rt_trace_defs_asm.h new file mode 100644 index 000000000000..10246f49fb28 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/rt_trace_defs_asm.h | |||
@@ -0,0 +1,142 @@ | |||
1 | #ifndef __rt_trace_defs_asm_h | ||
2 | #define __rt_trace_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/rt_trace/rtl/rt_regs.r | ||
7 | * id: rt_regs.r,v 1.18 2005/02/08 15:45:00 stefans Exp | ||
8 | * last modfied: Mon Apr 11 16:09:14 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/rt_trace_defs_asm.h ../../inst/rt_trace/rtl/rt_regs.r | ||
11 | * id: $Id: rt_trace_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_cfg, scope rt_trace, type rw */ | ||
57 | #define reg_rt_trace_rw_cfg___en___lsb 0 | ||
58 | #define reg_rt_trace_rw_cfg___en___width 1 | ||
59 | #define reg_rt_trace_rw_cfg___en___bit 0 | ||
60 | #define reg_rt_trace_rw_cfg___mode___lsb 1 | ||
61 | #define reg_rt_trace_rw_cfg___mode___width 1 | ||
62 | #define reg_rt_trace_rw_cfg___mode___bit 1 | ||
63 | #define reg_rt_trace_rw_cfg___owner___lsb 2 | ||
64 | #define reg_rt_trace_rw_cfg___owner___width 1 | ||
65 | #define reg_rt_trace_rw_cfg___owner___bit 2 | ||
66 | #define reg_rt_trace_rw_cfg___wp___lsb 3 | ||
67 | #define reg_rt_trace_rw_cfg___wp___width 1 | ||
68 | #define reg_rt_trace_rw_cfg___wp___bit 3 | ||
69 | #define reg_rt_trace_rw_cfg___stall___lsb 4 | ||
70 | #define reg_rt_trace_rw_cfg___stall___width 1 | ||
71 | #define reg_rt_trace_rw_cfg___stall___bit 4 | ||
72 | #define reg_rt_trace_rw_cfg___wp_start___lsb 8 | ||
73 | #define reg_rt_trace_rw_cfg___wp_start___width 7 | ||
74 | #define reg_rt_trace_rw_cfg___wp_stop___lsb 16 | ||
75 | #define reg_rt_trace_rw_cfg___wp_stop___width 7 | ||
76 | #define reg_rt_trace_rw_cfg_offset 0 | ||
77 | |||
78 | /* Register rw_tap_ctrl, scope rt_trace, type rw */ | ||
79 | #define reg_rt_trace_rw_tap_ctrl___ack_data___lsb 0 | ||
80 | #define reg_rt_trace_rw_tap_ctrl___ack_data___width 1 | ||
81 | #define reg_rt_trace_rw_tap_ctrl___ack_data___bit 0 | ||
82 | #define reg_rt_trace_rw_tap_ctrl___ack_guru___lsb 1 | ||
83 | #define reg_rt_trace_rw_tap_ctrl___ack_guru___width 1 | ||
84 | #define reg_rt_trace_rw_tap_ctrl___ack_guru___bit 1 | ||
85 | #define reg_rt_trace_rw_tap_ctrl_offset 4 | ||
86 | |||
87 | /* Register r_tap_stat, scope rt_trace, type r */ | ||
88 | #define reg_rt_trace_r_tap_stat___dav___lsb 0 | ||
89 | #define reg_rt_trace_r_tap_stat___dav___width 1 | ||
90 | #define reg_rt_trace_r_tap_stat___dav___bit 0 | ||
91 | #define reg_rt_trace_r_tap_stat___empty___lsb 1 | ||
92 | #define reg_rt_trace_r_tap_stat___empty___width 1 | ||
93 | #define reg_rt_trace_r_tap_stat___empty___bit 1 | ||
94 | #define reg_rt_trace_r_tap_stat_offset 8 | ||
95 | |||
96 | /* Register rw_tap_data, scope rt_trace, type rw */ | ||
97 | #define reg_rt_trace_rw_tap_data_offset 12 | ||
98 | |||
99 | /* Register rw_tap_hdata, scope rt_trace, type rw */ | ||
100 | #define reg_rt_trace_rw_tap_hdata___op___lsb 0 | ||
101 | #define reg_rt_trace_rw_tap_hdata___op___width 4 | ||
102 | #define reg_rt_trace_rw_tap_hdata___sub_op___lsb 4 | ||
103 | #define reg_rt_trace_rw_tap_hdata___sub_op___width 4 | ||
104 | #define reg_rt_trace_rw_tap_hdata_offset 16 | ||
105 | |||
106 | /* Register r_redir, scope rt_trace, type r */ | ||
107 | #define reg_rt_trace_r_redir_offset 20 | ||
108 | |||
109 | |||
110 | /* Constants */ | ||
111 | #define regk_rt_trace_brk 0x0000000c | ||
112 | #define regk_rt_trace_dbg 0x00000003 | ||
113 | #define regk_rt_trace_dbgdi 0x00000004 | ||
114 | #define regk_rt_trace_dbgdo 0x00000005 | ||
115 | #define regk_rt_trace_gmode 0x00000000 | ||
116 | #define regk_rt_trace_no 0x00000000 | ||
117 | #define regk_rt_trace_nop 0x00000000 | ||
118 | #define regk_rt_trace_normal 0x00000000 | ||
119 | #define regk_rt_trace_rdmem 0x00000007 | ||
120 | #define regk_rt_trace_rdmemb 0x00000009 | ||
121 | #define regk_rt_trace_rdpreg 0x00000002 | ||
122 | #define regk_rt_trace_rdreg 0x00000001 | ||
123 | #define regk_rt_trace_rdsreg 0x00000003 | ||
124 | #define regk_rt_trace_redir 0x00000006 | ||
125 | #define regk_rt_trace_ret 0x0000000b | ||
126 | #define regk_rt_trace_rw_cfg_default 0x00000000 | ||
127 | #define regk_rt_trace_trcfg 0x00000001 | ||
128 | #define regk_rt_trace_wp 0x00000001 | ||
129 | #define regk_rt_trace_wp0 0x00000001 | ||
130 | #define regk_rt_trace_wp1 0x00000002 | ||
131 | #define regk_rt_trace_wp2 0x00000004 | ||
132 | #define regk_rt_trace_wp3 0x00000008 | ||
133 | #define regk_rt_trace_wp4 0x00000010 | ||
134 | #define regk_rt_trace_wp5 0x00000020 | ||
135 | #define regk_rt_trace_wp6 0x00000040 | ||
136 | #define regk_rt_trace_wrmem 0x00000008 | ||
137 | #define regk_rt_trace_wrmemb 0x0000000a | ||
138 | #define regk_rt_trace_wrpreg 0x00000005 | ||
139 | #define regk_rt_trace_wrreg 0x00000004 | ||
140 | #define regk_rt_trace_wrsreg 0x00000006 | ||
141 | #define regk_rt_trace_yes 0x00000001 | ||
142 | #endif /* __rt_trace_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/ser_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/ser_defs_asm.h new file mode 100644 index 000000000000..4a2808bdf390 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/ser_defs_asm.h | |||
@@ -0,0 +1,359 @@ | |||
1 | #ifndef __ser_defs_asm_h | ||
2 | #define __ser_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/ser/rtl/ser_regs.r | ||
7 | * id: ser_regs.r,v 1.23 2005/02/08 13:58:35 perz Exp | ||
8 | * last modfied: Mon Apr 11 16:09:21 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/ser_defs_asm.h ../../inst/ser/rtl/ser_regs.r | ||
11 | * id: $Id: ser_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_tr_ctrl, scope ser, type rw */ | ||
57 | #define reg_ser_rw_tr_ctrl___base_freq___lsb 0 | ||
58 | #define reg_ser_rw_tr_ctrl___base_freq___width 3 | ||
59 | #define reg_ser_rw_tr_ctrl___en___lsb 3 | ||
60 | #define reg_ser_rw_tr_ctrl___en___width 1 | ||
61 | #define reg_ser_rw_tr_ctrl___en___bit 3 | ||
62 | #define reg_ser_rw_tr_ctrl___par___lsb 4 | ||
63 | #define reg_ser_rw_tr_ctrl___par___width 2 | ||
64 | #define reg_ser_rw_tr_ctrl___par_en___lsb 6 | ||
65 | #define reg_ser_rw_tr_ctrl___par_en___width 1 | ||
66 | #define reg_ser_rw_tr_ctrl___par_en___bit 6 | ||
67 | #define reg_ser_rw_tr_ctrl___data_bits___lsb 7 | ||
68 | #define reg_ser_rw_tr_ctrl___data_bits___width 1 | ||
69 | #define reg_ser_rw_tr_ctrl___data_bits___bit 7 | ||
70 | #define reg_ser_rw_tr_ctrl___stop_bits___lsb 8 | ||
71 | #define reg_ser_rw_tr_ctrl___stop_bits___width 1 | ||
72 | #define reg_ser_rw_tr_ctrl___stop_bits___bit 8 | ||
73 | #define reg_ser_rw_tr_ctrl___stop___lsb 9 | ||
74 | #define reg_ser_rw_tr_ctrl___stop___width 1 | ||
75 | #define reg_ser_rw_tr_ctrl___stop___bit 9 | ||
76 | #define reg_ser_rw_tr_ctrl___rts_delay___lsb 10 | ||
77 | #define reg_ser_rw_tr_ctrl___rts_delay___width 3 | ||
78 | #define reg_ser_rw_tr_ctrl___rts_setup___lsb 13 | ||
79 | #define reg_ser_rw_tr_ctrl___rts_setup___width 1 | ||
80 | #define reg_ser_rw_tr_ctrl___rts_setup___bit 13 | ||
81 | #define reg_ser_rw_tr_ctrl___auto_rts___lsb 14 | ||
82 | #define reg_ser_rw_tr_ctrl___auto_rts___width 1 | ||
83 | #define reg_ser_rw_tr_ctrl___auto_rts___bit 14 | ||
84 | #define reg_ser_rw_tr_ctrl___txd___lsb 15 | ||
85 | #define reg_ser_rw_tr_ctrl___txd___width 1 | ||
86 | #define reg_ser_rw_tr_ctrl___txd___bit 15 | ||
87 | #define reg_ser_rw_tr_ctrl___auto_cts___lsb 16 | ||
88 | #define reg_ser_rw_tr_ctrl___auto_cts___width 1 | ||
89 | #define reg_ser_rw_tr_ctrl___auto_cts___bit 16 | ||
90 | #define reg_ser_rw_tr_ctrl_offset 0 | ||
91 | |||
92 | /* Register rw_tr_dma_en, scope ser, type rw */ | ||
93 | #define reg_ser_rw_tr_dma_en___en___lsb 0 | ||
94 | #define reg_ser_rw_tr_dma_en___en___width 1 | ||
95 | #define reg_ser_rw_tr_dma_en___en___bit 0 | ||
96 | #define reg_ser_rw_tr_dma_en_offset 4 | ||
97 | |||
98 | /* Register rw_rec_ctrl, scope ser, type rw */ | ||
99 | #define reg_ser_rw_rec_ctrl___base_freq___lsb 0 | ||
100 | #define reg_ser_rw_rec_ctrl___base_freq___width 3 | ||
101 | #define reg_ser_rw_rec_ctrl___en___lsb 3 | ||
102 | #define reg_ser_rw_rec_ctrl___en___width 1 | ||
103 | #define reg_ser_rw_rec_ctrl___en___bit 3 | ||
104 | #define reg_ser_rw_rec_ctrl___par___lsb 4 | ||
105 | #define reg_ser_rw_rec_ctrl___par___width 2 | ||
106 | #define reg_ser_rw_rec_ctrl___par_en___lsb 6 | ||
107 | #define reg_ser_rw_rec_ctrl___par_en___width 1 | ||
108 | #define reg_ser_rw_rec_ctrl___par_en___bit 6 | ||
109 | #define reg_ser_rw_rec_ctrl___data_bits___lsb 7 | ||
110 | #define reg_ser_rw_rec_ctrl___data_bits___width 1 | ||
111 | #define reg_ser_rw_rec_ctrl___data_bits___bit 7 | ||
112 | #define reg_ser_rw_rec_ctrl___dma_mode___lsb 8 | ||
113 | #define reg_ser_rw_rec_ctrl___dma_mode___width 1 | ||
114 | #define reg_ser_rw_rec_ctrl___dma_mode___bit 8 | ||
115 | #define reg_ser_rw_rec_ctrl___dma_err___lsb 9 | ||
116 | #define reg_ser_rw_rec_ctrl___dma_err___width 1 | ||
117 | #define reg_ser_rw_rec_ctrl___dma_err___bit 9 | ||
118 | #define reg_ser_rw_rec_ctrl___sampling___lsb 10 | ||
119 | #define reg_ser_rw_rec_ctrl___sampling___width 1 | ||
120 | #define reg_ser_rw_rec_ctrl___sampling___bit 10 | ||
121 | #define reg_ser_rw_rec_ctrl___timeout___lsb 11 | ||
122 | #define reg_ser_rw_rec_ctrl___timeout___width 3 | ||
123 | #define reg_ser_rw_rec_ctrl___auto_eop___lsb 14 | ||
124 | #define reg_ser_rw_rec_ctrl___auto_eop___width 1 | ||
125 | #define reg_ser_rw_rec_ctrl___auto_eop___bit 14 | ||
126 | #define reg_ser_rw_rec_ctrl___half_duplex___lsb 15 | ||
127 | #define reg_ser_rw_rec_ctrl___half_duplex___width 1 | ||
128 | #define reg_ser_rw_rec_ctrl___half_duplex___bit 15 | ||
129 | #define reg_ser_rw_rec_ctrl___rts_n___lsb 16 | ||
130 | #define reg_ser_rw_rec_ctrl___rts_n___width 1 | ||
131 | #define reg_ser_rw_rec_ctrl___rts_n___bit 16 | ||
132 | #define reg_ser_rw_rec_ctrl___loopback___lsb 17 | ||
133 | #define reg_ser_rw_rec_ctrl___loopback___width 1 | ||
134 | #define reg_ser_rw_rec_ctrl___loopback___bit 17 | ||
135 | #define reg_ser_rw_rec_ctrl_offset 8 | ||
136 | |||
137 | /* Register rw_tr_baud_div, scope ser, type rw */ | ||
138 | #define reg_ser_rw_tr_baud_div___div___lsb 0 | ||
139 | #define reg_ser_rw_tr_baud_div___div___width 16 | ||
140 | #define reg_ser_rw_tr_baud_div_offset 12 | ||
141 | |||
142 | /* Register rw_rec_baud_div, scope ser, type rw */ | ||
143 | #define reg_ser_rw_rec_baud_div___div___lsb 0 | ||
144 | #define reg_ser_rw_rec_baud_div___div___width 16 | ||
145 | #define reg_ser_rw_rec_baud_div_offset 16 | ||
146 | |||
147 | /* Register rw_xoff, scope ser, type rw */ | ||
148 | #define reg_ser_rw_xoff___chr___lsb 0 | ||
149 | #define reg_ser_rw_xoff___chr___width 8 | ||
150 | #define reg_ser_rw_xoff___automatic___lsb 8 | ||
151 | #define reg_ser_rw_xoff___automatic___width 1 | ||
152 | #define reg_ser_rw_xoff___automatic___bit 8 | ||
153 | #define reg_ser_rw_xoff_offset 20 | ||
154 | |||
155 | /* Register rw_xoff_clr, scope ser, type rw */ | ||
156 | #define reg_ser_rw_xoff_clr___clr___lsb 0 | ||
157 | #define reg_ser_rw_xoff_clr___clr___width 1 | ||
158 | #define reg_ser_rw_xoff_clr___clr___bit 0 | ||
159 | #define reg_ser_rw_xoff_clr_offset 24 | ||
160 | |||
161 | /* Register rw_dout, scope ser, type rw */ | ||
162 | #define reg_ser_rw_dout___data___lsb 0 | ||
163 | #define reg_ser_rw_dout___data___width 8 | ||
164 | #define reg_ser_rw_dout_offset 28 | ||
165 | |||
166 | /* Register rs_stat_din, scope ser, type rs */ | ||
167 | #define reg_ser_rs_stat_din___data___lsb 0 | ||
168 | #define reg_ser_rs_stat_din___data___width 8 | ||
169 | #define reg_ser_rs_stat_din___dav___lsb 16 | ||
170 | #define reg_ser_rs_stat_din___dav___width 1 | ||
171 | #define reg_ser_rs_stat_din___dav___bit 16 | ||
172 | #define reg_ser_rs_stat_din___framing_err___lsb 17 | ||
173 | #define reg_ser_rs_stat_din___framing_err___width 1 | ||
174 | #define reg_ser_rs_stat_din___framing_err___bit 17 | ||
175 | #define reg_ser_rs_stat_din___par_err___lsb 18 | ||
176 | #define reg_ser_rs_stat_din___par_err___width 1 | ||
177 | #define reg_ser_rs_stat_din___par_err___bit 18 | ||
178 | #define reg_ser_rs_stat_din___orun___lsb 19 | ||
179 | #define reg_ser_rs_stat_din___orun___width 1 | ||
180 | #define reg_ser_rs_stat_din___orun___bit 19 | ||
181 | #define reg_ser_rs_stat_din___rec_err___lsb 20 | ||
182 | #define reg_ser_rs_stat_din___rec_err___width 1 | ||
183 | #define reg_ser_rs_stat_din___rec_err___bit 20 | ||
184 | #define reg_ser_rs_stat_din___rxd___lsb 21 | ||
185 | #define reg_ser_rs_stat_din___rxd___width 1 | ||
186 | #define reg_ser_rs_stat_din___rxd___bit 21 | ||
187 | #define reg_ser_rs_stat_din___tr_idle___lsb 22 | ||
188 | #define reg_ser_rs_stat_din___tr_idle___width 1 | ||
189 | #define reg_ser_rs_stat_din___tr_idle___bit 22 | ||
190 | #define reg_ser_rs_stat_din___tr_empty___lsb 23 | ||
191 | #define reg_ser_rs_stat_din___tr_empty___width 1 | ||
192 | #define reg_ser_rs_stat_din___tr_empty___bit 23 | ||
193 | #define reg_ser_rs_stat_din___tr_rdy___lsb 24 | ||
194 | #define reg_ser_rs_stat_din___tr_rdy___width 1 | ||
195 | #define reg_ser_rs_stat_din___tr_rdy___bit 24 | ||
196 | #define reg_ser_rs_stat_din___cts_n___lsb 25 | ||
197 | #define reg_ser_rs_stat_din___cts_n___width 1 | ||
198 | #define reg_ser_rs_stat_din___cts_n___bit 25 | ||
199 | #define reg_ser_rs_stat_din___xoff_detect___lsb 26 | ||
200 | #define reg_ser_rs_stat_din___xoff_detect___width 1 | ||
201 | #define reg_ser_rs_stat_din___xoff_detect___bit 26 | ||
202 | #define reg_ser_rs_stat_din___rts_n___lsb 27 | ||
203 | #define reg_ser_rs_stat_din___rts_n___width 1 | ||
204 | #define reg_ser_rs_stat_din___rts_n___bit 27 | ||
205 | #define reg_ser_rs_stat_din___txd___lsb 28 | ||
206 | #define reg_ser_rs_stat_din___txd___width 1 | ||
207 | #define reg_ser_rs_stat_din___txd___bit 28 | ||
208 | #define reg_ser_rs_stat_din_offset 32 | ||
209 | |||
210 | /* Register r_stat_din, scope ser, type r */ | ||
211 | #define reg_ser_r_stat_din___data___lsb 0 | ||
212 | #define reg_ser_r_stat_din___data___width 8 | ||
213 | #define reg_ser_r_stat_din___dav___lsb 16 | ||
214 | #define reg_ser_r_stat_din___dav___width 1 | ||
215 | #define reg_ser_r_stat_din___dav___bit 16 | ||
216 | #define reg_ser_r_stat_din___framing_err___lsb 17 | ||
217 | #define reg_ser_r_stat_din___framing_err___width 1 | ||
218 | #define reg_ser_r_stat_din___framing_err___bit 17 | ||
219 | #define reg_ser_r_stat_din___par_err___lsb 18 | ||
220 | #define reg_ser_r_stat_din___par_err___width 1 | ||
221 | #define reg_ser_r_stat_din___par_err___bit 18 | ||
222 | #define reg_ser_r_stat_din___orun___lsb 19 | ||
223 | #define reg_ser_r_stat_din___orun___width 1 | ||
224 | #define reg_ser_r_stat_din___orun___bit 19 | ||
225 | #define reg_ser_r_stat_din___rec_err___lsb 20 | ||
226 | #define reg_ser_r_stat_din___rec_err___width 1 | ||
227 | #define reg_ser_r_stat_din___rec_err___bit 20 | ||
228 | #define reg_ser_r_stat_din___rxd___lsb 21 | ||
229 | #define reg_ser_r_stat_din___rxd___width 1 | ||
230 | #define reg_ser_r_stat_din___rxd___bit 21 | ||
231 | #define reg_ser_r_stat_din___tr_idle___lsb 22 | ||
232 | #define reg_ser_r_stat_din___tr_idle___width 1 | ||
233 | #define reg_ser_r_stat_din___tr_idle___bit 22 | ||
234 | #define reg_ser_r_stat_din___tr_empty___lsb 23 | ||
235 | #define reg_ser_r_stat_din___tr_empty___width 1 | ||
236 | #define reg_ser_r_stat_din___tr_empty___bit 23 | ||
237 | #define reg_ser_r_stat_din___tr_rdy___lsb 24 | ||
238 | #define reg_ser_r_stat_din___tr_rdy___width 1 | ||
239 | #define reg_ser_r_stat_din___tr_rdy___bit 24 | ||
240 | #define reg_ser_r_stat_din___cts_n___lsb 25 | ||
241 | #define reg_ser_r_stat_din___cts_n___width 1 | ||
242 | #define reg_ser_r_stat_din___cts_n___bit 25 | ||
243 | #define reg_ser_r_stat_din___xoff_detect___lsb 26 | ||
244 | #define reg_ser_r_stat_din___xoff_detect___width 1 | ||
245 | #define reg_ser_r_stat_din___xoff_detect___bit 26 | ||
246 | #define reg_ser_r_stat_din___rts_n___lsb 27 | ||
247 | #define reg_ser_r_stat_din___rts_n___width 1 | ||
248 | #define reg_ser_r_stat_din___rts_n___bit 27 | ||
249 | #define reg_ser_r_stat_din___txd___lsb 28 | ||
250 | #define reg_ser_r_stat_din___txd___width 1 | ||
251 | #define reg_ser_r_stat_din___txd___bit 28 | ||
252 | #define reg_ser_r_stat_din_offset 36 | ||
253 | |||
254 | /* Register rw_rec_eop, scope ser, type rw */ | ||
255 | #define reg_ser_rw_rec_eop___set___lsb 0 | ||
256 | #define reg_ser_rw_rec_eop___set___width 1 | ||
257 | #define reg_ser_rw_rec_eop___set___bit 0 | ||
258 | #define reg_ser_rw_rec_eop_offset 40 | ||
259 | |||
260 | /* Register rw_intr_mask, scope ser, type rw */ | ||
261 | #define reg_ser_rw_intr_mask___tr_rdy___lsb 0 | ||
262 | #define reg_ser_rw_intr_mask___tr_rdy___width 1 | ||
263 | #define reg_ser_rw_intr_mask___tr_rdy___bit 0 | ||
264 | #define reg_ser_rw_intr_mask___tr_empty___lsb 1 | ||
265 | #define reg_ser_rw_intr_mask___tr_empty___width 1 | ||
266 | #define reg_ser_rw_intr_mask___tr_empty___bit 1 | ||
267 | #define reg_ser_rw_intr_mask___tr_idle___lsb 2 | ||
268 | #define reg_ser_rw_intr_mask___tr_idle___width 1 | ||
269 | #define reg_ser_rw_intr_mask___tr_idle___bit 2 | ||
270 | #define reg_ser_rw_intr_mask___dav___lsb 3 | ||
271 | #define reg_ser_rw_intr_mask___dav___width 1 | ||
272 | #define reg_ser_rw_intr_mask___dav___bit 3 | ||
273 | #define reg_ser_rw_intr_mask_offset 44 | ||
274 | |||
275 | /* Register rw_ack_intr, scope ser, type rw */ | ||
276 | #define reg_ser_rw_ack_intr___tr_rdy___lsb 0 | ||
277 | #define reg_ser_rw_ack_intr___tr_rdy___width 1 | ||
278 | #define reg_ser_rw_ack_intr___tr_rdy___bit 0 | ||
279 | #define reg_ser_rw_ack_intr___tr_empty___lsb 1 | ||
280 | #define reg_ser_rw_ack_intr___tr_empty___width 1 | ||
281 | #define reg_ser_rw_ack_intr___tr_empty___bit 1 | ||
282 | #define reg_ser_rw_ack_intr___tr_idle___lsb 2 | ||
283 | #define reg_ser_rw_ack_intr___tr_idle___width 1 | ||
284 | #define reg_ser_rw_ack_intr___tr_idle___bit 2 | ||
285 | #define reg_ser_rw_ack_intr___dav___lsb 3 | ||
286 | #define reg_ser_rw_ack_intr___dav___width 1 | ||
287 | #define reg_ser_rw_ack_intr___dav___bit 3 | ||
288 | #define reg_ser_rw_ack_intr_offset 48 | ||
289 | |||
290 | /* Register r_intr, scope ser, type r */ | ||
291 | #define reg_ser_r_intr___tr_rdy___lsb 0 | ||
292 | #define reg_ser_r_intr___tr_rdy___width 1 | ||
293 | #define reg_ser_r_intr___tr_rdy___bit 0 | ||
294 | #define reg_ser_r_intr___tr_empty___lsb 1 | ||
295 | #define reg_ser_r_intr___tr_empty___width 1 | ||
296 | #define reg_ser_r_intr___tr_empty___bit 1 | ||
297 | #define reg_ser_r_intr___tr_idle___lsb 2 | ||
298 | #define reg_ser_r_intr___tr_idle___width 1 | ||
299 | #define reg_ser_r_intr___tr_idle___bit 2 | ||
300 | #define reg_ser_r_intr___dav___lsb 3 | ||
301 | #define reg_ser_r_intr___dav___width 1 | ||
302 | #define reg_ser_r_intr___dav___bit 3 | ||
303 | #define reg_ser_r_intr_offset 52 | ||
304 | |||
305 | /* Register r_masked_intr, scope ser, type r */ | ||
306 | #define reg_ser_r_masked_intr___tr_rdy___lsb 0 | ||
307 | #define reg_ser_r_masked_intr___tr_rdy___width 1 | ||
308 | #define reg_ser_r_masked_intr___tr_rdy___bit 0 | ||
309 | #define reg_ser_r_masked_intr___tr_empty___lsb 1 | ||
310 | #define reg_ser_r_masked_intr___tr_empty___width 1 | ||
311 | #define reg_ser_r_masked_intr___tr_empty___bit 1 | ||
312 | #define reg_ser_r_masked_intr___tr_idle___lsb 2 | ||
313 | #define reg_ser_r_masked_intr___tr_idle___width 1 | ||
314 | #define reg_ser_r_masked_intr___tr_idle___bit 2 | ||
315 | #define reg_ser_r_masked_intr___dav___lsb 3 | ||
316 | #define reg_ser_r_masked_intr___dav___width 1 | ||
317 | #define reg_ser_r_masked_intr___dav___bit 3 | ||
318 | #define reg_ser_r_masked_intr_offset 56 | ||
319 | |||
320 | |||
321 | /* Constants */ | ||
322 | #define regk_ser_active 0x00000000 | ||
323 | #define regk_ser_bits1 0x00000000 | ||
324 | #define regk_ser_bits2 0x00000001 | ||
325 | #define regk_ser_bits7 0x00000001 | ||
326 | #define regk_ser_bits8 0x00000000 | ||
327 | #define regk_ser_del0_5 0x00000000 | ||
328 | #define regk_ser_del1 0x00000001 | ||
329 | #define regk_ser_del1_5 0x00000002 | ||
330 | #define regk_ser_del2 0x00000003 | ||
331 | #define regk_ser_del2_5 0x00000004 | ||
332 | #define regk_ser_del3 0x00000005 | ||
333 | #define regk_ser_del3_5 0x00000006 | ||
334 | #define regk_ser_del4 0x00000007 | ||
335 | #define regk_ser_even 0x00000000 | ||
336 | #define regk_ser_ext 0x00000001 | ||
337 | #define regk_ser_f100 0x00000007 | ||
338 | #define regk_ser_f29_493 0x00000004 | ||
339 | #define regk_ser_f32 0x00000005 | ||
340 | #define regk_ser_f32_768 0x00000006 | ||
341 | #define regk_ser_ignore 0x00000001 | ||
342 | #define regk_ser_inactive 0x00000001 | ||
343 | #define regk_ser_majority 0x00000001 | ||
344 | #define regk_ser_mark 0x00000002 | ||
345 | #define regk_ser_middle 0x00000000 | ||
346 | #define regk_ser_no 0x00000000 | ||
347 | #define regk_ser_odd 0x00000001 | ||
348 | #define regk_ser_off 0x00000000 | ||
349 | #define regk_ser_rw_intr_mask_default 0x00000000 | ||
350 | #define regk_ser_rw_rec_baud_div_default 0x00000000 | ||
351 | #define regk_ser_rw_rec_ctrl_default 0x00010000 | ||
352 | #define regk_ser_rw_tr_baud_div_default 0x00000000 | ||
353 | #define regk_ser_rw_tr_ctrl_default 0x00008000 | ||
354 | #define regk_ser_rw_tr_dma_en_default 0x00000000 | ||
355 | #define regk_ser_rw_xoff_default 0x00000000 | ||
356 | #define regk_ser_space 0x00000003 | ||
357 | #define regk_ser_stop 0x00000000 | ||
358 | #define regk_ser_yes 0x00000001 | ||
359 | #endif /* __ser_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/sser_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/sser_defs_asm.h new file mode 100644 index 000000000000..27d4d91b3abd --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/sser_defs_asm.h | |||
@@ -0,0 +1,462 @@ | |||
1 | #ifndef __sser_defs_asm_h | ||
2 | #define __sser_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/syncser/rtl/sser_regs.r | ||
7 | * id: sser_regs.r,v 1.24 2005/02/11 14:27:36 gunnard Exp | ||
8 | * last modfied: Mon Apr 11 16:09:48 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/sser_defs_asm.h ../../inst/syncser/rtl/sser_regs.r | ||
11 | * id: $Id: sser_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_cfg, scope sser, type rw */ | ||
57 | #define reg_sser_rw_cfg___clk_div___lsb 0 | ||
58 | #define reg_sser_rw_cfg___clk_div___width 16 | ||
59 | #define reg_sser_rw_cfg___base_freq___lsb 16 | ||
60 | #define reg_sser_rw_cfg___base_freq___width 3 | ||
61 | #define reg_sser_rw_cfg___gate_clk___lsb 19 | ||
62 | #define reg_sser_rw_cfg___gate_clk___width 1 | ||
63 | #define reg_sser_rw_cfg___gate_clk___bit 19 | ||
64 | #define reg_sser_rw_cfg___clkgate_ctrl___lsb 20 | ||
65 | #define reg_sser_rw_cfg___clkgate_ctrl___width 1 | ||
66 | #define reg_sser_rw_cfg___clkgate_ctrl___bit 20 | ||
67 | #define reg_sser_rw_cfg___clkgate_in___lsb 21 | ||
68 | #define reg_sser_rw_cfg___clkgate_in___width 1 | ||
69 | #define reg_sser_rw_cfg___clkgate_in___bit 21 | ||
70 | #define reg_sser_rw_cfg___clk_dir___lsb 22 | ||
71 | #define reg_sser_rw_cfg___clk_dir___width 1 | ||
72 | #define reg_sser_rw_cfg___clk_dir___bit 22 | ||
73 | #define reg_sser_rw_cfg___clk_od_mode___lsb 23 | ||
74 | #define reg_sser_rw_cfg___clk_od_mode___width 1 | ||
75 | #define reg_sser_rw_cfg___clk_od_mode___bit 23 | ||
76 | #define reg_sser_rw_cfg___out_clk_pol___lsb 24 | ||
77 | #define reg_sser_rw_cfg___out_clk_pol___width 1 | ||
78 | #define reg_sser_rw_cfg___out_clk_pol___bit 24 | ||
79 | #define reg_sser_rw_cfg___out_clk_src___lsb 25 | ||
80 | #define reg_sser_rw_cfg___out_clk_src___width 2 | ||
81 | #define reg_sser_rw_cfg___clk_in_sel___lsb 27 | ||
82 | #define reg_sser_rw_cfg___clk_in_sel___width 1 | ||
83 | #define reg_sser_rw_cfg___clk_in_sel___bit 27 | ||
84 | #define reg_sser_rw_cfg___hold_pol___lsb 28 | ||
85 | #define reg_sser_rw_cfg___hold_pol___width 1 | ||
86 | #define reg_sser_rw_cfg___hold_pol___bit 28 | ||
87 | #define reg_sser_rw_cfg___prepare___lsb 29 | ||
88 | #define reg_sser_rw_cfg___prepare___width 1 | ||
89 | #define reg_sser_rw_cfg___prepare___bit 29 | ||
90 | #define reg_sser_rw_cfg___en___lsb 30 | ||
91 | #define reg_sser_rw_cfg___en___width 1 | ||
92 | #define reg_sser_rw_cfg___en___bit 30 | ||
93 | #define reg_sser_rw_cfg_offset 0 | ||
94 | |||
95 | /* Register rw_frm_cfg, scope sser, type rw */ | ||
96 | #define reg_sser_rw_frm_cfg___wordrate___lsb 0 | ||
97 | #define reg_sser_rw_frm_cfg___wordrate___width 10 | ||
98 | #define reg_sser_rw_frm_cfg___rec_delay___lsb 10 | ||
99 | #define reg_sser_rw_frm_cfg___rec_delay___width 3 | ||
100 | #define reg_sser_rw_frm_cfg___tr_delay___lsb 13 | ||
101 | #define reg_sser_rw_frm_cfg___tr_delay___width 3 | ||
102 | #define reg_sser_rw_frm_cfg___early_wend___lsb 16 | ||
103 | #define reg_sser_rw_frm_cfg___early_wend___width 1 | ||
104 | #define reg_sser_rw_frm_cfg___early_wend___bit 16 | ||
105 | #define reg_sser_rw_frm_cfg___level___lsb 17 | ||
106 | #define reg_sser_rw_frm_cfg___level___width 2 | ||
107 | #define reg_sser_rw_frm_cfg___type___lsb 19 | ||
108 | #define reg_sser_rw_frm_cfg___type___width 1 | ||
109 | #define reg_sser_rw_frm_cfg___type___bit 19 | ||
110 | #define reg_sser_rw_frm_cfg___clk_pol___lsb 20 | ||
111 | #define reg_sser_rw_frm_cfg___clk_pol___width 1 | ||
112 | #define reg_sser_rw_frm_cfg___clk_pol___bit 20 | ||
113 | #define reg_sser_rw_frm_cfg___fr_in_rxclk___lsb 21 | ||
114 | #define reg_sser_rw_frm_cfg___fr_in_rxclk___width 1 | ||
115 | #define reg_sser_rw_frm_cfg___fr_in_rxclk___bit 21 | ||
116 | #define reg_sser_rw_frm_cfg___clk_src___lsb 22 | ||
117 | #define reg_sser_rw_frm_cfg___clk_src___width 1 | ||
118 | #define reg_sser_rw_frm_cfg___clk_src___bit 22 | ||
119 | #define reg_sser_rw_frm_cfg___out_off___lsb 23 | ||
120 | #define reg_sser_rw_frm_cfg___out_off___width 1 | ||
121 | #define reg_sser_rw_frm_cfg___out_off___bit 23 | ||
122 | #define reg_sser_rw_frm_cfg___out_on___lsb 24 | ||
123 | #define reg_sser_rw_frm_cfg___out_on___width 1 | ||
124 | #define reg_sser_rw_frm_cfg___out_on___bit 24 | ||
125 | #define reg_sser_rw_frm_cfg___frame_pin_dir___lsb 25 | ||
126 | #define reg_sser_rw_frm_cfg___frame_pin_dir___width 1 | ||
127 | #define reg_sser_rw_frm_cfg___frame_pin_dir___bit 25 | ||
128 | #define reg_sser_rw_frm_cfg___frame_pin_use___lsb 26 | ||
129 | #define reg_sser_rw_frm_cfg___frame_pin_use___width 2 | ||
130 | #define reg_sser_rw_frm_cfg___status_pin_dir___lsb 28 | ||
131 | #define reg_sser_rw_frm_cfg___status_pin_dir___width 1 | ||
132 | #define reg_sser_rw_frm_cfg___status_pin_dir___bit 28 | ||
133 | #define reg_sser_rw_frm_cfg___status_pin_use___lsb 29 | ||
134 | #define reg_sser_rw_frm_cfg___status_pin_use___width 2 | ||
135 | #define reg_sser_rw_frm_cfg_offset 4 | ||
136 | |||
137 | /* Register rw_tr_cfg, scope sser, type rw */ | ||
138 | #define reg_sser_rw_tr_cfg___tr_en___lsb 0 | ||
139 | #define reg_sser_rw_tr_cfg___tr_en___width 1 | ||
140 | #define reg_sser_rw_tr_cfg___tr_en___bit 0 | ||
141 | #define reg_sser_rw_tr_cfg___stop___lsb 1 | ||
142 | #define reg_sser_rw_tr_cfg___stop___width 1 | ||
143 | #define reg_sser_rw_tr_cfg___stop___bit 1 | ||
144 | #define reg_sser_rw_tr_cfg___urun_stop___lsb 2 | ||
145 | #define reg_sser_rw_tr_cfg___urun_stop___width 1 | ||
146 | #define reg_sser_rw_tr_cfg___urun_stop___bit 2 | ||
147 | #define reg_sser_rw_tr_cfg___eop_stop___lsb 3 | ||
148 | #define reg_sser_rw_tr_cfg___eop_stop___width 1 | ||
149 | #define reg_sser_rw_tr_cfg___eop_stop___bit 3 | ||
150 | #define reg_sser_rw_tr_cfg___sample_size___lsb 4 | ||
151 | #define reg_sser_rw_tr_cfg___sample_size___width 6 | ||
152 | #define reg_sser_rw_tr_cfg___sh_dir___lsb 10 | ||
153 | #define reg_sser_rw_tr_cfg___sh_dir___width 1 | ||
154 | #define reg_sser_rw_tr_cfg___sh_dir___bit 10 | ||
155 | #define reg_sser_rw_tr_cfg___clk_pol___lsb 11 | ||
156 | #define reg_sser_rw_tr_cfg___clk_pol___width 1 | ||
157 | #define reg_sser_rw_tr_cfg___clk_pol___bit 11 | ||
158 | #define reg_sser_rw_tr_cfg___clk_src___lsb 12 | ||
159 | #define reg_sser_rw_tr_cfg___clk_src___width 1 | ||
160 | #define reg_sser_rw_tr_cfg___clk_src___bit 12 | ||
161 | #define reg_sser_rw_tr_cfg___use_dma___lsb 13 | ||
162 | #define reg_sser_rw_tr_cfg___use_dma___width 1 | ||
163 | #define reg_sser_rw_tr_cfg___use_dma___bit 13 | ||
164 | #define reg_sser_rw_tr_cfg___mode___lsb 14 | ||
165 | #define reg_sser_rw_tr_cfg___mode___width 2 | ||
166 | #define reg_sser_rw_tr_cfg___frm_src___lsb 16 | ||
167 | #define reg_sser_rw_tr_cfg___frm_src___width 1 | ||
168 | #define reg_sser_rw_tr_cfg___frm_src___bit 16 | ||
169 | #define reg_sser_rw_tr_cfg___use60958___lsb 17 | ||
170 | #define reg_sser_rw_tr_cfg___use60958___width 1 | ||
171 | #define reg_sser_rw_tr_cfg___use60958___bit 17 | ||
172 | #define reg_sser_rw_tr_cfg___iec60958_ckdiv___lsb 18 | ||
173 | #define reg_sser_rw_tr_cfg___iec60958_ckdiv___width 2 | ||
174 | #define reg_sser_rw_tr_cfg___rate_ctrl___lsb 20 | ||
175 | #define reg_sser_rw_tr_cfg___rate_ctrl___width 1 | ||
176 | #define reg_sser_rw_tr_cfg___rate_ctrl___bit 20 | ||
177 | #define reg_sser_rw_tr_cfg___use_md___lsb 21 | ||
178 | #define reg_sser_rw_tr_cfg___use_md___width 1 | ||
179 | #define reg_sser_rw_tr_cfg___use_md___bit 21 | ||
180 | #define reg_sser_rw_tr_cfg___dual_i2s___lsb 22 | ||
181 | #define reg_sser_rw_tr_cfg___dual_i2s___width 1 | ||
182 | #define reg_sser_rw_tr_cfg___dual_i2s___bit 22 | ||
183 | #define reg_sser_rw_tr_cfg___data_pin_use___lsb 23 | ||
184 | #define reg_sser_rw_tr_cfg___data_pin_use___width 2 | ||
185 | #define reg_sser_rw_tr_cfg___od_mode___lsb 25 | ||
186 | #define reg_sser_rw_tr_cfg___od_mode___width 1 | ||
187 | #define reg_sser_rw_tr_cfg___od_mode___bit 25 | ||
188 | #define reg_sser_rw_tr_cfg___bulk_wspace___lsb 26 | ||
189 | #define reg_sser_rw_tr_cfg___bulk_wspace___width 2 | ||
190 | #define reg_sser_rw_tr_cfg_offset 8 | ||
191 | |||
192 | /* Register rw_rec_cfg, scope sser, type rw */ | ||
193 | #define reg_sser_rw_rec_cfg___rec_en___lsb 0 | ||
194 | #define reg_sser_rw_rec_cfg___rec_en___width 1 | ||
195 | #define reg_sser_rw_rec_cfg___rec_en___bit 0 | ||
196 | #define reg_sser_rw_rec_cfg___force_eop___lsb 1 | ||
197 | #define reg_sser_rw_rec_cfg___force_eop___width 1 | ||
198 | #define reg_sser_rw_rec_cfg___force_eop___bit 1 | ||
199 | #define reg_sser_rw_rec_cfg___stop___lsb 2 | ||
200 | #define reg_sser_rw_rec_cfg___stop___width 1 | ||
201 | #define reg_sser_rw_rec_cfg___stop___bit 2 | ||
202 | #define reg_sser_rw_rec_cfg___orun_stop___lsb 3 | ||
203 | #define reg_sser_rw_rec_cfg___orun_stop___width 1 | ||
204 | #define reg_sser_rw_rec_cfg___orun_stop___bit 3 | ||
205 | #define reg_sser_rw_rec_cfg___eop_stop___lsb 4 | ||
206 | #define reg_sser_rw_rec_cfg___eop_stop___width 1 | ||
207 | #define reg_sser_rw_rec_cfg___eop_stop___bit 4 | ||
208 | #define reg_sser_rw_rec_cfg___sample_size___lsb 5 | ||
209 | #define reg_sser_rw_rec_cfg___sample_size___width 6 | ||
210 | #define reg_sser_rw_rec_cfg___sh_dir___lsb 11 | ||
211 | #define reg_sser_rw_rec_cfg___sh_dir___width 1 | ||
212 | #define reg_sser_rw_rec_cfg___sh_dir___bit 11 | ||
213 | #define reg_sser_rw_rec_cfg___clk_pol___lsb 12 | ||
214 | #define reg_sser_rw_rec_cfg___clk_pol___width 1 | ||
215 | #define reg_sser_rw_rec_cfg___clk_pol___bit 12 | ||
216 | #define reg_sser_rw_rec_cfg___clk_src___lsb 13 | ||
217 | #define reg_sser_rw_rec_cfg___clk_src___width 1 | ||
218 | #define reg_sser_rw_rec_cfg___clk_src___bit 13 | ||
219 | #define reg_sser_rw_rec_cfg___use_dma___lsb 14 | ||
220 | #define reg_sser_rw_rec_cfg___use_dma___width 1 | ||
221 | #define reg_sser_rw_rec_cfg___use_dma___bit 14 | ||
222 | #define reg_sser_rw_rec_cfg___mode___lsb 15 | ||
223 | #define reg_sser_rw_rec_cfg___mode___width 2 | ||
224 | #define reg_sser_rw_rec_cfg___frm_src___lsb 17 | ||
225 | #define reg_sser_rw_rec_cfg___frm_src___width 2 | ||
226 | #define reg_sser_rw_rec_cfg___use60958___lsb 19 | ||
227 | #define reg_sser_rw_rec_cfg___use60958___width 1 | ||
228 | #define reg_sser_rw_rec_cfg___use60958___bit 19 | ||
229 | #define reg_sser_rw_rec_cfg___iec60958_ui_len___lsb 20 | ||
230 | #define reg_sser_rw_rec_cfg___iec60958_ui_len___width 5 | ||
231 | #define reg_sser_rw_rec_cfg___slave2_en___lsb 25 | ||
232 | #define reg_sser_rw_rec_cfg___slave2_en___width 1 | ||
233 | #define reg_sser_rw_rec_cfg___slave2_en___bit 25 | ||
234 | #define reg_sser_rw_rec_cfg___slave3_en___lsb 26 | ||
235 | #define reg_sser_rw_rec_cfg___slave3_en___width 1 | ||
236 | #define reg_sser_rw_rec_cfg___slave3_en___bit 26 | ||
237 | #define reg_sser_rw_rec_cfg___fifo_thr___lsb 27 | ||
238 | #define reg_sser_rw_rec_cfg___fifo_thr___width 2 | ||
239 | #define reg_sser_rw_rec_cfg_offset 12 | ||
240 | |||
241 | /* Register rw_tr_data, scope sser, type rw */ | ||
242 | #define reg_sser_rw_tr_data___data___lsb 0 | ||
243 | #define reg_sser_rw_tr_data___data___width 16 | ||
244 | #define reg_sser_rw_tr_data___md___lsb 16 | ||
245 | #define reg_sser_rw_tr_data___md___width 1 | ||
246 | #define reg_sser_rw_tr_data___md___bit 16 | ||
247 | #define reg_sser_rw_tr_data_offset 16 | ||
248 | |||
249 | /* Register r_rec_data, scope sser, type r */ | ||
250 | #define reg_sser_r_rec_data___data___lsb 0 | ||
251 | #define reg_sser_r_rec_data___data___width 16 | ||
252 | #define reg_sser_r_rec_data___md___lsb 16 | ||
253 | #define reg_sser_r_rec_data___md___width 1 | ||
254 | #define reg_sser_r_rec_data___md___bit 16 | ||
255 | #define reg_sser_r_rec_data___ext_clk___lsb 17 | ||
256 | #define reg_sser_r_rec_data___ext_clk___width 1 | ||
257 | #define reg_sser_r_rec_data___ext_clk___bit 17 | ||
258 | #define reg_sser_r_rec_data___status_in___lsb 18 | ||
259 | #define reg_sser_r_rec_data___status_in___width 1 | ||
260 | #define reg_sser_r_rec_data___status_in___bit 18 | ||
261 | #define reg_sser_r_rec_data___frame_in___lsb 19 | ||
262 | #define reg_sser_r_rec_data___frame_in___width 1 | ||
263 | #define reg_sser_r_rec_data___frame_in___bit 19 | ||
264 | #define reg_sser_r_rec_data___din___lsb 20 | ||
265 | #define reg_sser_r_rec_data___din___width 1 | ||
266 | #define reg_sser_r_rec_data___din___bit 20 | ||
267 | #define reg_sser_r_rec_data___data_in___lsb 21 | ||
268 | #define reg_sser_r_rec_data___data_in___width 1 | ||
269 | #define reg_sser_r_rec_data___data_in___bit 21 | ||
270 | #define reg_sser_r_rec_data___clk_in___lsb 22 | ||
271 | #define reg_sser_r_rec_data___clk_in___width 1 | ||
272 | #define reg_sser_r_rec_data___clk_in___bit 22 | ||
273 | #define reg_sser_r_rec_data_offset 20 | ||
274 | |||
275 | /* Register rw_extra, scope sser, type rw */ | ||
276 | #define reg_sser_rw_extra___clkoff_cycles___lsb 0 | ||
277 | #define reg_sser_rw_extra___clkoff_cycles___width 20 | ||
278 | #define reg_sser_rw_extra___clkoff_en___lsb 20 | ||
279 | #define reg_sser_rw_extra___clkoff_en___width 1 | ||
280 | #define reg_sser_rw_extra___clkoff_en___bit 20 | ||
281 | #define reg_sser_rw_extra___clkon_en___lsb 21 | ||
282 | #define reg_sser_rw_extra___clkon_en___width 1 | ||
283 | #define reg_sser_rw_extra___clkon_en___bit 21 | ||
284 | #define reg_sser_rw_extra___dout_delay___lsb 22 | ||
285 | #define reg_sser_rw_extra___dout_delay___width 5 | ||
286 | #define reg_sser_rw_extra_offset 24 | ||
287 | |||
288 | /* Register rw_intr_mask, scope sser, type rw */ | ||
289 | #define reg_sser_rw_intr_mask___trdy___lsb 0 | ||
290 | #define reg_sser_rw_intr_mask___trdy___width 1 | ||
291 | #define reg_sser_rw_intr_mask___trdy___bit 0 | ||
292 | #define reg_sser_rw_intr_mask___rdav___lsb 1 | ||
293 | #define reg_sser_rw_intr_mask___rdav___width 1 | ||
294 | #define reg_sser_rw_intr_mask___rdav___bit 1 | ||
295 | #define reg_sser_rw_intr_mask___tidle___lsb 2 | ||
296 | #define reg_sser_rw_intr_mask___tidle___width 1 | ||
297 | #define reg_sser_rw_intr_mask___tidle___bit 2 | ||
298 | #define reg_sser_rw_intr_mask___rstop___lsb 3 | ||
299 | #define reg_sser_rw_intr_mask___rstop___width 1 | ||
300 | #define reg_sser_rw_intr_mask___rstop___bit 3 | ||
301 | #define reg_sser_rw_intr_mask___urun___lsb 4 | ||
302 | #define reg_sser_rw_intr_mask___urun___width 1 | ||
303 | #define reg_sser_rw_intr_mask___urun___bit 4 | ||
304 | #define reg_sser_rw_intr_mask___orun___lsb 5 | ||
305 | #define reg_sser_rw_intr_mask___orun___width 1 | ||
306 | #define reg_sser_rw_intr_mask___orun___bit 5 | ||
307 | #define reg_sser_rw_intr_mask___md_rec___lsb 6 | ||
308 | #define reg_sser_rw_intr_mask___md_rec___width 1 | ||
309 | #define reg_sser_rw_intr_mask___md_rec___bit 6 | ||
310 | #define reg_sser_rw_intr_mask___md_sent___lsb 7 | ||
311 | #define reg_sser_rw_intr_mask___md_sent___width 1 | ||
312 | #define reg_sser_rw_intr_mask___md_sent___bit 7 | ||
313 | #define reg_sser_rw_intr_mask___r958err___lsb 8 | ||
314 | #define reg_sser_rw_intr_mask___r958err___width 1 | ||
315 | #define reg_sser_rw_intr_mask___r958err___bit 8 | ||
316 | #define reg_sser_rw_intr_mask_offset 28 | ||
317 | |||
318 | /* Register rw_ack_intr, scope sser, type rw */ | ||
319 | #define reg_sser_rw_ack_intr___trdy___lsb 0 | ||
320 | #define reg_sser_rw_ack_intr___trdy___width 1 | ||
321 | #define reg_sser_rw_ack_intr___trdy___bit 0 | ||
322 | #define reg_sser_rw_ack_intr___rdav___lsb 1 | ||
323 | #define reg_sser_rw_ack_intr___rdav___width 1 | ||
324 | #define reg_sser_rw_ack_intr___rdav___bit 1 | ||
325 | #define reg_sser_rw_ack_intr___tidle___lsb 2 | ||
326 | #define reg_sser_rw_ack_intr___tidle___width 1 | ||
327 | #define reg_sser_rw_ack_intr___tidle___bit 2 | ||
328 | #define reg_sser_rw_ack_intr___rstop___lsb 3 | ||
329 | #define reg_sser_rw_ack_intr___rstop___width 1 | ||
330 | #define reg_sser_rw_ack_intr___rstop___bit 3 | ||
331 | #define reg_sser_rw_ack_intr___urun___lsb 4 | ||
332 | #define reg_sser_rw_ack_intr___urun___width 1 | ||
333 | #define reg_sser_rw_ack_intr___urun___bit 4 | ||
334 | #define reg_sser_rw_ack_intr___orun___lsb 5 | ||
335 | #define reg_sser_rw_ack_intr___orun___width 1 | ||
336 | #define reg_sser_rw_ack_intr___orun___bit 5 | ||
337 | #define reg_sser_rw_ack_intr___md_rec___lsb 6 | ||
338 | #define reg_sser_rw_ack_intr___md_rec___width 1 | ||
339 | #define reg_sser_rw_ack_intr___md_rec___bit 6 | ||
340 | #define reg_sser_rw_ack_intr___md_sent___lsb 7 | ||
341 | #define reg_sser_rw_ack_intr___md_sent___width 1 | ||
342 | #define reg_sser_rw_ack_intr___md_sent___bit 7 | ||
343 | #define reg_sser_rw_ack_intr___r958err___lsb 8 | ||
344 | #define reg_sser_rw_ack_intr___r958err___width 1 | ||
345 | #define reg_sser_rw_ack_intr___r958err___bit 8 | ||
346 | #define reg_sser_rw_ack_intr_offset 32 | ||
347 | |||
348 | /* Register r_intr, scope sser, type r */ | ||
349 | #define reg_sser_r_intr___trdy___lsb 0 | ||
350 | #define reg_sser_r_intr___trdy___width 1 | ||
351 | #define reg_sser_r_intr___trdy___bit 0 | ||
352 | #define reg_sser_r_intr___rdav___lsb 1 | ||
353 | #define reg_sser_r_intr___rdav___width 1 | ||
354 | #define reg_sser_r_intr___rdav___bit 1 | ||
355 | #define reg_sser_r_intr___tidle___lsb 2 | ||
356 | #define reg_sser_r_intr___tidle___width 1 | ||
357 | #define reg_sser_r_intr___tidle___bit 2 | ||
358 | #define reg_sser_r_intr___rstop___lsb 3 | ||
359 | #define reg_sser_r_intr___rstop___width 1 | ||
360 | #define reg_sser_r_intr___rstop___bit 3 | ||
361 | #define reg_sser_r_intr___urun___lsb 4 | ||
362 | #define reg_sser_r_intr___urun___width 1 | ||
363 | #define reg_sser_r_intr___urun___bit 4 | ||
364 | #define reg_sser_r_intr___orun___lsb 5 | ||
365 | #define reg_sser_r_intr___orun___width 1 | ||
366 | #define reg_sser_r_intr___orun___bit 5 | ||
367 | #define reg_sser_r_intr___md_rec___lsb 6 | ||
368 | #define reg_sser_r_intr___md_rec___width 1 | ||
369 | #define reg_sser_r_intr___md_rec___bit 6 | ||
370 | #define reg_sser_r_intr___md_sent___lsb 7 | ||
371 | #define reg_sser_r_intr___md_sent___width 1 | ||
372 | #define reg_sser_r_intr___md_sent___bit 7 | ||
373 | #define reg_sser_r_intr___r958err___lsb 8 | ||
374 | #define reg_sser_r_intr___r958err___width 1 | ||
375 | #define reg_sser_r_intr___r958err___bit 8 | ||
376 | #define reg_sser_r_intr_offset 36 | ||
377 | |||
378 | /* Register r_masked_intr, scope sser, type r */ | ||
379 | #define reg_sser_r_masked_intr___trdy___lsb 0 | ||
380 | #define reg_sser_r_masked_intr___trdy___width 1 | ||
381 | #define reg_sser_r_masked_intr___trdy___bit 0 | ||
382 | #define reg_sser_r_masked_intr___rdav___lsb 1 | ||
383 | #define reg_sser_r_masked_intr___rdav___width 1 | ||
384 | #define reg_sser_r_masked_intr___rdav___bit 1 | ||
385 | #define reg_sser_r_masked_intr___tidle___lsb 2 | ||
386 | #define reg_sser_r_masked_intr___tidle___width 1 | ||
387 | #define reg_sser_r_masked_intr___tidle___bit 2 | ||
388 | #define reg_sser_r_masked_intr___rstop___lsb 3 | ||
389 | #define reg_sser_r_masked_intr___rstop___width 1 | ||
390 | #define reg_sser_r_masked_intr___rstop___bit 3 | ||
391 | #define reg_sser_r_masked_intr___urun___lsb 4 | ||
392 | #define reg_sser_r_masked_intr___urun___width 1 | ||
393 | #define reg_sser_r_masked_intr___urun___bit 4 | ||
394 | #define reg_sser_r_masked_intr___orun___lsb 5 | ||
395 | #define reg_sser_r_masked_intr___orun___width 1 | ||
396 | #define reg_sser_r_masked_intr___orun___bit 5 | ||
397 | #define reg_sser_r_masked_intr___md_rec___lsb 6 | ||
398 | #define reg_sser_r_masked_intr___md_rec___width 1 | ||
399 | #define reg_sser_r_masked_intr___md_rec___bit 6 | ||
400 | #define reg_sser_r_masked_intr___md_sent___lsb 7 | ||
401 | #define reg_sser_r_masked_intr___md_sent___width 1 | ||
402 | #define reg_sser_r_masked_intr___md_sent___bit 7 | ||
403 | #define reg_sser_r_masked_intr___r958err___lsb 8 | ||
404 | #define reg_sser_r_masked_intr___r958err___width 1 | ||
405 | #define reg_sser_r_masked_intr___r958err___bit 8 | ||
406 | #define reg_sser_r_masked_intr_offset 40 | ||
407 | |||
408 | |||
409 | /* Constants */ | ||
410 | #define regk_sser_both 0x00000002 | ||
411 | #define regk_sser_bulk 0x00000001 | ||
412 | #define regk_sser_clk100 0x00000000 | ||
413 | #define regk_sser_clk_in 0x00000000 | ||
414 | #define regk_sser_const0 0x00000003 | ||
415 | #define regk_sser_dout 0x00000002 | ||
416 | #define regk_sser_edge 0x00000000 | ||
417 | #define regk_sser_ext 0x00000001 | ||
418 | #define regk_sser_ext_clk 0x00000001 | ||
419 | #define regk_sser_f100 0x00000000 | ||
420 | #define regk_sser_f29_493 0x00000004 | ||
421 | #define regk_sser_f32 0x00000005 | ||
422 | #define regk_sser_f32_768 0x00000006 | ||
423 | #define regk_sser_frm 0x00000003 | ||
424 | #define regk_sser_gio0 0x00000000 | ||
425 | #define regk_sser_gio1 0x00000001 | ||
426 | #define regk_sser_hispeed 0x00000001 | ||
427 | #define regk_sser_hold 0x00000002 | ||
428 | #define regk_sser_in 0x00000000 | ||
429 | #define regk_sser_inf 0x00000003 | ||
430 | #define regk_sser_intern 0x00000000 | ||
431 | #define regk_sser_intern_clk 0x00000001 | ||
432 | #define regk_sser_intern_tb 0x00000000 | ||
433 | #define regk_sser_iso 0x00000000 | ||
434 | #define regk_sser_level 0x00000001 | ||
435 | #define regk_sser_lospeed 0x00000000 | ||
436 | #define regk_sser_lsbfirst 0x00000000 | ||
437 | #define regk_sser_msbfirst 0x00000001 | ||
438 | #define regk_sser_neg 0x00000001 | ||
439 | #define regk_sser_neg_lo 0x00000000 | ||
440 | #define regk_sser_no 0x00000000 | ||
441 | #define regk_sser_no_clk 0x00000007 | ||
442 | #define regk_sser_nojitter 0x00000002 | ||
443 | #define regk_sser_out 0x00000001 | ||
444 | #define regk_sser_pos 0x00000000 | ||
445 | #define regk_sser_pos_hi 0x00000001 | ||
446 | #define regk_sser_rec 0x00000000 | ||
447 | #define regk_sser_rw_cfg_default 0x00000000 | ||
448 | #define regk_sser_rw_extra_default 0x00000000 | ||
449 | #define regk_sser_rw_frm_cfg_default 0x00000000 | ||
450 | #define regk_sser_rw_intr_mask_default 0x00000000 | ||
451 | #define regk_sser_rw_rec_cfg_default 0x00000000 | ||
452 | #define regk_sser_rw_tr_cfg_default 0x01800000 | ||
453 | #define regk_sser_rw_tr_data_default 0x00000000 | ||
454 | #define regk_sser_thr16 0x00000001 | ||
455 | #define regk_sser_thr32 0x00000002 | ||
456 | #define regk_sser_thr8 0x00000000 | ||
457 | #define regk_sser_tr 0x00000001 | ||
458 | #define regk_sser_ts_out 0x00000003 | ||
459 | #define regk_sser_tx_bulk 0x00000002 | ||
460 | #define regk_sser_wiresave 0x00000002 | ||
461 | #define regk_sser_yes 0x00000001 | ||
462 | #endif /* __sser_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/strcop_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/strcop_defs_asm.h new file mode 100644 index 000000000000..55083e6aec93 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/strcop_defs_asm.h | |||
@@ -0,0 +1,84 @@ | |||
1 | #ifndef __strcop_defs_asm_h | ||
2 | #define __strcop_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/strcop/rtl/strcop_regs.r | ||
7 | * id: strcop_regs.r,v 1.5 2003/10/15 12:09:45 kriskn Exp | ||
8 | * last modfied: Mon Apr 11 16:09:38 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/strcop_defs_asm.h ../../inst/strcop/rtl/strcop_regs.r | ||
11 | * id: $Id: strcop_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_cfg, scope strcop, type rw */ | ||
57 | #define reg_strcop_rw_cfg___td3___lsb 0 | ||
58 | #define reg_strcop_rw_cfg___td3___width 1 | ||
59 | #define reg_strcop_rw_cfg___td3___bit 0 | ||
60 | #define reg_strcop_rw_cfg___td2___lsb 1 | ||
61 | #define reg_strcop_rw_cfg___td2___width 1 | ||
62 | #define reg_strcop_rw_cfg___td2___bit 1 | ||
63 | #define reg_strcop_rw_cfg___td1___lsb 2 | ||
64 | #define reg_strcop_rw_cfg___td1___width 1 | ||
65 | #define reg_strcop_rw_cfg___td1___bit 2 | ||
66 | #define reg_strcop_rw_cfg___ipend___lsb 3 | ||
67 | #define reg_strcop_rw_cfg___ipend___width 1 | ||
68 | #define reg_strcop_rw_cfg___ipend___bit 3 | ||
69 | #define reg_strcop_rw_cfg___ignore_sync___lsb 4 | ||
70 | #define reg_strcop_rw_cfg___ignore_sync___width 1 | ||
71 | #define reg_strcop_rw_cfg___ignore_sync___bit 4 | ||
72 | #define reg_strcop_rw_cfg___en___lsb 5 | ||
73 | #define reg_strcop_rw_cfg___en___width 1 | ||
74 | #define reg_strcop_rw_cfg___en___bit 5 | ||
75 | #define reg_strcop_rw_cfg_offset 0 | ||
76 | |||
77 | |||
78 | /* Constants */ | ||
79 | #define regk_strcop_big 0x00000001 | ||
80 | #define regk_strcop_d 0x00000001 | ||
81 | #define regk_strcop_e 0x00000000 | ||
82 | #define regk_strcop_little 0x00000000 | ||
83 | #define regk_strcop_rw_cfg_default 0x00000002 | ||
84 | #endif /* __strcop_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/strmux_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/strmux_defs_asm.h new file mode 100644 index 000000000000..69b299920f71 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/strmux_defs_asm.h | |||
@@ -0,0 +1,100 @@ | |||
1 | #ifndef __strmux_defs_asm_h | ||
2 | #define __strmux_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/strmux/rtl/guinness/strmux_regs.r | ||
7 | * id: strmux_regs.r,v 1.10 2005/02/10 10:10:46 perz Exp | ||
8 | * last modfied: Mon Apr 11 16:09:43 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/strmux_defs_asm.h ../../inst/strmux/rtl/guinness/strmux_regs.r | ||
11 | * id: $Id: strmux_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_cfg, scope strmux, type rw */ | ||
57 | #define reg_strmux_rw_cfg___dma0___lsb 0 | ||
58 | #define reg_strmux_rw_cfg___dma0___width 3 | ||
59 | #define reg_strmux_rw_cfg___dma1___lsb 3 | ||
60 | #define reg_strmux_rw_cfg___dma1___width 3 | ||
61 | #define reg_strmux_rw_cfg___dma2___lsb 6 | ||
62 | #define reg_strmux_rw_cfg___dma2___width 3 | ||
63 | #define reg_strmux_rw_cfg___dma3___lsb 9 | ||
64 | #define reg_strmux_rw_cfg___dma3___width 3 | ||
65 | #define reg_strmux_rw_cfg___dma4___lsb 12 | ||
66 | #define reg_strmux_rw_cfg___dma4___width 3 | ||
67 | #define reg_strmux_rw_cfg___dma5___lsb 15 | ||
68 | #define reg_strmux_rw_cfg___dma5___width 3 | ||
69 | #define reg_strmux_rw_cfg___dma6___lsb 18 | ||
70 | #define reg_strmux_rw_cfg___dma6___width 3 | ||
71 | #define reg_strmux_rw_cfg___dma7___lsb 21 | ||
72 | #define reg_strmux_rw_cfg___dma7___width 3 | ||
73 | #define reg_strmux_rw_cfg___dma8___lsb 24 | ||
74 | #define reg_strmux_rw_cfg___dma8___width 3 | ||
75 | #define reg_strmux_rw_cfg___dma9___lsb 27 | ||
76 | #define reg_strmux_rw_cfg___dma9___width 3 | ||
77 | #define reg_strmux_rw_cfg_offset 0 | ||
78 | |||
79 | |||
80 | /* Constants */ | ||
81 | #define regk_strmux_ata 0x00000003 | ||
82 | #define regk_strmux_eth0 0x00000001 | ||
83 | #define regk_strmux_eth1 0x00000004 | ||
84 | #define regk_strmux_ext0 0x00000001 | ||
85 | #define regk_strmux_ext1 0x00000001 | ||
86 | #define regk_strmux_ext2 0x00000001 | ||
87 | #define regk_strmux_ext3 0x00000001 | ||
88 | #define regk_strmux_iop0 0x00000002 | ||
89 | #define regk_strmux_iop1 0x00000001 | ||
90 | #define regk_strmux_off 0x00000000 | ||
91 | #define regk_strmux_p21 0x00000004 | ||
92 | #define regk_strmux_rw_cfg_default 0x00000000 | ||
93 | #define regk_strmux_ser0 0x00000002 | ||
94 | #define regk_strmux_ser1 0x00000002 | ||
95 | #define regk_strmux_ser2 0x00000004 | ||
96 | #define regk_strmux_ser3 0x00000003 | ||
97 | #define regk_strmux_sser0 0x00000003 | ||
98 | #define regk_strmux_sser1 0x00000003 | ||
99 | #define regk_strmux_strcop 0x00000002 | ||
100 | #endif /* __strmux_defs_asm_h */ | ||
diff --git a/include/asm-cris/arch-v32/hwregs/asm/timer_defs_asm.h b/include/asm-cris/arch-v32/hwregs/asm/timer_defs_asm.h new file mode 100644 index 000000000000..43146021fc16 --- /dev/null +++ b/include/asm-cris/arch-v32/hwregs/asm/timer_defs_asm.h | |||
@@ -0,0 +1,229 @@ | |||
1 | #ifndef __timer_defs_asm_h | ||
2 | #define __timer_defs_asm_h | ||
3 | |||
4 | /* | ||
5 | * This file is autogenerated from | ||
6 | * file: ../../inst/timer/rtl/timer_regs.r | ||
7 | * id: timer_regs.r,v 1.7 2003/03/11 11:16:59 perz Exp | ||
8 | * last modfied: Mon Apr 11 16:09:53 2005 | ||
9 | * | ||
10 | * by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/timer_defs_asm.h ../../inst/timer/rtl/timer_regs.r | ||
11 | * id: $Id: timer_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $ | ||
12 | * Any changes here will be lost. | ||
13 | * | ||
14 | * -*- buffer-read-only: t -*- | ||
15 | */ | ||
16 | |||
17 | #ifndef REG_FIELD | ||
18 | #define REG_FIELD( scope, reg, field, value ) \ | ||
19 | REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb ) | ||
20 | #define REG_FIELD_X_( value, shift ) ((value) << shift) | ||
21 | #endif | ||
22 | |||
23 | #ifndef REG_STATE | ||
24 | #define REG_STATE( scope, reg, field, symbolic_value ) \ | ||
25 | REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb ) | ||
26 | #define REG_STATE_X_( k, shift ) (k << shift) | ||
27 | #endif | ||
28 | |||
29 | #ifndef REG_MASK | ||
30 | #define REG_MASK( scope, reg, field ) \ | ||
31 | REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb ) | ||
32 | #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb) | ||
33 | #endif | ||
34 | |||
35 | #ifndef REG_LSB | ||
36 | #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb | ||
37 | #endif | ||
38 | |||
39 | #ifndef REG_BIT | ||
40 | #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit | ||
41 | #endif | ||
42 | |||
43 | #ifndef REG_ADDR | ||
44 | #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset) | ||
45 | #define REG_ADDR_X_( inst, offs ) ((inst) + offs) | ||
46 | #endif | ||
47 | |||
48 | #ifndef REG_ADDR_VECT | ||
49 | #define REG_ADDR_VECT( scope, inst, reg, index ) \ | ||
50 | REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \ | ||
51 | STRIDE_##scope##_##reg ) | ||
52 | #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \ | ||
53 | ((inst) + offs + (index) * stride) | ||
54 | #endif | ||
55 | |||
56 | /* Register rw_tmr0_div, scope timer, type rw */ | ||
57 | #define reg_timer_rw_tmr0_div_offset 0 | ||
58 | |||
59 | /* Register r_tmr0_data, scope timer, type r */ | ||
60 | #define reg_timer_r_tmr0_data_offset 4 | ||
61 | |||
62 | /* Register rw_tmr0_ctrl, scope timer, type rw */ | ||
63 | #define reg_timer_rw_tmr0_ctrl___op___lsb 0 | ||
64 | #define reg_timer_rw_tmr0_ctrl___op___width 2 | ||
65 | #define reg_timer_rw_tmr0_ctrl___freq___lsb 2 | ||
66 | #define reg_timer_rw_tmr0_ctrl___freq___width 3 | ||
67 | #define reg_timer_rw_tmr0_ctrl_offset 8 | ||
68 | |||
69 | /* Register rw_tmr1_div, scope timer, type rw */ | ||
70 | #define reg_timer_rw_tmr1_div_offset 16 | ||
71 | |||
72 | /* Register r_tmr1_data, scope timer, type r */ | ||
73 | #define reg_timer_r_tmr1_data_offset 20 | ||
74 | |||
75 | /* Register rw_tmr1_ctrl, scope timer, type rw */ | ||
76 | #define reg_timer_rw_tmr1_ctrl___op___lsb 0 | ||
77 | #define reg_timer_rw_tmr1_ctrl___op___width 2 | ||
78 | #define reg_timer_rw_tmr1_ctrl___freq___lsb 2 | ||
79 | #define reg_timer_rw_tmr1_ctrl___freq___width 3 | ||
80 | #define reg_timer_rw_tmr1_ctrl_offset 24 | ||
81 | |||
82 | /* Register rs_cnt_data, scope timer, type rs */ | ||
83 | #define reg_timer_rs_cnt_data___tmr___lsb 0 | ||
84 | #define reg_timer_rs_cnt_data___tmr___width 24 | ||
85 | #define reg_timer_rs_cnt_data___cnt___lsb 24 | ||
86 | #define reg_timer_rs_cnt_data___cnt___width 8 | ||
87 | #define reg_timer_rs_cnt_data_offset 32 | ||
88 | |||
89 | /* Register r_cnt_data, scope timer, type r */ | ||
90 | #define reg_timer_r_cnt_data___tmr___lsb 0 | ||
91 | #define reg_timer_r_cnt_data___tmr___width 24 | ||
92 | #define reg_timer_r_cnt_data___cnt___lsb 24 | ||
93 | #define reg_timer_r_cnt_data___cnt___width 8 | ||
94 | #define reg_timer_r_cnt_data_offset 36 | ||
95 | |||
96 | /* Register rw_cnt_cfg, scope timer, type rw */ | ||
97 | #define reg_timer_rw_cnt_cfg___clk___lsb 0 | ||
98 | #define reg_timer_rw_cnt_cfg___clk___width 2 | ||
99 | #define reg_timer_rw_cnt_cfg_offset 40 | ||
100 | |||
101 | /* Register rw_trig, scope timer, type rw */ | ||
102 | #define reg_timer_rw_trig_offset 48 | ||
103 | |||
104 | /* Register rw_trig_cfg, scope timer, type rw */ | ||
105 | #define reg_timer_rw_trig_cfg___tmr___lsb 0 | ||
106 | #define reg_timer_rw_trig_cfg___tmr___width 2 | ||
107 | #define reg_timer_rw_trig_cfg_offset 52 | ||
108 | |||
109 | /* Register r_time, scope timer, type r */ | ||
110 | #define reg_timer_r_time_offset 56 | ||
111 | |||
112 | /* Register rw_out, scope timer, type rw */ | ||
113 | #define reg_timer_rw_out___tmr___lsb 0 | ||
114 | #define reg_timer_rw_out___tmr___width 2 | ||
115 | #define reg_timer_rw_out_offset 60 | ||
116 | |||
117 | /* Register rw_wd_ctrl, scope timer, type rw */ | ||
118 | #define reg_timer_rw_wd_ctrl___cnt___lsb 0 | ||
119 | #define reg_timer_rw_wd_ctrl___cnt___width 8 | ||
120 | #define reg_timer_rw_wd_ctrl___cmd___lsb 8 | ||
121 | #define reg_timer_rw_wd_ctrl___cmd___width 1 | ||
122 | #define reg_timer_rw_wd_ctrl___cmd___bit 8 | ||
123 | #define reg_timer_rw_wd_ctrl___key___lsb 9 | ||
124 | #define reg_timer_rw_wd_ctrl___key___width 7 | ||
125 | #define reg_timer_rw_wd_ctrl_offset 64 | ||
126 | |||
127 | /* Register r_wd_stat, scope timer, type r */ | ||
128 | #define reg_timer_r_wd_stat___cnt___lsb 0 | ||
129 | #define reg_timer_r_wd_stat___cnt___width 8 | ||
130 | #define reg_timer_r_wd_stat___cmd___lsb 8 | ||
131 | #define reg_timer_r_wd_stat___cmd___width 1 | ||
132 | #define reg_timer_r_wd_stat___cmd___bit 8 | ||
133 | #define reg_timer_r_wd_stat_offset 68 | ||
134 | |||
135 | /* Register rw_intr_mask, scope timer, type rw */ | ||
136 | #define reg_timer_rw_intr_mask___tmr0___lsb 0 | ||
137 | #define reg_timer_rw_intr_mask___tmr0___width 1 | ||
138 | #define reg_timer_rw_intr_mask___tmr0___bit 0 | ||
139 | #define reg_timer_rw_intr_mask___tmr1___lsb 1 | ||
140 | #define reg_timer_rw_intr_mask___tmr1___width 1 | ||
141 | #define reg_timer_rw_intr_mask___tmr1___bit 1 | ||
142 | #define reg_timer_rw_intr_mask___cnt___lsb 2 | ||
143 | #define reg_timer_rw_intr_mask___cnt___width 1 | ||
144 | #define reg_timer_rw_intr_mask___cnt___bit 2 | ||
145 | #define reg_timer_rw_intr_mask___trig___lsb 3 | ||
146 | #define reg_timer_rw_intr_mask___trig___width 1 | ||
147 | #define reg_timer_rw_intr_mask___trig___bit 3 | ||
148 | #define reg_timer_rw_intr_mask_offset 72 | ||
149 | |||
150 | /* Register rw_ack_intr, scope timer, type rw */ | ||
151 | #define reg_timer_rw_ack_intr___tmr0___lsb 0 | ||
152 | #define reg_timer_rw_ack_intr___tmr0___width 1 | ||
153 | #define reg_timer_rw_ack_intr___tmr0___bit 0 | ||
154 | #define reg_timer_rw_ack_intr___tmr1___lsb 1 | ||
155 | #define reg_timer_rw_ack_intr___tmr1___width 1 | ||
156 | #define reg_timer_rw_ack_intr___tmr1___bit 1 | ||
157 | #define reg_timer_rw_ack_intr___cnt___lsb 2 | ||
158 | #define reg_timer_rw_ack_intr___cnt___width 1 | ||
159 | #define reg_timer_rw_ack_intr___cnt___bit 2 | ||
160 | #define reg_timer_rw_ack_intr___trig___lsb 3 | ||
161 | #define reg_timer_rw_ack_intr___trig___width 1 | ||
162 | #define reg_timer_rw_ack_intr___trig___bit 3 | ||
163 | #define reg_timer_rw_ack_intr_offset 76 | ||
164 | |||
165 | /* Register r_intr, scope timer, type r */ | ||
166 | #define reg_timer_r_intr___tmr0___lsb 0 | ||
167 | #define reg_timer_r_intr___tmr0___width 1 | ||
168 | #define reg_timer_r_intr___tmr0___bit 0 | ||
169 | #define reg_timer_r_intr___tmr1___lsb 1 | ||
170 | #define reg_timer_r_intr___tmr1___width 1 | ||
171 | #define reg_timer_r_intr___tmr1___bit 1 | ||
172 | #define reg_timer_r_intr___cnt___lsb 2 | ||
173 | #define reg_timer_r_intr___cnt___width 1 | ||
174 | #define reg_timer_r_intr___cnt___bit 2 | ||
175 | #define reg_timer_r_intr___trig___lsb 3 | ||
176 | #define reg_timer_r_intr___trig___width 1 | ||
177 | #define reg_timer_r_intr___trig___bit 3 | ||
178 | #define reg_timer_r_intr_offset 80 | ||
179 | |||
180 | /* Register r_masked_intr, scope timer, type r */ | ||
181 | #define reg_timer_r_masked_intr___tmr0___lsb 0 | ||
182 | #define reg_timer_r_masked_intr___tmr0___width 1 | ||
183 | #define reg_timer_r_masked_intr___tmr0___bit 0 | ||
184 | #define reg_timer_r_masked_intr___tmr1___lsb 1 | ||
185 | #define reg_timer_r_masked_intr___tmr1___width 1 | ||
186 | #define reg_timer_r_masked_intr___tmr1___bit 1 | ||
187 | #define reg_timer_r_masked_intr___cnt___lsb 2 | ||
188 | #define reg_timer_r_masked_intr___cnt___width 1 | ||
189 | #define reg_timer_r_masked_intr___cnt___bit 2 | ||
190 | #define reg_timer_r_masked_intr___trig___lsb 3 | ||
191 | #define reg_timer_r_masked_intr___trig___width 1 | ||
192 | #define reg_timer_r_masked_intr___trig___bit 3 | ||
193 | #define reg_timer_r_masked_intr_offset 84 | ||
194 | |||
195 | /* Register rw_test, scope timer, type rw */ | ||
196 | #define reg_timer_rw_test___dis___lsb 0 | ||
197 | #define reg_timer_rw_test___dis___width 1 | ||
198 | #define reg_timer_rw_test___dis___bit 0 | ||
199 | #define reg_timer_rw_test___en___lsb 1 | ||
200 | #define reg_timer_rw_test___en___width 1 | ||
201 | #define reg_timer_rw_test___en___bit 1 | ||
202 | #define reg_timer_rw_test_offset 88 | ||
203 | |||
204 | |||
205 | /* Constants */ | ||
206 | #define regk_timer_ext 0x00000001 | ||
207 | #define regk_timer_f100 0x00000007 | ||
208 | #define regk_timer_f29_493 0x00000004 | ||
209 | #define regk_timer_f32 0x00000005 | ||
210 | #define regk_timer_f32_768 0x00000006 | ||
211 | #define regk_timer_hold 0x00000001 | ||
212 | #define regk_timer_ld 0x00000000 | ||
213 | #define regk_timer_no 0x00000000 | ||
214 | #define regk_timer_off 0x00000000 | ||
215 | #define regk_timer_run 0x00000002 | ||
216 | #define regk_timer_rw_cnt_cfg_default 0x00000000 | ||
217 | #define regk_timer_rw_intr_mask_default 0x00000000 | ||
218 | #define regk_timer_rw_out_default 0x00000000 | ||
219 | #define regk_timer_rw_test_default 0x00000000 | ||
220 | #define regk_timer_rw_tmr0_ctrl_default 0x00000000 | ||
221 | #define regk_timer_rw_tmr1_ctrl_default 0x00000000 | ||
222 | #define regk_timer_rw_trig_cfg_default 0x00000000 | ||
223 | #define regk_timer_start 0x00000001 | ||
224 | #define regk_timer_stop 0x00000000 | ||
225 | #define regk_timer_time 0x00000001 | ||
226 | #define regk_timer_tmr0 0x00000002 | ||
227 | #define regk_timer_tmr1 0x00000003 | ||
228 | #define regk_timer_yes 0x00000001 | ||
229 | #endif /* __timer_defs_asm_h */ | ||