1/* 2 * Copyright (c) 2013 ETH Zurich. All rights reserved. 3 * 4 * This file is distributed under the terms in the attached LICENSE file. 5 * If you do not find this file, copies can be found by writing to: 6 * ETH Zurich D-INFK, CAB F.78, Universitaetstrasse 6, CH-8092 Zurich, 7 * Attn: Systems Group. 8 */ 9 10/* 11 * omap44xx_elm.dev 12 * 13 * DESCRIPTION: 14 * 15 * NOTE: This file has been automatically generated based on the 16 * XML files extracted from the TI RDT v1.0.0.4p Tool. 17 * Download from here: http://www.ti.com/product/omap4460 18 * This means that the file might not be optimal in terms of naming 19 * conventions for constants and registers (duplicated 20 * namespaces in register and device name etc.). 21 * Also, because of the underlying structure from the original XML 22 * it's possible that some constants appear multiple times (if they 23 * have slightly different descriptions for example). 24 * 25 * You want to clean that up before using the files for the first time! 26 */ 27 28device omap44xx_elm msbfirst ( addr base ) "" { 29 30 31 register elm_revision ro addr(base, 0x0) "This register contains the IP revision code.(A write or reset of to this register has no effect.)" type(uint32); 32 33 constants clockactivityocp_status width(1) "" { 34 CLOCKACTIVITYOCP_0 = 0 "OCP Clock can be switch-off"; 35 CLOCKACTIVITYOCP_1 = 1 "OCP Clock is maintained during wake up period"; 36 }; 37 38 constants sidlemode_status width(2) "" { 39 SIDLEMODE_0 = 0 "FORCE Idle. IDLE request is acknowledged unconditionally and immediately(Default Dumb mode for safety)"; 40 SIDLEMODE_1 = 1 "NO idle. IDLE request is never acknowledged."; 41 SIDLEMODE_2 = 2 "SMART Idle. The acknowledgment to an IDLE request is given based on the internal activity."; 42 SIDLEMODE_3 = 3 "Reserved - do not use"; 43 }; 44 45 constants softreset_status width(1) "" { 46 SOFTRESET_0 = 0 "Normal mode"; 47 SOFTRESET_1 = 1 "Start soft reset sequence."; 48 }; 49 50 constants autogating_status width(1) "" { 51 AUTOGATING_0 = 0 "OCP clock is free-running"; 52 AUTOGATING_1 = 1 "Automatic internal OCP clock gating strategy is applied based on the OCP interface activity."; 53 }; 54 55 register elm_sysconfig addr(base, 0x10) "This register allows controlling various parameters of the OCP interface." { 56 _ 23 mbz; 57 clockactivityocp 1 rw type(clockactivityocp_status) "OCP Clock activity when module is in IDLE mode (during wake up mode period)"; 58 _ 3 mbz; 59 sidlemode 2 rw type(sidlemode_status) "Slave interface power management (IDLE req/ack control)"; 60 _ 1 mbz; 61 softreset 1 rw type(softreset_status) "Module software resetThis bit is automatically reset by hardware (During reads, it always returns 0.)It has same effect as the OCP hardware reset."; 62 autogating 1 rw type(autogating_status) "Internal OCP clock gating strategy(no module visible impact other than saving power)"; 63 }; 64 65 constants resetdone_status width(1) "" { 66 RESETDONE_0_r = 0 "Reset is on-going"; 67 RESETDONE_1_r = 1 "Reset is done (completed)"; 68 }; 69 70 register elm_sysstatus addr(base, 0x14) "Internal reset monitoring (OCP domain)Undefined since:From hardware perspective, the reset state is 0.From software user perspective, when the accessible module is 1." { 71 _ 31 mbz; 72 resetdone 1 ro type(resetdone_status) "Internal reset monitoring (OCP domain)Undefined since:From hardware perspective, the reset state is 0.From software user perspective, when the accessible module is 1."; 73 }; 74 75 register elm_irqstatus addr(base, 0x18) "Interrupt status. This register doubles as a status register for the error-location processes." { 76 _ 23 mbz; 77 page_valid 1 rw "Error-location status for a full page, based on the mask definitionRead 0x0: Error locations invalid for all polynomials enabled in the ECC_INTERRUPT_MASK registerRead 0x1: All error locations validWrite 0x0: No effectWrite 0x1: Clear interrupt"; 78 loc_valid_7 1 rw1c "Error-location status for syndrome polynomial 7Read 0x0: No syndrome processed or process in progressRead 0x1: Error-location process completedWrite 0x0: No effectWrite 0x1: Clear interrupt"; 79 loc_valid_6 1 rw1c "Error-location status for syndrome polynomial 6"; 80 loc_valid_5 1 rw1c "Error-location status for syndrome polynomial 5"; 81 loc_valid_4 1 rw1c "Error-location status for syndrome polynomial 4"; 82 loc_valid_3 1 rw1c "Error-location status for syndrome polynomial 3"; 83 loc_valid_2 1 rw1c "Error-location status for syndrome polynomial 2"; 84 loc_valid_1 1 rw1c "Error-location status for syndrome polynomial 1"; 85 loc_valid_0 1 rw1c "Error-location status for syndrome polynomial 0"; 86 }; 87 88 register elm_irqenable addr(base, 0x1C) "Interrupt enable" { 89 _ 23 mbz; 90 page_mask 1 rw "Page interrupt mask bit0: Disable interrupt1: Enable interrupt"; 91 location_mask_7 1 rw "Error-location interrupt mask bit for syndrome polynomial 7"; 92 location_mask_6 1 rw "Error-location interrupt mask bit for syndrome polynomial 6"; 93 location_mask_5 1 rw "Error-location interrupt mask bit for syndrome polynomial 5"; 94 location_mask_4 1 rw "Error-location interrupt mask bit for syndrome polynomial 4"; 95 location_mask_3 1 rw "Error-location interrupt mask bit for syndrome polynomial 3"; 96 location_mask_2 1 rw "Error-location interrupt mask bit for syndrome polynomial 2"; 97 location_mask_1 1 rw "Error-location interrupt mask bit for syndrome polynomial 1"; 98 location_mask_0 1 rw "Error-location interrupt mask bit for syndrome polynomial 00: Disable interrupt1: Enable interrupt"; 99 }; 100 101 register elm_location_config addr(base, 0x20) "ECC algorithm parameters" { 102 _ 5 mbz; 103 ecc_size 11 rw "Maximum size of the buffers for which the error-location engine is used, in number of nibbles (4-bits entities)"; 104 _ 14 mbz; 105 ecc_bch_level 2 rw "Error correction level0x0: 4 bits0x1: 8 bits0x2: 16 bits0x3: Reserved"; 106 }; 107 108 register elm_page_ctrl addr(base, 0x80) "Page definition" { 109 _ 24 mbz; 110 sector_7 1 rw "Set to 1 if syndrome polynomial 7 is part of the page in page mode. Must be 0 in continuous mode."; 111 sector_6 1 rw "Set to 1 if syndrome polynomial 6 is part of the page in page mode. Must be 0 in continuous mode."; 112 sector_5 1 rw "Set to 1 if syndrome polynomial 5 is part of the page in page mode. Must be 0 in continuous mode."; 113 sector_4 1 rw "Set to 1 if syndrome polynomial 4 is part of the page in page mode. Must be 0 in continuous mode."; 114 sector_3 1 rw "Set to 1 if syndrome polynomial 3 is part of the page in page mode. Must be 0 in continuous mode."; 115 sector_2 1 rw "Set to 1 if syndrome polynomial 2 is part of the page in page mode. Must be 0 in continuous mode."; 116 sector_1 1 rw "Set to 1 if syndrome polynomial 1 is part of the page in page mode. Must be 0 in continuous mode."; 117 sector_0 1 rw "Set to 1 if syndrome polynomial 0 is part of the page in page mode. Must be 0 in continuous mode."; 118 }; 119 120 register elm_syndrome_fragment_0_i_0 rw addr(base, 0x400) "Input syndrome polynomial bits 0 to 31." type(uint32); 121 122 register elm_syndrome_fragment_0_i_1 rw addr(base, 0x440) "Input syndrome polynomial bits 0 to 31." type(uint32); 123 124 register elm_syndrome_fragment_0_i_2 rw addr(base, 0x480) "Input syndrome polynomial bits 0 to 31." type(uint32); 125 126 register elm_syndrome_fragment_0_i_3 rw addr(base, 0x4C0) "Input syndrome polynomial bits 0 to 31." type(uint32); 127 128 register elm_syndrome_fragment_0_i_4 rw addr(base, 0x500) "Input syndrome polynomial bits 0 to 31." type(uint32); 129 130 register elm_syndrome_fragment_0_i_5 rw addr(base, 0x540) "Input syndrome polynomial bits 0 to 31." type(uint32); 131 132 register elm_syndrome_fragment_0_i_6 rw addr(base, 0x580) "Input syndrome polynomial bits 0 to 31." type(uint32); 133 134 register elm_syndrome_fragment_0_i_7 rw addr(base, 0x5C0) "Input syndrome polynomial bits 0 to 31." type(uint32); 135 136 register elm_syndrome_fragment_1_i_0 rw addr(base, 0x404) "Input syndrome polynomial bits 32 to 63." type(uint32); 137 138 register elm_syndrome_fragment_1_i_1 rw addr(base, 0x444) "Input syndrome polynomial bits 32 to 63." type(uint32); 139 140 register elm_syndrome_fragment_1_i_2 rw addr(base, 0x484) "Input syndrome polynomial bits 32 to 63." type(uint32); 141 142 register elm_syndrome_fragment_1_i_3 rw addr(base, 0x4C4) "Input syndrome polynomial bits 32 to 63." type(uint32); 143 144 register elm_syndrome_fragment_1_i_4 rw addr(base, 0x504) "Input syndrome polynomial bits 32 to 63." type(uint32); 145 146 register elm_syndrome_fragment_1_i_5 rw addr(base, 0x544) "Input syndrome polynomial bits 32 to 63." type(uint32); 147 148 register elm_syndrome_fragment_1_i_6 rw addr(base, 0x584) "Input syndrome polynomial bits 32 to 63." type(uint32); 149 150 register elm_syndrome_fragment_1_i_7 rw addr(base, 0x5C4) "Input syndrome polynomial bits 32 to 63." type(uint32); 151 152 register elm_syndrome_fragment_2_i_0 rw addr(base, 0x408) "Input syndrome polynomial bits 64 to 95." type(uint32); 153 154 register elm_syndrome_fragment_2_i_1 rw addr(base, 0x448) "Input syndrome polynomial bits 64 to 95." type(uint32); 155 156 register elm_syndrome_fragment_2_i_2 rw addr(base, 0x488) "Input syndrome polynomial bits 64 to 95." type(uint32); 157 158 register elm_syndrome_fragment_2_i_3 rw addr(base, 0x4C8) "Input syndrome polynomial bits 64 to 95." type(uint32); 159 160 register elm_syndrome_fragment_2_i_4 rw addr(base, 0x508) "Input syndrome polynomial bits 64 to 95." type(uint32); 161 162 register elm_syndrome_fragment_2_i_5 rw addr(base, 0x548) "Input syndrome polynomial bits 64 to 95." type(uint32); 163 164 register elm_syndrome_fragment_2_i_6 rw addr(base, 0x588) "Input syndrome polynomial bits 64 to 95." type(uint32); 165 166 register elm_syndrome_fragment_2_i_7 rw addr(base, 0x5C8) "Input syndrome polynomial bits 64 to 95." type(uint32); 167 168 register elm_syndrome_fragment_3_i_0 rw addr(base, 0x40C) "Input syndrome polynomial bits 96 to 127" type(uint32); 169 170 register elm_syndrome_fragment_3_i_1 rw addr(base, 0x44C) "Input syndrome polynomial bits 96 to 127" type(uint32); 171 172 register elm_syndrome_fragment_3_i_2 rw addr(base, 0x48C) "Input syndrome polynomial bits 96 to 127" type(uint32); 173 174 register elm_syndrome_fragment_3_i_3 rw addr(base, 0x4CC) "Input syndrome polynomial bits 96 to 127" type(uint32); 175 176 register elm_syndrome_fragment_3_i_4 rw addr(base, 0x50C) "Input syndrome polynomial bits 96 to 127" type(uint32); 177 178 register elm_syndrome_fragment_3_i_5 rw addr(base, 0x54C) "Input syndrome polynomial bits 96 to 127" type(uint32); 179 180 register elm_syndrome_fragment_3_i_6 rw addr(base, 0x58C) "Input syndrome polynomial bits 96 to 127" type(uint32); 181 182 register elm_syndrome_fragment_3_i_7 rw addr(base, 0x5CC) "Input syndrome polynomial bits 96 to 127" type(uint32); 183 184 register elm_syndrome_fragment_4_i_0 rw addr(base, 0x410) "Input syndrome polynomial bits 128 to 159." type(uint32); 185 186 register elm_syndrome_fragment_4_i_1 rw addr(base, 0x450) "Input syndrome polynomial bits 128 to 159." type(uint32); 187 188 register elm_syndrome_fragment_4_i_2 rw addr(base, 0x490) "Input syndrome polynomial bits 128 to 159." type(uint32); 189 190 register elm_syndrome_fragment_4_i_3 rw addr(base, 0x4D0) "Input syndrome polynomial bits 128 to 159." type(uint32); 191 192 register elm_syndrome_fragment_4_i_4 rw addr(base, 0x510) "Input syndrome polynomial bits 128 to 159." type(uint32); 193 194 register elm_syndrome_fragment_4_i_5 rw addr(base, 0x550) "Input syndrome polynomial bits 128 to 159." type(uint32); 195 196 register elm_syndrome_fragment_4_i_6 rw addr(base, 0x590) "Input syndrome polynomial bits 128 to 159." type(uint32); 197 198 register elm_syndrome_fragment_4_i_7 rw addr(base, 0x5D0) "Input syndrome polynomial bits 128 to 159." type(uint32); 199 200 register elm_syndrome_fragment_5_i_0 rw addr(base, 0x414) "Input syndrome polynomial bits 160 to 191." type(uint32); 201 202 register elm_syndrome_fragment_5_i_1 rw addr(base, 0x454) "Input syndrome polynomial bits 160 to 191." type(uint32); 203 204 register elm_syndrome_fragment_5_i_2 rw addr(base, 0x494) "Input syndrome polynomial bits 160 to 191." type(uint32); 205 206 register elm_syndrome_fragment_5_i_3 rw addr(base, 0x4D4) "Input syndrome polynomial bits 160 to 191." type(uint32); 207 208 register elm_syndrome_fragment_5_i_4 rw addr(base, 0x514) "Input syndrome polynomial bits 160 to 191." type(uint32); 209 210 register elm_syndrome_fragment_5_i_5 rw addr(base, 0x554) "Input syndrome polynomial bits 160 to 191." type(uint32); 211 212 register elm_syndrome_fragment_5_i_6 rw addr(base, 0x594) "Input syndrome polynomial bits 160 to 191." type(uint32); 213 214 register elm_syndrome_fragment_5_i_7 rw addr(base, 0x5D4) "Input syndrome polynomial bits 160 to 191." type(uint32); 215 216 register elm_syndrome_fragment_6_i_0 addr(base, 0x418) "Input syndrome polynomial bits 192 to 207." { 217 _ 15 mbz; 218 syndrome_valid 1 rw "Syndrome valid bit0x0: This syndrome polynomial should not be processed.0x1: This syndrome polynomial must be processed."; 219 syndrome_6 16 rw "Syndrome bits 192 to 207"; 220 }; 221 222 register elm_syndrome_fragment_6_i_1 addr(base, 0x458) "Input syndrome polynomial bits 192 to 207." { 223 _ 15 mbz; 224 syndrome_valid 1 rw "Syndrome valid bit0x0: This syndrome polynomial should not be processed.0x1: This syndrome polynomial must be processed."; 225 syndrome_6 16 rw "Syndrome bits 192 to 207"; 226 }; 227 228 register elm_syndrome_fragment_6_i_2 addr(base, 0x498) "Input syndrome polynomial bits 192 to 207." { 229 _ 15 mbz; 230 syndrome_valid 1 rw "Syndrome valid bit0x0: This syndrome polynomial should not be processed.0x1: This syndrome polynomial must be processed."; 231 syndrome_6 16 rw "Syndrome bits 192 to 207"; 232 }; 233 234 register elm_syndrome_fragment_6_i_3 addr(base, 0x4D8) "Input syndrome polynomial bits 192 to 207." { 235 _ 15 mbz; 236 syndrome_valid 1 rw "Syndrome valid bit0x0: This syndrome polynomial should not be processed.0x1: This syndrome polynomial must be processed."; 237 syndrome_6 16 rw "Syndrome bits 192 to 207"; 238 }; 239 240 register elm_syndrome_fragment_6_i_4 addr(base, 0x518) "Input syndrome polynomial bits 192 to 207." { 241 _ 15 mbz; 242 syndrome_valid 1 rw "Syndrome valid bit0x0: This syndrome polynomial should not be processed.0x1: This syndrome polynomial must be processed."; 243 syndrome_6 16 rw "Syndrome bits 192 to 207"; 244 }; 245 246 register elm_syndrome_fragment_6_i_5 addr(base, 0x558) "Input syndrome polynomial bits 192 to 207." { 247 _ 15 mbz; 248 syndrome_valid 1 rw "Syndrome valid bit0x0: This syndrome polynomial should not be processed.0x1: This syndrome polynomial must be processed."; 249 syndrome_6 16 rw "Syndrome bits 192 to 207"; 250 }; 251 252 register elm_syndrome_fragment_6_i_6 addr(base, 0x598) "Input syndrome polynomial bits 192 to 207." { 253 _ 15 mbz; 254 syndrome_valid 1 rw "Syndrome valid bit0x0: This syndrome polynomial should not be processed.0x1: This syndrome polynomial must be processed."; 255 syndrome_6 16 rw "Syndrome bits 192 to 207"; 256 }; 257 258 register elm_syndrome_fragment_6_i_7 addr(base, 0x5D8) "Input syndrome polynomial bits 192 to 207." { 259 _ 15 mbz; 260 syndrome_valid 1 rw "Syndrome valid bit0x0: This syndrome polynomial should not be processed.0x1: This syndrome polynomial must be processed."; 261 syndrome_6 16 rw "Syndrome bits 192 to 207"; 262 }; 263 264 register elm_location_status_i_0 addr(base, 0x800) "Exit status for the syndrome polynomial processing" { 265 _ 23 mbz; 266 ecc_correctable 1 ro "Error-location process exit status0x0: ECC error-location process failed. Number of errors and error locations are invalid.0x1: All errors were successfully located. Number of errors and error locations are valid."; 267 _ 3 mbz; 268 ecc_nb_errors 5 ro "Number of errors detected and located"; 269 }; 270 271 register elm_location_status_i_1 addr(base, 0x900) "Exit status for the syndrome polynomial processing" { 272 _ 23 mbz; 273 ecc_correctable 1 ro "Error-location process exit status0x0: ECC error-location process failed. Number of errors and error locations are invalid.0x1: All errors were successfully located. Number of errors and error locations are valid."; 274 _ 3 mbz; 275 ecc_nb_errors 5 ro "Number of errors detected and located"; 276 }; 277 278 register elm_location_status_i_2 addr(base, 0xA00) "Exit status for the syndrome polynomial processing" { 279 _ 23 mbz; 280 ecc_correctable 1 ro "Error-location process exit status0x0: ECC error-location process failed. Number of errors and error locations are invalid.0x1: All errors were successfully located. Number of errors and error locations are valid."; 281 _ 3 mbz; 282 ecc_nb_errors 5 ro "Number of errors detected and located"; 283 }; 284 285 register elm_location_status_i_3 addr(base, 0xB00) "Exit status for the syndrome polynomial processing" { 286 _ 23 mbz; 287 ecc_correctable 1 ro "Error-location process exit status0x0: ECC error-location process failed. Number of errors and error locations are invalid.0x1: All errors were successfully located. Number of errors and error locations are valid."; 288 _ 3 mbz; 289 ecc_nb_errors 5 ro "Number of errors detected and located"; 290 }; 291 292 register elm_location_status_i_4 addr(base, 0xC00) "Exit status for the syndrome polynomial processing" { 293 _ 23 mbz; 294 ecc_correctable 1 ro "Error-location process exit status0x0: ECC error-location process failed. Number of errors and error locations are invalid.0x1: All errors were successfully located. Number of errors and error locations are valid."; 295 _ 3 mbz; 296 ecc_nb_errors 5 ro "Number of errors detected and located"; 297 }; 298 299 register elm_location_status_i_5 addr(base, 0xD00) "Exit status for the syndrome polynomial processing" { 300 _ 23 mbz; 301 ecc_correctable 1 ro "Error-location process exit status0x0: ECC error-location process failed. Number of errors and error locations are invalid.0x1: All errors were successfully located. Number of errors and error locations are valid."; 302 _ 3 mbz; 303 ecc_nb_errors 5 ro "Number of errors detected and located"; 304 }; 305 306 register elm_location_status_i_6 addr(base, 0xE00) "Exit status for the syndrome polynomial processing" { 307 _ 23 mbz; 308 ecc_correctable 1 ro "Error-location process exit status0x0: ECC error-location process failed. Number of errors and error locations are invalid.0x1: All errors were successfully located. Number of errors and error locations are valid."; 309 _ 3 mbz; 310 ecc_nb_errors 5 ro "Number of errors detected and located"; 311 }; 312 313 register elm_location_status_i_7 addr(base, 0xF00) "Exit status for the syndrome polynomial processing" { 314 _ 23 mbz; 315 ecc_correctable 1 ro "Error-location process exit status0x0: ECC error-location process failed. Number of errors and error locations are invalid.0x1: All errors were successfully located. Number of errors and error locations are valid."; 316 _ 3 mbz; 317 ecc_nb_errors 5 ro "Number of errors detected and located"; 318 }; 319 320 register elm_error_location_0_i_0 addr(base, 0x880) "Error-location register" { 321 _ 19 mbz; 322 ecc_error_location 13 ro "Error-location bit address"; 323 }; 324 325 register elm_error_location_0_i_1 addr(base, 0x980) "Error-location register" { 326 _ 19 mbz; 327 ecc_error_location 13 ro "Error-location bit address"; 328 }; 329 330 register elm_error_location_0_i_2 addr(base, 0xA80) "Error-location register" { 331 _ 19 mbz; 332 ecc_error_location 13 ro "Error-location bit address"; 333 }; 334 335 register elm_error_location_0_i_3 addr(base, 0xB80) "Error-location register" { 336 _ 19 mbz; 337 ecc_error_location 13 ro "Error-location bit address"; 338 }; 339 340 register elm_error_location_0_i_4 addr(base, 0xC80) "Error-location register" { 341 _ 19 mbz; 342 ecc_error_location 13 ro "Error-location bit address"; 343 }; 344 345 register elm_error_location_0_i_5 addr(base, 0xD80) "Error-location register" { 346 _ 19 mbz; 347 ecc_error_location 13 ro "Error-location bit address"; 348 }; 349 350 register elm_error_location_0_i_6 addr(base, 0xE80) "Error-location register" { 351 _ 19 mbz; 352 ecc_error_location 13 ro "Error-location bit address"; 353 }; 354 355 register elm_error_location_0_i_7 addr(base, 0xF80) "Error-location register" { 356 _ 19 mbz; 357 ecc_error_location 13 ro "Error-location bit address"; 358 }; 359 360 register elm_error_location_1_i_0 addr(base, 0x884) "Error-location register" { 361 _ 19 mbz; 362 ecc_error_location 13 ro "Error-location bit address"; 363 }; 364 365 register elm_error_location_1_i_1 addr(base, 0x984) "Error-location register" { 366 _ 19 mbz; 367 ecc_error_location 13 ro "Error-location bit address"; 368 }; 369 370 register elm_error_location_1_i_2 addr(base, 0xA84) "Error-location register" { 371 _ 19 mbz; 372 ecc_error_location 13 ro "Error-location bit address"; 373 }; 374 375 register elm_error_location_1_i_3 addr(base, 0xB84) "Error-location register" { 376 _ 19 mbz; 377 ecc_error_location 13 ro "Error-location bit address"; 378 }; 379 380 register elm_error_location_1_i_4 addr(base, 0xC84) "Error-location register" { 381 _ 19 mbz; 382 ecc_error_location 13 ro "Error-location bit address"; 383 }; 384 385 register elm_error_location_1_i_5 addr(base, 0xD84) "Error-location register" { 386 _ 19 mbz; 387 ecc_error_location 13 ro "Error-location bit address"; 388 }; 389 390 register elm_error_location_1_i_6 addr(base, 0xE84) "Error-location register" { 391 _ 19 mbz; 392 ecc_error_location 13 ro "Error-location bit address"; 393 }; 394 395 register elm_error_location_1_i_7 addr(base, 0xF84) "Error-location register" { 396 _ 19 mbz; 397 ecc_error_location 13 ro "Error-location bit address"; 398 }; 399 400 register elm_error_location_2_i_0 addr(base, 0x888) "Error-location register" { 401 _ 19 mbz; 402 ecc_error_location 13 ro "Error-location bit address"; 403 }; 404 405 register elm_error_location_2_i_1 addr(base, 0x988) "Error-location register" { 406 _ 19 mbz; 407 ecc_error_location 13 ro "Error-location bit address"; 408 }; 409 410 register elm_error_location_2_i_2 addr(base, 0xA88) "Error-location register" { 411 _ 19 mbz; 412 ecc_error_location 13 ro "Error-location bit address"; 413 }; 414 415 register elm_error_location_2_i_3 addr(base, 0xB88) "Error-location register" { 416 _ 19 mbz; 417 ecc_error_location 13 ro "Error-location bit address"; 418 }; 419 420 register elm_error_location_2_i_4 addr(base, 0xC88) "Error-location register" { 421 _ 19 mbz; 422 ecc_error_location 13 ro "Error-location bit address"; 423 }; 424 425 register elm_error_location_2_i_5 addr(base, 0xD88) "Error-location register" { 426 _ 19 mbz; 427 ecc_error_location 13 ro "Error-location bit address"; 428 }; 429 430 register elm_error_location_2_i_6 addr(base, 0xE88) "Error-location register" { 431 _ 19 mbz; 432 ecc_error_location 13 ro "Error-location bit address"; 433 }; 434 435 register elm_error_location_2_i_7 addr(base, 0xF88) "Error-location register" { 436 _ 19 mbz; 437 ecc_error_location 13 ro "Error-location bit address"; 438 }; 439 440 register elm_error_location_3_i_0 addr(base, 0x88C) "Error-location register" { 441 _ 19 mbz; 442 ecc_error_location 13 ro "Error-location bit address"; 443 }; 444 445 register elm_error_location_3_i_1 addr(base, 0x98C) "Error-location register" { 446 _ 19 mbz; 447 ecc_error_location 13 ro "Error-location bit address"; 448 }; 449 450 register elm_error_location_3_i_2 addr(base, 0xA8C) "Error-location register" { 451 _ 19 mbz; 452 ecc_error_location 13 ro "Error-location bit address"; 453 }; 454 455 register elm_error_location_3_i_3 addr(base, 0xB8C) "Error-location register" { 456 _ 19 mbz; 457 ecc_error_location 13 ro "Error-location bit address"; 458 }; 459 460 register elm_error_location_3_i_4 addr(base, 0xC8C) "Error-location register" { 461 _ 19 mbz; 462 ecc_error_location 13 ro "Error-location bit address"; 463 }; 464 465 register elm_error_location_3_i_5 addr(base, 0xD8C) "Error-location register" { 466 _ 19 mbz; 467 ecc_error_location 13 ro "Error-location bit address"; 468 }; 469 470 register elm_error_location_3_i_6 addr(base, 0xE8C) "Error-location register" { 471 _ 19 mbz; 472 ecc_error_location 13 ro "Error-location bit address"; 473 }; 474 475 register elm_error_location_3_i_7 addr(base, 0xF8C) "Error-location register" { 476 _ 19 mbz; 477 ecc_error_location 13 ro "Error-location bit address"; 478 }; 479 480 register elm_error_location_4_i_0 addr(base, 0x890) "Error-location register" { 481 _ 19 mbz; 482 ecc_error_location 13 ro "Error-location bit address"; 483 }; 484 485 register elm_error_location_4_i_1 addr(base, 0x990) "Error-location register" { 486 _ 19 mbz; 487 ecc_error_location 13 ro "Error-location bit address"; 488 }; 489 490 register elm_error_location_4_i_2 addr(base, 0xA90) "Error-location register" { 491 _ 19 mbz; 492 ecc_error_location 13 ro "Error-location bit address"; 493 }; 494 495 register elm_error_location_4_i_3 addr(base, 0xB90) "Error-location register" { 496 _ 19 mbz; 497 ecc_error_location 13 ro "Error-location bit address"; 498 }; 499 500 register elm_error_location_4_i_4 addr(base, 0xC90) "Error-location register" { 501 _ 19 mbz; 502 ecc_error_location 13 ro "Error-location bit address"; 503 }; 504 505 register elm_error_location_4_i_5 addr(base, 0xD90) "Error-location register" { 506 _ 19 mbz; 507 ecc_error_location 13 ro "Error-location bit address"; 508 }; 509 510 register elm_error_location_4_i_6 addr(base, 0xE90) "Error-location register" { 511 _ 19 mbz; 512 ecc_error_location 13 ro "Error-location bit address"; 513 }; 514 515 register elm_error_location_4_i_7 addr(base, 0xF90) "Error-location register" { 516 _ 19 mbz; 517 ecc_error_location 13 ro "Error-location bit address"; 518 }; 519 520 register elm_error_location_5_i_0 addr(base, 0x894) "Error-location register" { 521 _ 19 mbz; 522 ecc_error_location 13 ro "Error-location bit address"; 523 }; 524 525 register elm_error_location_5_i_1 addr(base, 0x994) "Error-location register" { 526 _ 19 mbz; 527 ecc_error_location 13 ro "Error-location bit address"; 528 }; 529 530 register elm_error_location_5_i_2 addr(base, 0xA94) "Error-location register" { 531 _ 19 mbz; 532 ecc_error_location 13 ro "Error-location bit address"; 533 }; 534 535 register elm_error_location_5_i_3 addr(base, 0xB94) "Error-location register" { 536 _ 19 mbz; 537 ecc_error_location 13 ro "Error-location bit address"; 538 }; 539 540 register elm_error_location_5_i_4 addr(base, 0xC94) "Error-location register" { 541 _ 19 mbz; 542 ecc_error_location 13 ro "Error-location bit address"; 543 }; 544 545 register elm_error_location_5_i_5 addr(base, 0xD94) "Error-location register" { 546 _ 19 mbz; 547 ecc_error_location 13 ro "Error-location bit address"; 548 }; 549 550 register elm_error_location_5_i_6 addr(base, 0xE94) "Error-location register" { 551 _ 19 mbz; 552 ecc_error_location 13 ro "Error-location bit address"; 553 }; 554 555 register elm_error_location_5_i_7 addr(base, 0xF94) "Error-location register" { 556 _ 19 mbz; 557 ecc_error_location 13 ro "Error-location bit address"; 558 }; 559 560 register elm_error_location_6_i_0 addr(base, 0x898) "Error-location register" { 561 _ 19 mbz; 562 ecc_error_location 13 ro "Error-location bit address"; 563 }; 564 565 register elm_error_location_6_i_1 addr(base, 0x998) "Error-location register" { 566 _ 19 mbz; 567 ecc_error_location 13 ro "Error-location bit address"; 568 }; 569 570 register elm_error_location_6_i_2 addr(base, 0xA98) "Error-location register" { 571 _ 19 mbz; 572 ecc_error_location 13 ro "Error-location bit address"; 573 }; 574 575 register elm_error_location_6_i_3 addr(base, 0xB98) "Error-location register" { 576 _ 19 mbz; 577 ecc_error_location 13 ro "Error-location bit address"; 578 }; 579 580 register elm_error_location_6_i_4 addr(base, 0xC98) "Error-location register" { 581 _ 19 mbz; 582 ecc_error_location 13 ro "Error-location bit address"; 583 }; 584 585 register elm_error_location_6_i_5 addr(base, 0xD98) "Error-location register" { 586 _ 19 mbz; 587 ecc_error_location 13 ro "Error-location bit address"; 588 }; 589 590 register elm_error_location_6_i_6 addr(base, 0xE98) "Error-location register" { 591 _ 19 mbz; 592 ecc_error_location 13 ro "Error-location bit address"; 593 }; 594 595 register elm_error_location_6_i_7 addr(base, 0xF98) "Error-location register" { 596 _ 19 mbz; 597 ecc_error_location 13 ro "Error-location bit address"; 598 }; 599 600 register elm_error_location_7_i_0 addr(base, 0x89C) "Error-location register" { 601 _ 19 mbz; 602 ecc_error_location 13 ro "Error-location bit address"; 603 }; 604 605 register elm_error_location_7_i_1 addr(base, 0x99C) "Error-location register" { 606 _ 19 mbz; 607 ecc_error_location 13 ro "Error-location bit address"; 608 }; 609 610 register elm_error_location_7_i_2 addr(base, 0xA9C) "Error-location register" { 611 _ 19 mbz; 612 ecc_error_location 13 ro "Error-location bit address"; 613 }; 614 615 register elm_error_location_7_i_3 addr(base, 0xB9C) "Error-location register" { 616 _ 19 mbz; 617 ecc_error_location 13 ro "Error-location bit address"; 618 }; 619 620 register elm_error_location_7_i_4 addr(base, 0xC9C) "Error-location register" { 621 _ 19 mbz; 622 ecc_error_location 13 ro "Error-location bit address"; 623 }; 624 625 register elm_error_location_7_i_5 addr(base, 0xD9C) "Error-location register" { 626 _ 19 mbz; 627 ecc_error_location 13 ro "Error-location bit address"; 628 }; 629 630 register elm_error_location_7_i_6 addr(base, 0xE9C) "Error-location register" { 631 _ 19 mbz; 632 ecc_error_location 13 ro "Error-location bit address"; 633 }; 634 635 register elm_error_location_7_i_7 addr(base, 0xF9C) "Error-location register" { 636 _ 19 mbz; 637 ecc_error_location 13 ro "Error-location bit address"; 638 }; 639 640 register elm_error_location_8_i_0 addr(base, 0x8A0) "Error-location register" { 641 _ 19 mbz; 642 ecc_error_location 13 ro "Error-location bit address"; 643 }; 644 645 register elm_error_location_8_i_1 addr(base, 0x9A0) "Error-location register" { 646 _ 19 mbz; 647 ecc_error_location 13 ro "Error-location bit address"; 648 }; 649 650 register elm_error_location_8_i_2 addr(base, 0xAA0) "Error-location register" { 651 _ 19 mbz; 652 ecc_error_location 13 ro "Error-location bit address"; 653 }; 654 655 register elm_error_location_8_i_3 addr(base, 0xBA0) "Error-location register" { 656 _ 19 mbz; 657 ecc_error_location 13 ro "Error-location bit address"; 658 }; 659 660 register elm_error_location_8_i_4 addr(base, 0xCA0) "Error-location register" { 661 _ 19 mbz; 662 ecc_error_location 13 ro "Error-location bit address"; 663 }; 664 665 register elm_error_location_8_i_5 addr(base, 0xDA0) "Error-location register" { 666 _ 19 mbz; 667 ecc_error_location 13 ro "Error-location bit address"; 668 }; 669 670 register elm_error_location_8_i_6 addr(base, 0xEA0) "Error-location register" { 671 _ 19 mbz; 672 ecc_error_location 13 ro "Error-location bit address"; 673 }; 674 675 register elm_error_location_8_i_7 addr(base, 0xFA0) "Error-location register" { 676 _ 19 mbz; 677 ecc_error_location 13 ro "Error-location bit address"; 678 }; 679 680 register elm_error_location_9_i_0 addr(base, 0x8A4) "Error-location register" { 681 _ 19 mbz; 682 ecc_error_location 13 ro "Error-location bit address"; 683 }; 684 685 register elm_error_location_9_i_1 addr(base, 0x9A4) "Error-location register" { 686 _ 19 mbz; 687 ecc_error_location 13 ro "Error-location bit address"; 688 }; 689 690 register elm_error_location_9_i_2 addr(base, 0xAA4) "Error-location register" { 691 _ 19 mbz; 692 ecc_error_location 13 ro "Error-location bit address"; 693 }; 694 695 register elm_error_location_9_i_3 addr(base, 0xBA4) "Error-location register" { 696 _ 19 mbz; 697 ecc_error_location 13 ro "Error-location bit address"; 698 }; 699 700 register elm_error_location_9_i_4 addr(base, 0xCA4) "Error-location register" { 701 _ 19 mbz; 702 ecc_error_location 13 ro "Error-location bit address"; 703 }; 704 705 register elm_error_location_9_i_5 addr(base, 0xDA4) "Error-location register" { 706 _ 19 mbz; 707 ecc_error_location 13 ro "Error-location bit address"; 708 }; 709 710 register elm_error_location_9_i_6 addr(base, 0xEA4) "Error-location register" { 711 _ 19 mbz; 712 ecc_error_location 13 ro "Error-location bit address"; 713 }; 714 715 register elm_error_location_9_i_7 addr(base, 0xFA4) "Error-location register" { 716 _ 19 mbz; 717 ecc_error_location 13 ro "Error-location bit address"; 718 }; 719 720 register elm_error_location_10_i_0 addr(base, 0x8A8) "Error-location register" { 721 _ 19 mbz; 722 ecc_error_location 13 ro "Error-location bit address"; 723 }; 724 725 register elm_error_location_10_i_1 addr(base, 0x9A8) "Error-location register" { 726 _ 19 mbz; 727 ecc_error_location 13 ro "Error-location bit address"; 728 }; 729 730 register elm_error_location_10_i_2 addr(base, 0xAA8) "Error-location register" { 731 _ 19 mbz; 732 ecc_error_location 13 ro "Error-location bit address"; 733 }; 734 735 register elm_error_location_10_i_3 addr(base, 0xBA8) "Error-location register" { 736 _ 19 mbz; 737 ecc_error_location 13 ro "Error-location bit address"; 738 }; 739 740 register elm_error_location_10_i_4 addr(base, 0xCA8) "Error-location register" { 741 _ 19 mbz; 742 ecc_error_location 13 ro "Error-location bit address"; 743 }; 744 745 register elm_error_location_10_i_5 addr(base, 0xDA8) "Error-location register" { 746 _ 19 mbz; 747 ecc_error_location 13 ro "Error-location bit address"; 748 }; 749 750 register elm_error_location_10_i_6 addr(base, 0xEA8) "Error-location register" { 751 _ 19 mbz; 752 ecc_error_location 13 ro "Error-location bit address"; 753 }; 754 755 register elm_error_location_10_i_7 addr(base, 0xFA8) "Error-location register" { 756 _ 19 mbz; 757 ecc_error_location 13 ro "Error-location bit address"; 758 }; 759 760 register elm_error_location_11_i_0 addr(base, 0x8AC) "Error-location register" { 761 _ 19 mbz; 762 ecc_error_location 13 ro "Error-location bit address"; 763 }; 764 765 register elm_error_location_11_i_1 addr(base, 0x9AC) "Error-location register" { 766 _ 19 mbz; 767 ecc_error_location 13 ro "Error-location bit address"; 768 }; 769 770 register elm_error_location_11_i_2 addr(base, 0xAAC) "Error-location register" { 771 _ 19 mbz; 772 ecc_error_location 13 ro "Error-location bit address"; 773 }; 774 775 register elm_error_location_11_i_3 addr(base, 0xBAC) "Error-location register" { 776 _ 19 mbz; 777 ecc_error_location 13 ro "Error-location bit address"; 778 }; 779 780 register elm_error_location_11_i_4 addr(base, 0xCAC) "Error-location register" { 781 _ 19 mbz; 782 ecc_error_location 13 ro "Error-location bit address"; 783 }; 784 785 register elm_error_location_11_i_5 addr(base, 0xDAC) "Error-location register" { 786 _ 19 mbz; 787 ecc_error_location 13 ro "Error-location bit address"; 788 }; 789 790 register elm_error_location_11_i_6 addr(base, 0xEAC) "Error-location register" { 791 _ 19 mbz; 792 ecc_error_location 13 ro "Error-location bit address"; 793 }; 794 795 register elm_error_location_11_i_7 addr(base, 0xFAC) "Error-location register" { 796 _ 19 mbz; 797 ecc_error_location 13 ro "Error-location bit address"; 798 }; 799 800 register elm_error_location_12_i_0 addr(base, 0x8B0) "Error-location register" { 801 _ 19 mbz; 802 ecc_error_location 13 ro "Error-location bit address"; 803 }; 804 805 register elm_error_location_12_i_1 addr(base, 0x9B0) "Error-location register" { 806 _ 19 mbz; 807 ecc_error_location 13 ro "Error-location bit address"; 808 }; 809 810 register elm_error_location_12_i_2 addr(base, 0xAB0) "Error-location register" { 811 _ 19 mbz; 812 ecc_error_location 13 ro "Error-location bit address"; 813 }; 814 815 register elm_error_location_12_i_3 addr(base, 0xBB0) "Error-location register" { 816 _ 19 mbz; 817 ecc_error_location 13 ro "Error-location bit address"; 818 }; 819 820 register elm_error_location_12_i_4 addr(base, 0xCB0) "Error-location register" { 821 _ 19 mbz; 822 ecc_error_location 13 ro "Error-location bit address"; 823 }; 824 825 register elm_error_location_12_i_5 addr(base, 0xDB0) "Error-location register" { 826 _ 19 mbz; 827 ecc_error_location 13 ro "Error-location bit address"; 828 }; 829 830 register elm_error_location_12_i_6 addr(base, 0xEB0) "Error-location register" { 831 _ 19 mbz; 832 ecc_error_location 13 ro "Error-location bit address"; 833 }; 834 835 register elm_error_location_12_i_7 addr(base, 0xFB0) "Error-location register" { 836 _ 19 mbz; 837 ecc_error_location 13 ro "Error-location bit address"; 838 }; 839 840 register elm_error_location_13_i_0 addr(base, 0x8B4) "Error-location register" { 841 _ 19 mbz; 842 ecc_error_location 13 ro "Error-location bit address"; 843 }; 844 845 register elm_error_location_13_i_1 addr(base, 0x9B4) "Error-location register" { 846 _ 19 mbz; 847 ecc_error_location 13 ro "Error-location bit address"; 848 }; 849 850 register elm_error_location_13_i_2 addr(base, 0xAB4) "Error-location register" { 851 _ 19 mbz; 852 ecc_error_location 13 ro "Error-location bit address"; 853 }; 854 855 register elm_error_location_13_i_3 addr(base, 0xBB4) "Error-location register" { 856 _ 19 mbz; 857 ecc_error_location 13 ro "Error-location bit address"; 858 }; 859 860 register elm_error_location_13_i_4 addr(base, 0xCB4) "Error-location register" { 861 _ 19 mbz; 862 ecc_error_location 13 ro "Error-location bit address"; 863 }; 864 865 register elm_error_location_13_i_5 addr(base, 0xDB4) "Error-location register" { 866 _ 19 mbz; 867 ecc_error_location 13 ro "Error-location bit address"; 868 }; 869 870 register elm_error_location_13_i_6 addr(base, 0xEB4) "Error-location register" { 871 _ 19 mbz; 872 ecc_error_location 13 ro "Error-location bit address"; 873 }; 874 875 register elm_error_location_13_i_7 addr(base, 0xFB4) "Error-location register" { 876 _ 19 mbz; 877 ecc_error_location 13 ro "Error-location bit address"; 878 }; 879 880 register elm_error_location_14_i_0 addr(base, 0x8B8) "Error-location register" { 881 _ 19 mbz; 882 ecc_error_location 13 ro "Error-location bit address"; 883 }; 884 885 register elm_error_location_14_i_1 addr(base, 0x9B8) "Error-location register" { 886 _ 19 mbz; 887 ecc_error_location 13 ro "Error-location bit address"; 888 }; 889 890 register elm_error_location_14_i_2 addr(base, 0xAB8) "Error-location register" { 891 _ 19 mbz; 892 ecc_error_location 13 ro "Error-location bit address"; 893 }; 894 895 register elm_error_location_14_i_3 addr(base, 0xBB8) "Error-location register" { 896 _ 19 mbz; 897 ecc_error_location 13 ro "Error-location bit address"; 898 }; 899 900 register elm_error_location_14_i_4 addr(base, 0xCB8) "Error-location register" { 901 _ 19 mbz; 902 ecc_error_location 13 ro "Error-location bit address"; 903 }; 904 905 register elm_error_location_14_i_5 addr(base, 0xDB8) "Error-location register" { 906 _ 19 mbz; 907 ecc_error_location 13 ro "Error-location bit address"; 908 }; 909 910 register elm_error_location_14_i_6 addr(base, 0xEB8) "Error-location register" { 911 _ 19 mbz; 912 ecc_error_location 13 ro "Error-location bit address"; 913 }; 914 915 register elm_error_location_14_i_7 addr(base, 0xFB8) "Error-location register" { 916 _ 19 mbz; 917 ecc_error_location 13 ro "Error-location bit address"; 918 }; 919 920 register elm_error_location_15_i_0 addr(base, 0x8BC) "Error-location register" { 921 _ 19 mbz; 922 ecc_error_location 13 ro "Error-location bit address"; 923 }; 924 925 register elm_error_location_15_i_1 addr(base, 0x9BC) "Error-location register" { 926 _ 19 mbz; 927 ecc_error_location 13 ro "Error-location bit address"; 928 }; 929 930 register elm_error_location_15_i_2 addr(base, 0xABC) "Error-location register" { 931 _ 19 mbz; 932 ecc_error_location 13 ro "Error-location bit address"; 933 }; 934 935 register elm_error_location_15_i_3 addr(base, 0xBBC) "Error-location register" { 936 _ 19 mbz; 937 ecc_error_location 13 ro "Error-location bit address"; 938 }; 939 940 register elm_error_location_15_i_4 addr(base, 0xCBC) "Error-location register" { 941 _ 19 mbz; 942 ecc_error_location 13 ro "Error-location bit address"; 943 }; 944 945 register elm_error_location_15_i_5 addr(base, 0xDBC) "Error-location register" { 946 _ 19 mbz; 947 ecc_error_location 13 ro "Error-location bit address"; 948 }; 949 950 register elm_error_location_15_i_6 addr(base, 0xEBC) "Error-location register" { 951 _ 19 mbz; 952 ecc_error_location 13 ro "Error-location bit address"; 953 }; 954 955 register elm_error_location_15_i_7 addr(base, 0xFBC) "Error-location register" { 956 _ 19 mbz; 957 ecc_error_location 13 ro "Error-location bit address"; 958 }; 959};