Annotation of tme/generic/bus-device-auto.c, revision 1.1.1.3

1.1       root        1: /* automatically generated by bus-device-auto.sh, do not edit! */
1.1.1.3 ! root        2: _TME_RCSID("$Id: bus-device-auto.sh,v 1.3 2009/08/29 17:52:04 fredette Exp $");
1.1       root        3: 
                      4: /* this gives the number of entries that must be in a generic bus
                      5:    router array for a device with a bus size of 8 * (2 ^ siz_lg2)
                      6:    bits: */
                      7: #define TME_BUS_ROUTER_INIT_SIZE(siz_lg2)                       \
                      8:   TME_BUS_ROUTER_INIT_INDEX(siz_lg2, (1 << (siz_lg2)) + 1, 0)
                      9: 
                     10: 
                     11: /* the 16-bit big-endian bus master bus router: */
                     12: const tme_bus_lane_t tme_bus_device_router_16eb[TME_BUS_ROUTER_INIT_SIZE(TME_BUS16_LOG2)] = {
                     13: 
                     14:   /* initiator maximum cycle size: 8 bits
                     15:      initiator address offset: 0 bits
                     16:      responder bus port size: 8 bits
                     17:      responder port least lane: D7-D0: */
                     18:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                     19:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                     20: 
                     21:   /* initiator maximum cycle size: 8 bits
                     22:      initiator address offset: 0 bits
                     23:      responder bus port size: 8 bits
                     24:      responder port least lane: D15-D8: */
                     25:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                     26:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                     27: 
                     28:   /* initiator maximum cycle size: 8 bits
                     29:      initiator address offset: 0 bits
                     30:      responder bus port size: 16 bits
                     31:      responder port least lane: D7-D0: */
                     32:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                     33:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                     34: 
                     35:   /* initiator maximum cycle size: 8 bits
                     36:      initiator address offset: 0 bits
                     37:      responder bus port size: 16 bits
                     38:      responder port least lane: D15-D8
                     39:      (responder port not correctly positioned for this initiator): */
                     40:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                     41:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                     42: 
                     43:   /* initiator maximum cycle size: 8 bits
                     44:      initiator address offset: 8 bits
                     45:      responder bus port size: 8 bits
                     46:      responder port least lane: D7-D0: */
                     47:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                     48:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                     49: 
                     50:   /* initiator maximum cycle size: 8 bits
                     51:      initiator address offset: 8 bits
                     52:      responder bus port size: 8 bits
                     53:      responder port least lane: D15-D8: */
                     54:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                     55:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                     56: 
                     57:   /* initiator maximum cycle size: 8 bits
                     58:      initiator address offset: 8 bits
                     59:      responder bus port size: 16 bits
                     60:      responder port least lane: D7-D0: */
                     61:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                     62:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                     63: 
                     64:   /* initiator maximum cycle size: 8 bits
                     65:      initiator address offset: 8 bits
                     66:      responder bus port size: 16 bits
                     67:      responder port least lane: D15-D8
                     68:      (responder port not correctly positioned for this initiator): */
                     69:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                     70:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                     71: 
                     72:   /* initiator maximum cycle size: 16 bits
                     73:      initiator address offset: 0 bits
                     74:      responder bus port size: 8 bits
                     75:      responder port least lane: D7-D0: */
                     76:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1),
                     77:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                     78: 
                     79:   /* initiator maximum cycle size: 16 bits
                     80:      initiator address offset: 0 bits
                     81:      responder bus port size: 8 bits
                     82:      responder port least lane: D15-D8: */
                     83:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                     84:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                     85: 
                     86:   /* initiator maximum cycle size: 16 bits
                     87:      initiator address offset: 0 bits
                     88:      responder bus port size: 16 bits
                     89:      responder port least lane: D7-D0: */
                     90:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1),
                     91:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                     92: 
                     93:   /* initiator maximum cycle size: 16 bits
                     94:      initiator address offset: 0 bits
                     95:      responder bus port size: 16 bits
                     96:      responder port least lane: D15-D8
                     97:      (responder port not correctly positioned for this initiator): */
                     98:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                     99:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                    100: 
                    101:   /* initiator maximum cycle size: 16 bits
                    102:      initiator address offset: 8 bits
                    103:      (a 16-bit initiator cannot request 16 bits at an 8-bit offset - this is an array placeholder)
                    104:      responder bus port size: 8 bits
                    105:      responder port least lane: D7-D0: */
                    106:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                    107:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                    108: 
                    109:   /* initiator maximum cycle size: 16 bits
                    110:      initiator address offset: 8 bits
                    111:      (a 16-bit initiator cannot request 16 bits at an 8-bit offset - this is an array placeholder)
                    112:      responder bus port size: 8 bits
                    113:      responder port least lane: D15-D8: */
                    114:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                    115:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                    116: 
                    117:   /* initiator maximum cycle size: 16 bits
                    118:      initiator address offset: 8 bits
                    119:      (a 16-bit initiator cannot request 16 bits at an 8-bit offset - this is an array placeholder)
                    120:      responder bus port size: 16 bits
                    121:      responder port least lane: D7-D0: */
                    122:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                    123:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                    124: 
                    125:   /* initiator maximum cycle size: 16 bits
                    126:      initiator address offset: 8 bits
                    127:      (a 16-bit initiator cannot request 16 bits at an 8-bit offset - this is an array placeholder)
                    128:      responder bus port size: 16 bits
                    129:      responder port least lane: D15-D8
                    130:      (responder port not correctly positioned for this initiator): */
                    131:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                    132:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                    133: };
                    134: 
                    135: /* the 16-bit little-endian bus master bus router: */
                    136: const tme_bus_lane_t tme_bus_device_router_16el[TME_BUS_ROUTER_INIT_SIZE(TME_BUS16_LOG2)] = {
                    137: 
                    138:   /* initiator maximum cycle size: 8 bits
                    139:      initiator address offset: 0 bits
                    140:      responder bus port size: 8 bits
                    141:      responder port least lane: D7-D0: */
                    142:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                    143:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    144: 
                    145:   /* initiator maximum cycle size: 8 bits
                    146:      initiator address offset: 0 bits
                    147:      responder bus port size: 8 bits
                    148:      responder port least lane: D15-D8: */
                    149:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    150:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    151: 
                    152:   /* initiator maximum cycle size: 8 bits
                    153:      initiator address offset: 0 bits
                    154:      responder bus port size: 16 bits
                    155:      responder port least lane: D7-D0: */
                    156:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                    157:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    158: 
                    159:   /* initiator maximum cycle size: 8 bits
                    160:      initiator address offset: 0 bits
                    161:      responder bus port size: 16 bits
                    162:      responder port least lane: D15-D8
                    163:      (responder port not correctly positioned for this initiator): */
                    164:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    165:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    166: 
                    167:   /* initiator maximum cycle size: 8 bits
                    168:      initiator address offset: 8 bits
                    169:      responder bus port size: 8 bits
                    170:      responder port least lane: D7-D0: */
                    171:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    172:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    173: 
                    174:   /* initiator maximum cycle size: 8 bits
                    175:      initiator address offset: 8 bits
                    176:      responder bus port size: 8 bits
                    177:      responder port least lane: D15-D8: */
                    178:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    179:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                    180: 
                    181:   /* initiator maximum cycle size: 8 bits
                    182:      initiator address offset: 8 bits
                    183:      responder bus port size: 16 bits
                    184:      responder port least lane: D7-D0: */
                    185:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    186:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                    187: 
                    188:   /* initiator maximum cycle size: 8 bits
                    189:      initiator address offset: 8 bits
                    190:      responder bus port size: 16 bits
                    191:      responder port least lane: D15-D8
                    192:      (responder port not correctly positioned for this initiator): */
                    193:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    194:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                    195: 
                    196:   /* initiator maximum cycle size: 16 bits
                    197:      initiator address offset: 0 bits
                    198:      responder bus port size: 8 bits
                    199:      responder port least lane: D7-D0: */
                    200:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                    201:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                    202: 
                    203:   /* initiator maximum cycle size: 16 bits
                    204:      initiator address offset: 0 bits
                    205:      responder bus port size: 8 bits
                    206:      responder port least lane: D15-D8: */
                    207:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    208:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                    209: 
                    210:   /* initiator maximum cycle size: 16 bits
                    211:      initiator address offset: 0 bits
                    212:      responder bus port size: 16 bits
                    213:      responder port least lane: D7-D0: */
                    214:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                    215:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                    216: 
                    217:   /* initiator maximum cycle size: 16 bits
                    218:      initiator address offset: 0 bits
                    219:      responder bus port size: 16 bits
                    220:      responder port least lane: D15-D8
                    221:      (responder port not correctly positioned for this initiator): */
                    222:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    223:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                    224: 
                    225:   /* initiator maximum cycle size: 16 bits
                    226:      initiator address offset: 8 bits
                    227:      (a 16-bit initiator cannot request 16 bits at an 8-bit offset - this is an array placeholder)
                    228:      responder bus port size: 8 bits
                    229:      responder port least lane: D7-D0: */
                    230:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                    231:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                    232: 
                    233:   /* initiator maximum cycle size: 16 bits
                    234:      initiator address offset: 8 bits
                    235:      (a 16-bit initiator cannot request 16 bits at an 8-bit offset - this is an array placeholder)
                    236:      responder bus port size: 8 bits
                    237:      responder port least lane: D15-D8: */
                    238:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                    239:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                    240: 
                    241:   /* initiator maximum cycle size: 16 bits
                    242:      initiator address offset: 8 bits
                    243:      (a 16-bit initiator cannot request 16 bits at an 8-bit offset - this is an array placeholder)
                    244:      responder bus port size: 16 bits
                    245:      responder port least lane: D7-D0: */
                    246:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                    247:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                    248: 
                    249:   /* initiator maximum cycle size: 16 bits
                    250:      initiator address offset: 8 bits
                    251:      (a 16-bit initiator cannot request 16 bits at an 8-bit offset - this is an array placeholder)
                    252:      responder bus port size: 16 bits
                    253:      responder port least lane: D15-D8
                    254:      (responder port not correctly positioned for this initiator): */
                    255:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                    256:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                    257: };
                    258: 
                    259: /* the 16-bit bus master DMA read function: */
                    260: int
                    261: tme_bus_device_dma_read_16(struct tme_bus_device *bus_device,
                    262:                            tme_bus_addr_t address_init,
                    263:                            tme_bus_addr_t size,
                    264:                            tme_uint8_t *buffer,
                    265:                            unsigned int locks)
                    266: {
                    267:   struct tme_bus_tlb *tlb, tlb_local;
                    268:   struct tme_bus_connection *conn_bus;
                    269:   tme_bus_addr_t count_minus_one, count;
                    270:   struct tme_bus_cycle cycle;
                    271:   tme_bus_addr_t address_resp;
                    272:   int shift;
                    273:   int err;
                    274: 
                    275:   /* assume no error: */
                    276:   err = TME_OK;
                    277: 
                    278:   /* loop while we have more bytes to read: */
                    279:   for (; err == TME_OK && size > 0; ) {
                    280: 
                    281:     /* hash this address into a TLB entry: */
                    282:     tlb = (*bus_device->tme_bus_device_tlb_hash)
                    283:             (bus_device,
                    284:              address_init,
                    285:              TME_BUS_CYCLE_READ);
                    286: 
1.1.1.2   root      287:     /* busy this TLB entry: */
                    288:     tme_bus_tlb_busy(tlb);
                    289: 
                    290:     /* if this TLB entry is invalid, doesn't cover this address, or if it doesn't
1.1       root      291:        allow reading, reload it: */
1.1.1.2   root      292:     if (tme_bus_tlb_is_invalid(tlb)
                    293:         || address_init < tlb->tme_bus_tlb_addr_first
                    294:         || address_init > tlb->tme_bus_tlb_addr_last
1.1       root      295:         || (tlb->tme_bus_tlb_emulator_off_read == TME_EMULATOR_OFF_UNDEF
                    296:             && !(tlb->tme_bus_tlb_cycles_ok & TME_BUS_CYCLE_READ))) {
                    297: 
1.1.1.2   root      298:       /* unbusy this TLB entry for filling: */
                    299:       tme_bus_tlb_unbusy_fill(tlb);
                    300: 
1.1.1.3 ! root      301:       /* pass this TLB's token: */
        !           302:       tlb_local.tme_bus_tlb_token = tlb->tme_bus_tlb_token;
1.1       root      303: 
                    304:       /* get our bus connection: */
1.1.1.2   root      305:       conn_bus = tme_memory_atomic_pointer_read(struct tme_bus_connection *,
                    306:                                                 bus_device->tme_bus_device_connection,
                    307:                                                 &bus_device->tme_bus_device_connection_rwlock);
1.1       root      308: 
                    309:       /* unlock the device: */
                    310:       (*bus_device->tme_bus_device_unlock)(bus_device, locks);
                    311: 
                    312:       /* reload the TLB entry: */
                    313:       err = (*conn_bus->tme_bus_tlb_fill)
                    314:               (conn_bus,
1.1.1.3 ! root      315:                &tlb_local,
1.1       root      316:                address_init,
                    317:                TME_BUS_CYCLE_READ);
                    318: 
                    319:       /* lock the device: */
                    320:       (*bus_device->tme_bus_device_lock)(bus_device, locks);
                    321: 
                    322:       /* return if we couldn't fill the TLB entry: */
                    323:       if (err != TME_OK) {
                    324:         return (err);
                    325:       }
                    326: 
                    327:       /* store the TLB entry: */
1.1.1.3 ! root      328:       *tlb = tlb_local;
1.1.1.2   root      329: 
                    330:       /* loop to check the newly filled TLB entry: */
                    331:       continue;
1.1       root      332:     }
                    333: 
                    334:     /* if this TLB entry allows fast reading: */
                    335:     if (tlb->tme_bus_tlb_emulator_off_read != TME_EMULATOR_OFF_UNDEF) {
                    336: 
                    337:       /* see how many bytes we can fast read from this TLB entry,
                    338:          starting at this address: */
1.1.1.2   root      339:       count_minus_one = (tlb->tme_bus_tlb_addr_last - address_init);
1.1       root      340: 
                    341:       /* read that many bytes or size bytes, whichever is smaller: */
                    342:       count_minus_one = TME_MIN(count_minus_one,
                    343:                                 (size - 1));
                    344:       count = count_minus_one + 1;
                    345:       assert (count != 0);
                    346: 
1.1.1.2   root      347:       /* do the bus read: */
                    348:       tme_memory_bus_read_buffer((tlb->tme_bus_tlb_emulator_off_read + address_init), buffer, count, tlb->tme_bus_tlb_rwlock, sizeof(tme_uint8_t), sizeof(tme_uint16_t));
                    349: 
                    350:       /* unbusy this TLB entry: */
                    351:       tme_bus_tlb_unbusy(tlb);
1.1       root      352:     }
                    353: 
                    354:     /* otherwise, we have to do a slow read: */
                    355:     else {
                    356: 
                    357:       /* get the size of this bus cycle: */
                    358:       count = (1 << TME_BUS16_LOG2);
                    359:       count -= (address_init & (count - 1));
                    360:       count = TME_MIN(count, size);
                    361: 
                    362:       /* fill the cycle structure: */
                    363:       cycle.tme_bus_cycle_type = TME_BUS_CYCLE_READ;
                    364:       cycle.tme_bus_cycle_size = count;
                    365:       cycle.tme_bus_cycle_buffer = (tme_uint8_t *) buffer; /* XXX this breaks const */
                    366:       cycle.tme_bus_cycle_buffer_increment = 1;
                    367:       cycle.tme_bus_cycle_lane_routing
                    368:         = (bus_device->tme_bus_device_router
                    369:            + TME_BUS_ROUTER_INIT_INDEX(TME_BUS16_LOG2, count, address_init));
                    370: 
                    371:       /* XXX this should come from a socket configuration: */
                    372:       cycle.tme_bus_cycle_port = TME_BUS_CYCLE_PORT(0, TME_BUS16_LOG2);
                    373: 
                    374:       /* form the physical address for the bus cycle handler: */
                    375:       address_resp = tlb->tme_bus_tlb_addr_offset + address_init;
                    376:       shift = tlb->tme_bus_tlb_addr_shift;
                    377:       if (shift < 0) {
                    378:         address_resp <<= (0 - shift);
                    379:       }
                    380:       else if (shift > 0) {
                    381:         address_resp >>= shift;
                    382:       }
                    383:       cycle.tme_bus_cycle_address = address_resp;
                    384: 
1.1.1.2   root      385:       /* unbusy this TLB entry: */
                    386:       tme_bus_tlb_unbusy(tlb);
                    387: 
1.1       root      388:       /* unlock the device: */
                    389:       (*bus_device->tme_bus_device_unlock)(bus_device, locks);
                    390: 
                    391:       /* run the bus cycle: */
                    392:       err = (*tlb->tme_bus_tlb_cycle)
                    393:            (tlb->tme_bus_tlb_cycle_private, &cycle);
                    394: 
1.1.1.2   root      395:       /* if the TLB entry was invalidated before the read: */
                    396:       if (err == EBADF
                    397:           && tme_bus_tlb_is_invalid(tlb)) {
                    398:         count = 0;
1.1       root      399:       }
                    400: 
                    401:       /* otherwise, any other error might be a bus error: */
                    402:       else if (err != TME_OK) {
                    403:         err = tme_bus_tlb_fault(tlb, &cycle, err);
                    404:         assert (err != TME_OK);
                    405:       }
                    406: 
                    407:       /* lock the device: */
                    408:       (*bus_device->tme_bus_device_lock)(bus_device, locks);
                    409:     }
                    410: 
                    411:     /* update the address, buffer, and size and continue: */
                    412:     address_init += count;
                    413:     buffer += count;
                    414:     size -= count;
                    415:   }
                    416: 
                    417:   return (err);
                    418: }
                    419: 
                    420: /* the 16-bit bus master DMA write function: */
                    421: int
                    422: tme_bus_device_dma_write_16(struct tme_bus_device *bus_device,
                    423:                            tme_bus_addr_t address_init,
                    424:                            tme_bus_addr_t size,
                    425:                            const tme_uint8_t *buffer,
                    426:                            unsigned int locks)
                    427: {
                    428:   struct tme_bus_tlb *tlb, tlb_local;
                    429:   struct tme_bus_connection *conn_bus;
                    430:   tme_bus_addr_t count_minus_one, count;
                    431:   struct tme_bus_cycle cycle;
                    432:   tme_bus_addr_t address_resp;
                    433:   int shift;
                    434:   int err;
                    435: 
                    436:   /* assume no error: */
                    437:   err = TME_OK;
                    438: 
                    439:   /* loop while we have more bytes to write: */
                    440:   for (; err == TME_OK && size > 0; ) {
                    441: 
                    442:     /* hash this address into a TLB entry: */
                    443:     tlb = (*bus_device->tme_bus_device_tlb_hash)
                    444:             (bus_device,
                    445:              address_init,
                    446:              TME_BUS_CYCLE_WRITE);
                    447: 
1.1.1.2   root      448:     /* busy this TLB entry: */
                    449:     tme_bus_tlb_busy(tlb);
                    450: 
                    451:     /* if this TLB entry is invalid, doesn't cover this address, or if it doesn't
1.1       root      452:        allow writing, reload it: */
1.1.1.2   root      453:     if (tme_bus_tlb_is_invalid(tlb)
                    454:         || address_init < tlb->tme_bus_tlb_addr_first
                    455:         || address_init > tlb->tme_bus_tlb_addr_last
1.1       root      456:         || (tlb->tme_bus_tlb_emulator_off_write == TME_EMULATOR_OFF_UNDEF
                    457:             && !(tlb->tme_bus_tlb_cycles_ok & TME_BUS_CYCLE_WRITE))) {
                    458: 
1.1.1.2   root      459:       /* unbusy this TLB entry for filling: */
                    460:       tme_bus_tlb_unbusy_fill(tlb);
                    461: 
1.1.1.3 ! root      462:       /* pass this TLB's token: */
        !           463:       tlb_local.tme_bus_tlb_token = tlb->tme_bus_tlb_token;
1.1       root      464: 
                    465:       /* get our bus connection: */
1.1.1.2   root      466:       conn_bus = tme_memory_atomic_pointer_read(struct tme_bus_connection *,
                    467:                                                 bus_device->tme_bus_device_connection,
                    468:                                                 &bus_device->tme_bus_device_connection_rwlock);
1.1       root      469: 
                    470:       /* unlock the device: */
                    471:       (*bus_device->tme_bus_device_unlock)(bus_device, locks);
                    472: 
                    473:       /* reload the TLB entry: */
                    474:       err = (*conn_bus->tme_bus_tlb_fill)
                    475:               (conn_bus,
1.1.1.3 ! root      476:                &tlb_local,
1.1       root      477:                address_init,
                    478:                TME_BUS_CYCLE_WRITE);
                    479: 
                    480:       /* lock the device: */
                    481:       (*bus_device->tme_bus_device_lock)(bus_device, locks);
                    482: 
                    483:       /* return if we couldn't fill the TLB entry: */
                    484:       if (err != TME_OK) {
                    485:         return (err);
                    486:       }
                    487: 
                    488:       /* store the TLB entry: */
1.1.1.3 ! root      489:       *tlb = tlb_local;
1.1.1.2   root      490: 
                    491:       /* loop to check the newly filled TLB entry: */
                    492:       continue;
1.1       root      493:     }
                    494: 
                    495:     /* if this TLB entry allows fast writing: */
                    496:     if (tlb->tme_bus_tlb_emulator_off_write != TME_EMULATOR_OFF_UNDEF) {
                    497: 
                    498:       /* see how many bytes we can fast write to this TLB entry,
                    499:          starting at this address: */
1.1.1.2   root      500:       count_minus_one = (tlb->tme_bus_tlb_addr_last - address_init);
1.1       root      501: 
                    502:       /* write that many bytes or size bytes, whichever is smaller: */
                    503:       count_minus_one = TME_MIN(count_minus_one,
                    504:                                 (size - 1));
                    505:       count = count_minus_one + 1;
                    506:       assert (count != 0);
                    507: 
1.1.1.2   root      508:       /* do the bus write: */
                    509:       tme_memory_bus_write_buffer((tlb->tme_bus_tlb_emulator_off_write + address_init), buffer, count, tlb->tme_bus_tlb_rwlock, sizeof(tme_uint8_t), sizeof(tme_uint16_t));
                    510: 
                    511:       /* unbusy this TLB entry: */
                    512:       tme_bus_tlb_unbusy(tlb);
1.1       root      513:     }
                    514: 
                    515:     /* otherwise, we have to do a slow write: */
                    516:     else {
                    517: 
                    518:       /* get the size of this bus cycle: */
                    519:       count = (1 << TME_BUS16_LOG2);
                    520:       count -= (address_init & (count - 1));
                    521:       count = TME_MIN(count, size);
                    522: 
                    523:       /* fill the cycle structure: */
                    524:       cycle.tme_bus_cycle_type = TME_BUS_CYCLE_WRITE;
                    525:       cycle.tme_bus_cycle_size = count;
                    526:       cycle.tme_bus_cycle_buffer = (tme_uint8_t *) buffer; /* XXX this breaks const */
                    527:       cycle.tme_bus_cycle_buffer_increment = 1;
                    528:       cycle.tme_bus_cycle_lane_routing
                    529:         = (bus_device->tme_bus_device_router
                    530:            + TME_BUS_ROUTER_INIT_INDEX(TME_BUS16_LOG2, count, address_init));
                    531: 
                    532:       /* XXX this should come from a socket configuration: */
                    533:       cycle.tme_bus_cycle_port = TME_BUS_CYCLE_PORT(0, TME_BUS16_LOG2);
                    534: 
                    535:       /* form the physical address for the bus cycle handler: */
                    536:       address_resp = tlb->tme_bus_tlb_addr_offset + address_init;
                    537:       shift = tlb->tme_bus_tlb_addr_shift;
                    538:       if (shift < 0) {
                    539:         address_resp <<= (0 - shift);
                    540:       }
                    541:       else if (shift > 0) {
                    542:         address_resp >>= shift;
                    543:       }
                    544:       cycle.tme_bus_cycle_address = address_resp;
                    545: 
1.1.1.2   root      546:       /* unbusy this TLB entry: */
                    547:       tme_bus_tlb_unbusy(tlb);
                    548: 
1.1       root      549:       /* unlock the device: */
                    550:       (*bus_device->tme_bus_device_unlock)(bus_device, locks);
                    551: 
                    552:       /* run the bus cycle: */
                    553:       err = (*tlb->tme_bus_tlb_cycle)
                    554:            (tlb->tme_bus_tlb_cycle_private, &cycle);
                    555: 
1.1.1.2   root      556:       /* if the TLB entry was invalidated before the write: */
                    557:       if (err == EBADF
                    558:           && tme_bus_tlb_is_invalid(tlb)) {
                    559:         count = 0;
1.1       root      560:       }
                    561: 
                    562:       /* otherwise, any other error might be a bus error: */
                    563:       else if (err != TME_OK) {
                    564:         err = tme_bus_tlb_fault(tlb, &cycle, err);
                    565:         assert (err != TME_OK);
                    566:       }
                    567: 
                    568:       /* lock the device: */
                    569:       (*bus_device->tme_bus_device_lock)(bus_device, locks);
                    570:     }
                    571: 
                    572:     /* update the address, buffer, and size and continue: */
                    573:     address_init += count;
                    574:     buffer += count;
                    575:     size -= count;
                    576:   }
                    577: 
                    578:   return (err);
                    579: }
                    580: 
                    581: /* the 32-bit big-endian bus master bus router: */
                    582: const tme_bus_lane_t tme_bus_device_router_32eb[TME_BUS_ROUTER_INIT_SIZE(TME_BUS32_LOG2)] = {
                    583: 
                    584:   /* initiator maximum cycle size: 8 bits
                    585:      initiator address offset: 0 bits
                    586:      responder bus port size: 8 bits
                    587:      responder port least lane: D7-D0: */
                    588:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    589:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    590:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    591:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    592: 
                    593:   /* initiator maximum cycle size: 8 bits
                    594:      initiator address offset: 0 bits
                    595:      responder bus port size: 8 bits
                    596:      responder port least lane: D15-D8: */
                    597:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    598:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    599:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    600:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    601: 
                    602:   /* initiator maximum cycle size: 8 bits
                    603:      initiator address offset: 0 bits
                    604:      responder bus port size: 8 bits
                    605:      responder port least lane: D23-D16: */
                    606:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    607:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    608:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    609:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    610: 
                    611:   /* initiator maximum cycle size: 8 bits
                    612:      initiator address offset: 0 bits
                    613:      responder bus port size: 8 bits
                    614:      responder port least lane: D31-D24: */
                    615:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    616:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    617:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    618:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                    619: 
                    620:   /* initiator maximum cycle size: 8 bits
                    621:      initiator address offset: 0 bits
                    622:      responder bus port size: 16 bits
                    623:      responder port least lane: D7-D0: */
                    624:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    625:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    626:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    627:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    628: 
                    629:   /* initiator maximum cycle size: 8 bits
                    630:      initiator address offset: 0 bits
                    631:      responder bus port size: 16 bits
                    632:      responder port least lane: D15-D8: */
                    633:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    634:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    635:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    636:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    637: 
                    638:   /* initiator maximum cycle size: 8 bits
                    639:      initiator address offset: 0 bits
                    640:      responder bus port size: 16 bits
                    641:      responder port least lane: D23-D16: */
                    642:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    643:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    644:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    645:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                    646: 
                    647:   /* initiator maximum cycle size: 8 bits
                    648:      initiator address offset: 0 bits
                    649:      responder bus port size: 16 bits
                    650:      responder port least lane: D31-D24
                    651:      (responder port not correctly positioned for this initiator): */
                    652:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    653:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    654:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    655:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                    656: 
                    657:   /* initiator maximum cycle size: 8 bits
                    658:      initiator address offset: 0 bits
                    659:      responder bus port size: 32 bits
                    660:      responder port least lane: D7-D0: */
                    661:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    662:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    663:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    664:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                    665: 
                    666:   /* initiator maximum cycle size: 8 bits
                    667:      initiator address offset: 0 bits
                    668:      responder bus port size: 32 bits
                    669:      responder port least lane: D15-D8
                    670:      (responder port not correctly positioned for this initiator): */
                    671:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    672:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    673:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    674:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                    675: 
                    676:   /* initiator maximum cycle size: 8 bits
                    677:      initiator address offset: 0 bits
                    678:      responder bus port size: 32 bits
                    679:      responder port least lane: D23-D16
                    680:      (responder port not correctly positioned for this initiator): */
                    681:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    682:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    683:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    684:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                    685: 
                    686:   /* initiator maximum cycle size: 8 bits
                    687:      initiator address offset: 0 bits
                    688:      responder bus port size: 32 bits
                    689:      responder port least lane: D31-D24
                    690:      (responder port not correctly positioned for this initiator): */
                    691:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    692:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    693:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    694:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                    695: 
                    696:   /* initiator maximum cycle size: 8 bits
                    697:      initiator address offset: 8 bits
                    698:      responder bus port size: 8 bits
                    699:      responder port least lane: D7-D0: */
                    700:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    701:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    702:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    703:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    704: 
                    705:   /* initiator maximum cycle size: 8 bits
                    706:      initiator address offset: 8 bits
                    707:      responder bus port size: 8 bits
                    708:      responder port least lane: D15-D8: */
                    709:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    710:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    711:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    712:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    713: 
                    714:   /* initiator maximum cycle size: 8 bits
                    715:      initiator address offset: 8 bits
                    716:      responder bus port size: 8 bits
                    717:      responder port least lane: D23-D16: */
                    718:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    719:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    720:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                    721:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    722: 
                    723:   /* initiator maximum cycle size: 8 bits
                    724:      initiator address offset: 8 bits
                    725:      responder bus port size: 8 bits
                    726:      responder port least lane: D31-D24: */
                    727:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    728:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    729:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    730:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    731: 
                    732:   /* initiator maximum cycle size: 8 bits
                    733:      initiator address offset: 8 bits
                    734:      responder bus port size: 16 bits
                    735:      responder port least lane: D7-D0: */
                    736:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    737:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    738:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    739:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    740: 
                    741:   /* initiator maximum cycle size: 8 bits
                    742:      initiator address offset: 8 bits
                    743:      responder bus port size: 16 bits
                    744:      responder port least lane: D15-D8: */
                    745:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    746:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    747:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                    748:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    749: 
                    750:   /* initiator maximum cycle size: 8 bits
                    751:      initiator address offset: 8 bits
                    752:      responder bus port size: 16 bits
                    753:      responder port least lane: D23-D16: */
                    754:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    755:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    756:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                    757:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    758: 
                    759:   /* initiator maximum cycle size: 8 bits
                    760:      initiator address offset: 8 bits
                    761:      responder bus port size: 16 bits
                    762:      responder port least lane: D31-D24
                    763:      (responder port not correctly positioned for this initiator): */
                    764:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    765:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    766:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    767:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    768: 
                    769:   /* initiator maximum cycle size: 8 bits
                    770:      initiator address offset: 8 bits
                    771:      responder bus port size: 32 bits
                    772:      responder port least lane: D7-D0: */
                    773:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    774:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    775:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                    776:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    777: 
                    778:   /* initiator maximum cycle size: 8 bits
                    779:      initiator address offset: 8 bits
                    780:      responder bus port size: 32 bits
                    781:      responder port least lane: D15-D8
                    782:      (responder port not correctly positioned for this initiator): */
                    783:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    784:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    785:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                    786:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    787: 
                    788:   /* initiator maximum cycle size: 8 bits
                    789:      initiator address offset: 8 bits
                    790:      responder bus port size: 32 bits
                    791:      responder port least lane: D23-D16
                    792:      (responder port not correctly positioned for this initiator): */
                    793:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    794:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    795:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                    796:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    797: 
                    798:   /* initiator maximum cycle size: 8 bits
                    799:      initiator address offset: 8 bits
                    800:      responder bus port size: 32 bits
                    801:      responder port least lane: D31-D24
                    802:      (responder port not correctly positioned for this initiator): */
                    803:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    804:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    805:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    806:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    807: 
                    808:   /* initiator maximum cycle size: 8 bits
                    809:      initiator address offset: 16 bits
                    810:      responder bus port size: 8 bits
                    811:      responder port least lane: D7-D0: */
                    812:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    813:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    814:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    815:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    816: 
                    817:   /* initiator maximum cycle size: 8 bits
                    818:      initiator address offset: 16 bits
                    819:      responder bus port size: 8 bits
                    820:      responder port least lane: D15-D8: */
                    821:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    822:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                    823:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    824:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    825: 
                    826:   /* initiator maximum cycle size: 8 bits
                    827:      initiator address offset: 16 bits
                    828:      responder bus port size: 8 bits
                    829:      responder port least lane: D23-D16: */
                    830:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    831:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    832:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    833:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    834: 
                    835:   /* initiator maximum cycle size: 8 bits
                    836:      initiator address offset: 16 bits
                    837:      responder bus port size: 8 bits
                    838:      responder port least lane: D31-D24: */
                    839:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    840:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    841:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    842:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    843: 
                    844:   /* initiator maximum cycle size: 8 bits
                    845:      initiator address offset: 16 bits
                    846:      responder bus port size: 16 bits
                    847:      responder port least lane: D7-D0: */
                    848:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    849:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                    850:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    851:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    852: 
                    853:   /* initiator maximum cycle size: 8 bits
                    854:      initiator address offset: 16 bits
                    855:      responder bus port size: 16 bits
                    856:      responder port least lane: D15-D8: */
                    857:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    858:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                    859:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    860:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    861: 
                    862:   /* initiator maximum cycle size: 8 bits
                    863:      initiator address offset: 16 bits
                    864:      responder bus port size: 16 bits
                    865:      responder port least lane: D23-D16: */
                    866:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    867:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    868:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    869:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    870: 
                    871:   /* initiator maximum cycle size: 8 bits
                    872:      initiator address offset: 16 bits
                    873:      responder bus port size: 16 bits
                    874:      responder port least lane: D31-D24
                    875:      (responder port not correctly positioned for this initiator): */
                    876:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    877:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    878:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    879:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    880: 
                    881:   /* initiator maximum cycle size: 8 bits
                    882:      initiator address offset: 16 bits
                    883:      responder bus port size: 32 bits
                    884:      responder port least lane: D7-D0: */
                    885:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    886:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                    887:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    888:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    889: 
                    890:   /* initiator maximum cycle size: 8 bits
                    891:      initiator address offset: 16 bits
                    892:      responder bus port size: 32 bits
                    893:      responder port least lane: D15-D8
                    894:      (responder port not correctly positioned for this initiator): */
                    895:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    896:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                    897:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    898:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    899: 
                    900:   /* initiator maximum cycle size: 8 bits
                    901:      initiator address offset: 16 bits
                    902:      responder bus port size: 32 bits
                    903:      responder port least lane: D23-D16
                    904:      (responder port not correctly positioned for this initiator): */
                    905:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    906:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    907:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    908:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    909: 
                    910:   /* initiator maximum cycle size: 8 bits
                    911:      initiator address offset: 16 bits
                    912:      responder bus port size: 32 bits
                    913:      responder port least lane: D31-D24
                    914:      (responder port not correctly positioned for this initiator): */
                    915:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                    916:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    917:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    918:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    919: 
                    920:   /* initiator maximum cycle size: 8 bits
                    921:      initiator address offset: 24 bits
                    922:      responder bus port size: 8 bits
                    923:      responder port least lane: D7-D0: */
                    924:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                    925:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    926:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    927:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    928: 
                    929:   /* initiator maximum cycle size: 8 bits
                    930:      initiator address offset: 24 bits
                    931:      responder bus port size: 8 bits
                    932:      responder port least lane: D15-D8: */
                    933:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    934:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    935:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    936:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    937: 
                    938:   /* initiator maximum cycle size: 8 bits
                    939:      initiator address offset: 24 bits
                    940:      responder bus port size: 8 bits
                    941:      responder port least lane: D23-D16: */
                    942:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    943:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    944:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    945:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    946: 
                    947:   /* initiator maximum cycle size: 8 bits
                    948:      initiator address offset: 24 bits
                    949:      responder bus port size: 8 bits
                    950:      responder port least lane: D31-D24: */
                    951:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    952:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    953:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    954:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    955: 
                    956:   /* initiator maximum cycle size: 8 bits
                    957:      initiator address offset: 24 bits
                    958:      responder bus port size: 16 bits
                    959:      responder port least lane: D7-D0: */
                    960:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                    961:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    962:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    963:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    964: 
                    965:   /* initiator maximum cycle size: 8 bits
                    966:      initiator address offset: 24 bits
                    967:      responder bus port size: 16 bits
                    968:      responder port least lane: D15-D8: */
                    969:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    970:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    971:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    972:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    973: 
                    974:   /* initiator maximum cycle size: 8 bits
                    975:      initiator address offset: 24 bits
                    976:      responder bus port size: 16 bits
                    977:      responder port least lane: D23-D16: */
                    978:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    979:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    980:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    981:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    982: 
                    983:   /* initiator maximum cycle size: 8 bits
                    984:      initiator address offset: 24 bits
                    985:      responder bus port size: 16 bits
                    986:      responder port least lane: D31-D24
                    987:      (responder port not correctly positioned for this initiator): */
                    988:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                    989:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    990:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                    991:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                    992: 
                    993:   /* initiator maximum cycle size: 8 bits
                    994:      initiator address offset: 24 bits
                    995:      responder bus port size: 32 bits
                    996:      responder port least lane: D7-D0: */
                    997:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                    998:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                    999:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1000:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1001: 
                   1002:   /* initiator maximum cycle size: 8 bits
                   1003:      initiator address offset: 24 bits
                   1004:      responder bus port size: 32 bits
                   1005:      responder port least lane: D15-D8
                   1006:      (responder port not correctly positioned for this initiator): */
                   1007:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1008:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1009:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1010:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1011: 
                   1012:   /* initiator maximum cycle size: 8 bits
                   1013:      initiator address offset: 24 bits
                   1014:      responder bus port size: 32 bits
                   1015:      responder port least lane: D23-D16
                   1016:      (responder port not correctly positioned for this initiator): */
                   1017:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1018:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1019:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1020:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1021: 
                   1022:   /* initiator maximum cycle size: 8 bits
                   1023:      initiator address offset: 24 bits
                   1024:      responder bus port size: 32 bits
                   1025:      responder port least lane: D31-D24
                   1026:      (responder port not correctly positioned for this initiator): */
                   1027:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1028:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1029:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1030:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1031: 
                   1032:   /* initiator maximum cycle size: 16 bits
                   1033:      initiator address offset: 0 bits
                   1034:      responder bus port size: 8 bits
                   1035:      responder port least lane: D7-D0: */
                   1036:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1037:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1038:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1039:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1040: 
                   1041:   /* initiator maximum cycle size: 16 bits
                   1042:      initiator address offset: 0 bits
                   1043:      responder bus port size: 8 bits
                   1044:      responder port least lane: D15-D8: */
                   1045:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1046:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1047:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1048:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1049: 
                   1050:   /* initiator maximum cycle size: 16 bits
                   1051:      initiator address offset: 0 bits
                   1052:      responder bus port size: 8 bits
                   1053:      responder port least lane: D23-D16: */
                   1054:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1055:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1056:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1057:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1058: 
                   1059:   /* initiator maximum cycle size: 16 bits
                   1060:      initiator address offset: 0 bits
                   1061:      responder bus port size: 8 bits
                   1062:      responder port least lane: D31-D24: */
                   1063:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1064:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1065:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1066:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1067: 
                   1068:   /* initiator maximum cycle size: 16 bits
                   1069:      initiator address offset: 0 bits
                   1070:      responder bus port size: 16 bits
                   1071:      responder port least lane: D7-D0: */
                   1072:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1073:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1074:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1075:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1076: 
                   1077:   /* initiator maximum cycle size: 16 bits
                   1078:      initiator address offset: 0 bits
                   1079:      responder bus port size: 16 bits
                   1080:      responder port least lane: D15-D8: */
                   1081:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1082:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1083:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1084:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1085: 
                   1086:   /* initiator maximum cycle size: 16 bits
                   1087:      initiator address offset: 0 bits
                   1088:      responder bus port size: 16 bits
                   1089:      responder port least lane: D23-D16: */
                   1090:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1091:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1092:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1093:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1094: 
                   1095:   /* initiator maximum cycle size: 16 bits
                   1096:      initiator address offset: 0 bits
                   1097:      responder bus port size: 16 bits
                   1098:      responder port least lane: D31-D24
                   1099:      (responder port not correctly positioned for this initiator): */
                   1100:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1101:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1102:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1103:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1104: 
                   1105:   /* initiator maximum cycle size: 16 bits
                   1106:      initiator address offset: 0 bits
                   1107:      responder bus port size: 32 bits
                   1108:      responder port least lane: D7-D0: */
                   1109:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1110:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1111:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1112:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1113: 
                   1114:   /* initiator maximum cycle size: 16 bits
                   1115:      initiator address offset: 0 bits
                   1116:      responder bus port size: 32 bits
                   1117:      responder port least lane: D15-D8
                   1118:      (responder port not correctly positioned for this initiator): */
                   1119:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1120:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1121:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1122:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1123: 
                   1124:   /* initiator maximum cycle size: 16 bits
                   1125:      initiator address offset: 0 bits
                   1126:      responder bus port size: 32 bits
                   1127:      responder port least lane: D23-D16
                   1128:      (responder port not correctly positioned for this initiator): */
                   1129:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1130:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1131:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1132:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1133: 
                   1134:   /* initiator maximum cycle size: 16 bits
                   1135:      initiator address offset: 0 bits
                   1136:      responder bus port size: 32 bits
                   1137:      responder port least lane: D31-D24
                   1138:      (responder port not correctly positioned for this initiator): */
                   1139:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1140:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   1141:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1142:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1143: 
                   1144:   /* initiator maximum cycle size: 16 bits
                   1145:      initiator address offset: 8 bits
                   1146:      responder bus port size: 8 bits
                   1147:      responder port least lane: D7-D0: */
                   1148:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1149:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1150:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1151:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1152: 
                   1153:   /* initiator maximum cycle size: 16 bits
                   1154:      initiator address offset: 8 bits
                   1155:      responder bus port size: 8 bits
                   1156:      responder port least lane: D15-D8: */
                   1157:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1158:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1159:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1160:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1161: 
                   1162:   /* initiator maximum cycle size: 16 bits
                   1163:      initiator address offset: 8 bits
                   1164:      responder bus port size: 8 bits
                   1165:      responder port least lane: D23-D16: */
                   1166:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1167:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1168:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1169:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1170: 
                   1171:   /* initiator maximum cycle size: 16 bits
                   1172:      initiator address offset: 8 bits
                   1173:      responder bus port size: 8 bits
                   1174:      responder port least lane: D31-D24: */
                   1175:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1176:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1177:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1178:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1179: 
                   1180:   /* initiator maximum cycle size: 16 bits
                   1181:      initiator address offset: 8 bits
                   1182:      responder bus port size: 16 bits
                   1183:      responder port least lane: D7-D0: */
                   1184:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1185:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1186:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1187:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1188: 
                   1189:   /* initiator maximum cycle size: 16 bits
                   1190:      initiator address offset: 8 bits
                   1191:      responder bus port size: 16 bits
                   1192:      responder port least lane: D15-D8: */
                   1193:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1194:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1195:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1196:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1197: 
                   1198:   /* initiator maximum cycle size: 16 bits
                   1199:      initiator address offset: 8 bits
                   1200:      responder bus port size: 16 bits
                   1201:      responder port least lane: D23-D16: */
                   1202:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1203:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1204:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1205:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1206: 
                   1207:   /* initiator maximum cycle size: 16 bits
                   1208:      initiator address offset: 8 bits
                   1209:      responder bus port size: 16 bits
                   1210:      responder port least lane: D31-D24
                   1211:      (responder port not correctly positioned for this initiator): */
                   1212:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1213:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1214:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1215:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1216: 
                   1217:   /* initiator maximum cycle size: 16 bits
                   1218:      initiator address offset: 8 bits
                   1219:      responder bus port size: 32 bits
                   1220:      responder port least lane: D7-D0: */
                   1221:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1222:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1223:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1224:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1225: 
                   1226:   /* initiator maximum cycle size: 16 bits
                   1227:      initiator address offset: 8 bits
                   1228:      responder bus port size: 32 bits
                   1229:      responder port least lane: D15-D8
                   1230:      (responder port not correctly positioned for this initiator): */
                   1231:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1232:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1233:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1234:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1235: 
                   1236:   /* initiator maximum cycle size: 16 bits
                   1237:      initiator address offset: 8 bits
                   1238:      responder bus port size: 32 bits
                   1239:      responder port least lane: D23-D16
                   1240:      (responder port not correctly positioned for this initiator): */
                   1241:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1242:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1243:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1244:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1245: 
                   1246:   /* initiator maximum cycle size: 16 bits
                   1247:      initiator address offset: 8 bits
                   1248:      responder bus port size: 32 bits
                   1249:      responder port least lane: D31-D24
                   1250:      (responder port not correctly positioned for this initiator): */
                   1251:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1252:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1253:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1254:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1255: 
                   1256:   /* initiator maximum cycle size: 16 bits
                   1257:      initiator address offset: 16 bits
                   1258:      responder bus port size: 8 bits
                   1259:      responder port least lane: D7-D0: */
                   1260:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1),
                   1261:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1262:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1263:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1264: 
                   1265:   /* initiator maximum cycle size: 16 bits
                   1266:      initiator address offset: 16 bits
                   1267:      responder bus port size: 8 bits
                   1268:      responder port least lane: D15-D8: */
                   1269:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1270:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   1271:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1272:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1273: 
                   1274:   /* initiator maximum cycle size: 16 bits
                   1275:      initiator address offset: 16 bits
                   1276:      responder bus port size: 8 bits
                   1277:      responder port least lane: D23-D16: */
                   1278:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1279:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1280:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1281:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1282: 
                   1283:   /* initiator maximum cycle size: 16 bits
                   1284:      initiator address offset: 16 bits
                   1285:      responder bus port size: 8 bits
                   1286:      responder port least lane: D31-D24: */
                   1287:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1288:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1289:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1290:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1291: 
                   1292:   /* initiator maximum cycle size: 16 bits
                   1293:      initiator address offset: 16 bits
                   1294:      responder bus port size: 16 bits
                   1295:      responder port least lane: D7-D0: */
                   1296:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1),
                   1297:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   1298:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1299:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1300: 
                   1301:   /* initiator maximum cycle size: 16 bits
                   1302:      initiator address offset: 16 bits
                   1303:      responder bus port size: 16 bits
                   1304:      responder port least lane: D15-D8: */
                   1305:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1306:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   1307:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1308:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1309: 
                   1310:   /* initiator maximum cycle size: 16 bits
                   1311:      initiator address offset: 16 bits
                   1312:      responder bus port size: 16 bits
                   1313:      responder port least lane: D23-D16: */
                   1314:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1315:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1316:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1317:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1318: 
                   1319:   /* initiator maximum cycle size: 16 bits
                   1320:      initiator address offset: 16 bits
                   1321:      responder bus port size: 16 bits
                   1322:      responder port least lane: D31-D24
                   1323:      (responder port not correctly positioned for this initiator): */
                   1324:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1325:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1326:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1327:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1328: 
                   1329:   /* initiator maximum cycle size: 16 bits
                   1330:      initiator address offset: 16 bits
                   1331:      responder bus port size: 32 bits
                   1332:      responder port least lane: D7-D0: */
                   1333:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1),
                   1334:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   1335:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1336:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1337: 
                   1338:   /* initiator maximum cycle size: 16 bits
                   1339:      initiator address offset: 16 bits
                   1340:      responder bus port size: 32 bits
                   1341:      responder port least lane: D15-D8
                   1342:      (responder port not correctly positioned for this initiator): */
                   1343:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1344:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   1345:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1346:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1347: 
                   1348:   /* initiator maximum cycle size: 16 bits
                   1349:      initiator address offset: 16 bits
                   1350:      responder bus port size: 32 bits
                   1351:      responder port least lane: D23-D16
                   1352:      (responder port not correctly positioned for this initiator): */
                   1353:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1354:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1355:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1356:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1357: 
                   1358:   /* initiator maximum cycle size: 16 bits
                   1359:      initiator address offset: 16 bits
                   1360:      responder bus port size: 32 bits
                   1361:      responder port least lane: D31-D24
                   1362:      (responder port not correctly positioned for this initiator): */
                   1363:   /* D7-D0 */  TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1364:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1365:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   1366:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1367: 
                   1368:   /* initiator maximum cycle size: 16 bits
                   1369:      initiator address offset: 24 bits
                   1370:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1371:      responder bus port size: 8 bits
                   1372:      responder port least lane: D7-D0: */
                   1373:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1374:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1375:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1376:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1377: 
                   1378:   /* initiator maximum cycle size: 16 bits
                   1379:      initiator address offset: 24 bits
                   1380:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1381:      responder bus port size: 8 bits
                   1382:      responder port least lane: D15-D8: */
                   1383:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1384:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1385:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1386:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1387: 
                   1388:   /* initiator maximum cycle size: 16 bits
                   1389:      initiator address offset: 24 bits
                   1390:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1391:      responder bus port size: 8 bits
                   1392:      responder port least lane: D23-D16: */
                   1393:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1394:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1395:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1396:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1397: 
                   1398:   /* initiator maximum cycle size: 16 bits
                   1399:      initiator address offset: 24 bits
                   1400:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1401:      responder bus port size: 8 bits
                   1402:      responder port least lane: D31-D24: */
                   1403:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1404:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1405:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1406:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1407: 
                   1408:   /* initiator maximum cycle size: 16 bits
                   1409:      initiator address offset: 24 bits
                   1410:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1411:      responder bus port size: 16 bits
                   1412:      responder port least lane: D7-D0: */
                   1413:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1414:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1415:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1416:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1417: 
                   1418:   /* initiator maximum cycle size: 16 bits
                   1419:      initiator address offset: 24 bits
                   1420:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1421:      responder bus port size: 16 bits
                   1422:      responder port least lane: D15-D8: */
                   1423:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1424:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1425:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1426:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1427: 
                   1428:   /* initiator maximum cycle size: 16 bits
                   1429:      initiator address offset: 24 bits
                   1430:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1431:      responder bus port size: 16 bits
                   1432:      responder port least lane: D23-D16: */
                   1433:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1434:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1435:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1436:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1437: 
                   1438:   /* initiator maximum cycle size: 16 bits
                   1439:      initiator address offset: 24 bits
                   1440:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1441:      responder bus port size: 16 bits
                   1442:      responder port least lane: D31-D24
                   1443:      (responder port not correctly positioned for this initiator): */
                   1444:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1445:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1446:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1447:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1448: 
                   1449:   /* initiator maximum cycle size: 16 bits
                   1450:      initiator address offset: 24 bits
                   1451:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1452:      responder bus port size: 32 bits
                   1453:      responder port least lane: D7-D0: */
                   1454:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1455:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1456:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1457:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1458: 
                   1459:   /* initiator maximum cycle size: 16 bits
                   1460:      initiator address offset: 24 bits
                   1461:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1462:      responder bus port size: 32 bits
                   1463:      responder port least lane: D15-D8
                   1464:      (responder port not correctly positioned for this initiator): */
                   1465:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1466:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1467:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1468:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1469: 
                   1470:   /* initiator maximum cycle size: 16 bits
                   1471:      initiator address offset: 24 bits
                   1472:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1473:      responder bus port size: 32 bits
                   1474:      responder port least lane: D23-D16
                   1475:      (responder port not correctly positioned for this initiator): */
                   1476:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1477:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1478:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1479:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1480: 
                   1481:   /* initiator maximum cycle size: 16 bits
                   1482:      initiator address offset: 24 bits
                   1483:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   1484:      responder bus port size: 32 bits
                   1485:      responder port least lane: D31-D24
                   1486:      (responder port not correctly positioned for this initiator): */
                   1487:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1488:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1489:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1490:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1491: 
                   1492:   /* initiator maximum cycle size: 24 bits
                   1493:      initiator address offset: 0 bits
                   1494:      responder bus port size: 8 bits
                   1495:      responder port least lane: D7-D0: */
                   1496:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1497:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1498:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1499:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1500: 
                   1501:   /* initiator maximum cycle size: 24 bits
                   1502:      initiator address offset: 0 bits
                   1503:      responder bus port size: 8 bits
                   1504:      responder port least lane: D15-D8: */
                   1505:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1506:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   1507:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1508:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1509: 
                   1510:   /* initiator maximum cycle size: 24 bits
                   1511:      initiator address offset: 0 bits
                   1512:      responder bus port size: 8 bits
                   1513:      responder port least lane: D23-D16: */
                   1514:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1515:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1516:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1517:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1518: 
                   1519:   /* initiator maximum cycle size: 24 bits
                   1520:      initiator address offset: 0 bits
                   1521:      responder bus port size: 8 bits
                   1522:      responder port least lane: D31-D24: */
                   1523:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1524:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1525:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1526:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1527: 
                   1528:   /* initiator maximum cycle size: 24 bits
                   1529:      initiator address offset: 0 bits
                   1530:      responder bus port size: 16 bits
                   1531:      responder port least lane: D7-D0: */
                   1532:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1533:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   1534:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1535:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1536: 
                   1537:   /* initiator maximum cycle size: 24 bits
                   1538:      initiator address offset: 0 bits
                   1539:      responder bus port size: 16 bits
                   1540:      responder port least lane: D15-D8: */
                   1541:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1542:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   1543:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1544:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1545: 
                   1546:   /* initiator maximum cycle size: 24 bits
                   1547:      initiator address offset: 0 bits
                   1548:      responder bus port size: 16 bits
                   1549:      responder port least lane: D23-D16: */
                   1550:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1551:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1552:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1553:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1554: 
                   1555:   /* initiator maximum cycle size: 24 bits
                   1556:      initiator address offset: 0 bits
                   1557:      responder bus port size: 16 bits
                   1558:      responder port least lane: D31-D24
                   1559:      (responder port not correctly positioned for this initiator): */
                   1560:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1561:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1562:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1563:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1564: 
                   1565:   /* initiator maximum cycle size: 24 bits
                   1566:      initiator address offset: 0 bits
                   1567:      responder bus port size: 32 bits
                   1568:      responder port least lane: D7-D0: */
                   1569:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1570:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   1571:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1572:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1573: 
                   1574:   /* initiator maximum cycle size: 24 bits
                   1575:      initiator address offset: 0 bits
                   1576:      responder bus port size: 32 bits
                   1577:      responder port least lane: D15-D8
                   1578:      (responder port not correctly positioned for this initiator): */
                   1579:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1580:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   1581:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1582:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1583: 
                   1584:   /* initiator maximum cycle size: 24 bits
                   1585:      initiator address offset: 0 bits
                   1586:      responder bus port size: 32 bits
                   1587:      responder port least lane: D23-D16
                   1588:      (responder port not correctly positioned for this initiator): */
                   1589:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1590:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1591:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1592:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1593: 
                   1594:   /* initiator maximum cycle size: 24 bits
                   1595:      initiator address offset: 0 bits
                   1596:      responder bus port size: 32 bits
                   1597:      responder port least lane: D31-D24
                   1598:      (responder port not correctly positioned for this initiator): */
                   1599:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   1600:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1601:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1602:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1603: 
                   1604:   /* initiator maximum cycle size: 24 bits
                   1605:      initiator address offset: 8 bits
                   1606:      responder bus port size: 8 bits
                   1607:      responder port least lane: D7-D0: */
                   1608:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2),
                   1609:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1610:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1611:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1612: 
                   1613:   /* initiator maximum cycle size: 24 bits
                   1614:      initiator address offset: 8 bits
                   1615:      responder bus port size: 8 bits
                   1616:      responder port least lane: D15-D8: */
                   1617:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1618:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1619:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1620:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1621: 
                   1622:   /* initiator maximum cycle size: 24 bits
                   1623:      initiator address offset: 8 bits
                   1624:      responder bus port size: 8 bits
                   1625:      responder port least lane: D23-D16: */
                   1626:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1627:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1628:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1629:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1630: 
                   1631:   /* initiator maximum cycle size: 24 bits
                   1632:      initiator address offset: 8 bits
                   1633:      responder bus port size: 8 bits
                   1634:      responder port least lane: D31-D24: */
                   1635:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1636:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1637:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1638:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1639: 
                   1640:   /* initiator maximum cycle size: 24 bits
                   1641:      initiator address offset: 8 bits
                   1642:      responder bus port size: 16 bits
                   1643:      responder port least lane: D7-D0: */
                   1644:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2),
                   1645:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1646:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1647:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1648: 
                   1649:   /* initiator maximum cycle size: 24 bits
                   1650:      initiator address offset: 8 bits
                   1651:      responder bus port size: 16 bits
                   1652:      responder port least lane: D15-D8: */
                   1653:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1654:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1655:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1656:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1657: 
                   1658:   /* initiator maximum cycle size: 24 bits
                   1659:      initiator address offset: 8 bits
                   1660:      responder bus port size: 16 bits
                   1661:      responder port least lane: D23-D16: */
                   1662:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1663:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1664:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1665:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1666: 
                   1667:   /* initiator maximum cycle size: 24 bits
                   1668:      initiator address offset: 8 bits
                   1669:      responder bus port size: 16 bits
                   1670:      responder port least lane: D31-D24
                   1671:      (responder port not correctly positioned for this initiator): */
                   1672:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1673:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1674:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1675:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1676: 
                   1677:   /* initiator maximum cycle size: 24 bits
                   1678:      initiator address offset: 8 bits
                   1679:      responder bus port size: 32 bits
                   1680:      responder port least lane: D7-D0: */
                   1681:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2),
                   1682:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1683:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1684:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1685: 
                   1686:   /* initiator maximum cycle size: 24 bits
                   1687:      initiator address offset: 8 bits
                   1688:      responder bus port size: 32 bits
                   1689:      responder port least lane: D15-D8
                   1690:      (responder port not correctly positioned for this initiator): */
                   1691:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1692:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   1693:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1694:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1695: 
                   1696:   /* initiator maximum cycle size: 24 bits
                   1697:      initiator address offset: 8 bits
                   1698:      responder bus port size: 32 bits
                   1699:      responder port least lane: D23-D16
                   1700:      (responder port not correctly positioned for this initiator): */
                   1701:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1702:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1703:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   1704:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1705: 
                   1706:   /* initiator maximum cycle size: 24 bits
                   1707:      initiator address offset: 8 bits
                   1708:      responder bus port size: 32 bits
                   1709:      responder port least lane: D31-D24
                   1710:      (responder port not correctly positioned for this initiator): */
                   1711:   /* D7-D0 */  TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1712:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1713:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1714:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   1715: 
                   1716:   /* initiator maximum cycle size: 24 bits
                   1717:      initiator address offset: 16 bits
                   1718:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1719:      responder bus port size: 8 bits
                   1720:      responder port least lane: D7-D0: */
                   1721:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1722:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1723:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1724:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1725: 
                   1726:   /* initiator maximum cycle size: 24 bits
                   1727:      initiator address offset: 16 bits
                   1728:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1729:      responder bus port size: 8 bits
                   1730:      responder port least lane: D15-D8: */
                   1731:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1732:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1733:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1734:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1735: 
                   1736:   /* initiator maximum cycle size: 24 bits
                   1737:      initiator address offset: 16 bits
                   1738:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1739:      responder bus port size: 8 bits
                   1740:      responder port least lane: D23-D16: */
                   1741:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1742:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1743:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1744:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1745: 
                   1746:   /* initiator maximum cycle size: 24 bits
                   1747:      initiator address offset: 16 bits
                   1748:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1749:      responder bus port size: 8 bits
                   1750:      responder port least lane: D31-D24: */
                   1751:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1752:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1753:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1754:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1755: 
                   1756:   /* initiator maximum cycle size: 24 bits
                   1757:      initiator address offset: 16 bits
                   1758:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1759:      responder bus port size: 16 bits
                   1760:      responder port least lane: D7-D0: */
                   1761:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1762:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1763:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1764:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1765: 
                   1766:   /* initiator maximum cycle size: 24 bits
                   1767:      initiator address offset: 16 bits
                   1768:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1769:      responder bus port size: 16 bits
                   1770:      responder port least lane: D15-D8: */
                   1771:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1772:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1773:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1774:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1775: 
                   1776:   /* initiator maximum cycle size: 24 bits
                   1777:      initiator address offset: 16 bits
                   1778:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1779:      responder bus port size: 16 bits
                   1780:      responder port least lane: D23-D16: */
                   1781:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1782:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1783:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1784:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1785: 
                   1786:   /* initiator maximum cycle size: 24 bits
                   1787:      initiator address offset: 16 bits
                   1788:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1789:      responder bus port size: 16 bits
                   1790:      responder port least lane: D31-D24
                   1791:      (responder port not correctly positioned for this initiator): */
                   1792:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1793:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1794:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1795:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1796: 
                   1797:   /* initiator maximum cycle size: 24 bits
                   1798:      initiator address offset: 16 bits
                   1799:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1800:      responder bus port size: 32 bits
                   1801:      responder port least lane: D7-D0: */
                   1802:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1803:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1804:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1805:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1806: 
                   1807:   /* initiator maximum cycle size: 24 bits
                   1808:      initiator address offset: 16 bits
                   1809:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1810:      responder bus port size: 32 bits
                   1811:      responder port least lane: D15-D8
                   1812:      (responder port not correctly positioned for this initiator): */
                   1813:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1814:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1815:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1816:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1817: 
                   1818:   /* initiator maximum cycle size: 24 bits
                   1819:      initiator address offset: 16 bits
                   1820:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1821:      responder bus port size: 32 bits
                   1822:      responder port least lane: D23-D16
                   1823:      (responder port not correctly positioned for this initiator): */
                   1824:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1825:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1826:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1827:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1828: 
                   1829:   /* initiator maximum cycle size: 24 bits
                   1830:      initiator address offset: 16 bits
                   1831:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   1832:      responder bus port size: 32 bits
                   1833:      responder port least lane: D31-D24
                   1834:      (responder port not correctly positioned for this initiator): */
                   1835:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1836:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1837:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1838:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1839: 
                   1840:   /* initiator maximum cycle size: 24 bits
                   1841:      initiator address offset: 24 bits
                   1842:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1843:      responder bus port size: 8 bits
                   1844:      responder port least lane: D7-D0: */
                   1845:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1846:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1847:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1848:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1849: 
                   1850:   /* initiator maximum cycle size: 24 bits
                   1851:      initiator address offset: 24 bits
                   1852:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1853:      responder bus port size: 8 bits
                   1854:      responder port least lane: D15-D8: */
                   1855:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1856:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1857:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1858:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1859: 
                   1860:   /* initiator maximum cycle size: 24 bits
                   1861:      initiator address offset: 24 bits
                   1862:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1863:      responder bus port size: 8 bits
                   1864:      responder port least lane: D23-D16: */
                   1865:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1866:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1867:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1868:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1869: 
                   1870:   /* initiator maximum cycle size: 24 bits
                   1871:      initiator address offset: 24 bits
                   1872:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1873:      responder bus port size: 8 bits
                   1874:      responder port least lane: D31-D24: */
                   1875:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1876:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1877:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1878:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1879: 
                   1880:   /* initiator maximum cycle size: 24 bits
                   1881:      initiator address offset: 24 bits
                   1882:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1883:      responder bus port size: 16 bits
                   1884:      responder port least lane: D7-D0: */
                   1885:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1886:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1887:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1888:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1889: 
                   1890:   /* initiator maximum cycle size: 24 bits
                   1891:      initiator address offset: 24 bits
                   1892:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1893:      responder bus port size: 16 bits
                   1894:      responder port least lane: D15-D8: */
                   1895:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1896:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1897:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1898:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1899: 
                   1900:   /* initiator maximum cycle size: 24 bits
                   1901:      initiator address offset: 24 bits
                   1902:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1903:      responder bus port size: 16 bits
                   1904:      responder port least lane: D23-D16: */
                   1905:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1906:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1907:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1908:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1909: 
                   1910:   /* initiator maximum cycle size: 24 bits
                   1911:      initiator address offset: 24 bits
                   1912:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1913:      responder bus port size: 16 bits
                   1914:      responder port least lane: D31-D24
                   1915:      (responder port not correctly positioned for this initiator): */
                   1916:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1917:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1918:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1919:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1920: 
                   1921:   /* initiator maximum cycle size: 24 bits
                   1922:      initiator address offset: 24 bits
                   1923:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1924:      responder bus port size: 32 bits
                   1925:      responder port least lane: D7-D0: */
                   1926:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1927:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1928:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1929:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1930: 
                   1931:   /* initiator maximum cycle size: 24 bits
                   1932:      initiator address offset: 24 bits
                   1933:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1934:      responder bus port size: 32 bits
                   1935:      responder port least lane: D15-D8
                   1936:      (responder port not correctly positioned for this initiator): */
                   1937:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1938:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1939:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1940:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1941: 
                   1942:   /* initiator maximum cycle size: 24 bits
                   1943:      initiator address offset: 24 bits
                   1944:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1945:      responder bus port size: 32 bits
                   1946:      responder port least lane: D23-D16
                   1947:      (responder port not correctly positioned for this initiator): */
                   1948:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1949:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1950:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1951:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1952: 
                   1953:   /* initiator maximum cycle size: 24 bits
                   1954:      initiator address offset: 24 bits
                   1955:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   1956:      responder bus port size: 32 bits
                   1957:      responder port least lane: D31-D24
                   1958:      (responder port not correctly positioned for this initiator): */
                   1959:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   1960:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   1961:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   1962:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   1963: 
                   1964:   /* initiator maximum cycle size: 32 bits
                   1965:      initiator address offset: 0 bits
                   1966:      responder bus port size: 8 bits
                   1967:      responder port least lane: D7-D0: */
                   1968:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3),
                   1969:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1970:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1971:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1972: 
                   1973:   /* initiator maximum cycle size: 32 bits
                   1974:      initiator address offset: 0 bits
                   1975:      responder bus port size: 8 bits
                   1976:      responder port least lane: D15-D8: */
                   1977:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   1978:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   1979:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1980:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1981: 
                   1982:   /* initiator maximum cycle size: 32 bits
                   1983:      initiator address offset: 0 bits
                   1984:      responder bus port size: 8 bits
                   1985:      responder port least lane: D23-D16: */
                   1986:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   1987:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1988:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   1989:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   1990: 
                   1991:   /* initiator maximum cycle size: 32 bits
                   1992:      initiator address offset: 0 bits
                   1993:      responder bus port size: 8 bits
                   1994:      responder port least lane: D31-D24: */
                   1995:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   1996:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   1997:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   1998:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   1999: 
                   2000:   /* initiator maximum cycle size: 32 bits
                   2001:      initiator address offset: 0 bits
                   2002:      responder bus port size: 16 bits
                   2003:      responder port least lane: D7-D0: */
                   2004:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3),
                   2005:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   2006:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   2007:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2008: 
                   2009:   /* initiator maximum cycle size: 32 bits
                   2010:      initiator address offset: 0 bits
                   2011:      responder bus port size: 16 bits
                   2012:      responder port least lane: D15-D8: */
                   2013:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   2014:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   2015:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   2016:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2017: 
                   2018:   /* initiator maximum cycle size: 32 bits
                   2019:      initiator address offset: 0 bits
                   2020:      responder bus port size: 16 bits
                   2021:      responder port least lane: D23-D16: */
                   2022:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   2023:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   2024:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   2025:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2026: 
                   2027:   /* initiator maximum cycle size: 32 bits
                   2028:      initiator address offset: 0 bits
                   2029:      responder bus port size: 16 bits
                   2030:      responder port least lane: D31-D24
                   2031:      (responder port not correctly positioned for this initiator): */
                   2032:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   2033:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   2034:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   2035:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2036: 
                   2037:   /* initiator maximum cycle size: 32 bits
                   2038:      initiator address offset: 0 bits
                   2039:      responder bus port size: 32 bits
                   2040:      responder port least lane: D7-D0: */
                   2041:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3),
                   2042:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   2043:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   2044:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2045: 
                   2046:   /* initiator maximum cycle size: 32 bits
                   2047:      initiator address offset: 0 bits
                   2048:      responder bus port size: 32 bits
                   2049:      responder port least lane: D15-D8
                   2050:      (responder port not correctly positioned for this initiator): */
                   2051:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   2052:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2),
                   2053:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   2054:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2055: 
                   2056:   /* initiator maximum cycle size: 32 bits
                   2057:      initiator address offset: 0 bits
                   2058:      responder bus port size: 32 bits
                   2059:      responder port least lane: D23-D16
                   2060:      (responder port not correctly positioned for this initiator): */
                   2061:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   2062:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   2063:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   2064:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2065: 
                   2066:   /* initiator maximum cycle size: 32 bits
                   2067:      initiator address offset: 0 bits
                   2068:      responder bus port size: 32 bits
                   2069:      responder port least lane: D31-D24
                   2070:      (responder port not correctly positioned for this initiator): */
                   2071:   /* D7-D0 */  TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   2072:   /* D15-D8 */ TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   2073:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   2074:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2075: 
                   2076:   /* initiator maximum cycle size: 32 bits
                   2077:      initiator address offset: 8 bits
                   2078:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2079:      responder bus port size: 8 bits
                   2080:      responder port least lane: D7-D0: */
                   2081:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2082:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2083:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2084:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2085: 
                   2086:   /* initiator maximum cycle size: 32 bits
                   2087:      initiator address offset: 8 bits
                   2088:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2089:      responder bus port size: 8 bits
                   2090:      responder port least lane: D15-D8: */
                   2091:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2092:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2093:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2094:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2095: 
                   2096:   /* initiator maximum cycle size: 32 bits
                   2097:      initiator address offset: 8 bits
                   2098:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2099:      responder bus port size: 8 bits
                   2100:      responder port least lane: D23-D16: */
                   2101:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2102:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2103:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2104:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2105: 
                   2106:   /* initiator maximum cycle size: 32 bits
                   2107:      initiator address offset: 8 bits
                   2108:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2109:      responder bus port size: 8 bits
                   2110:      responder port least lane: D31-D24: */
                   2111:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2112:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2113:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2114:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2115: 
                   2116:   /* initiator maximum cycle size: 32 bits
                   2117:      initiator address offset: 8 bits
                   2118:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2119:      responder bus port size: 16 bits
                   2120:      responder port least lane: D7-D0: */
                   2121:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2122:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2123:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2124:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2125: 
                   2126:   /* initiator maximum cycle size: 32 bits
                   2127:      initiator address offset: 8 bits
                   2128:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2129:      responder bus port size: 16 bits
                   2130:      responder port least lane: D15-D8: */
                   2131:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2132:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2133:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2134:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2135: 
                   2136:   /* initiator maximum cycle size: 32 bits
                   2137:      initiator address offset: 8 bits
                   2138:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2139:      responder bus port size: 16 bits
                   2140:      responder port least lane: D23-D16: */
                   2141:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2142:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2143:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2144:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2145: 
                   2146:   /* initiator maximum cycle size: 32 bits
                   2147:      initiator address offset: 8 bits
                   2148:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2149:      responder bus port size: 16 bits
                   2150:      responder port least lane: D31-D24
                   2151:      (responder port not correctly positioned for this initiator): */
                   2152:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2153:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2154:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2155:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2156: 
                   2157:   /* initiator maximum cycle size: 32 bits
                   2158:      initiator address offset: 8 bits
                   2159:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2160:      responder bus port size: 32 bits
                   2161:      responder port least lane: D7-D0: */
                   2162:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2163:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2164:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2165:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2166: 
                   2167:   /* initiator maximum cycle size: 32 bits
                   2168:      initiator address offset: 8 bits
                   2169:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2170:      responder bus port size: 32 bits
                   2171:      responder port least lane: D15-D8
                   2172:      (responder port not correctly positioned for this initiator): */
                   2173:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2174:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2175:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2176:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2177: 
                   2178:   /* initiator maximum cycle size: 32 bits
                   2179:      initiator address offset: 8 bits
                   2180:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2181:      responder bus port size: 32 bits
                   2182:      responder port least lane: D23-D16
                   2183:      (responder port not correctly positioned for this initiator): */
                   2184:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2185:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2186:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2187:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2188: 
                   2189:   /* initiator maximum cycle size: 32 bits
                   2190:      initiator address offset: 8 bits
                   2191:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   2192:      responder bus port size: 32 bits
                   2193:      responder port least lane: D31-D24
                   2194:      (responder port not correctly positioned for this initiator): */
                   2195:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2196:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2197:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2198:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2199: 
                   2200:   /* initiator maximum cycle size: 32 bits
                   2201:      initiator address offset: 16 bits
                   2202:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2203:      responder bus port size: 8 bits
                   2204:      responder port least lane: D7-D0: */
                   2205:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2206:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2207:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2208:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2209: 
                   2210:   /* initiator maximum cycle size: 32 bits
                   2211:      initiator address offset: 16 bits
                   2212:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2213:      responder bus port size: 8 bits
                   2214:      responder port least lane: D15-D8: */
                   2215:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2216:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2217:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2218:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2219: 
                   2220:   /* initiator maximum cycle size: 32 bits
                   2221:      initiator address offset: 16 bits
                   2222:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2223:      responder bus port size: 8 bits
                   2224:      responder port least lane: D23-D16: */
                   2225:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2226:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2227:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2228:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2229: 
                   2230:   /* initiator maximum cycle size: 32 bits
                   2231:      initiator address offset: 16 bits
                   2232:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2233:      responder bus port size: 8 bits
                   2234:      responder port least lane: D31-D24: */
                   2235:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2236:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2237:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2238:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2239: 
                   2240:   /* initiator maximum cycle size: 32 bits
                   2241:      initiator address offset: 16 bits
                   2242:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2243:      responder bus port size: 16 bits
                   2244:      responder port least lane: D7-D0: */
                   2245:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2246:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2247:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2248:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2249: 
                   2250:   /* initiator maximum cycle size: 32 bits
                   2251:      initiator address offset: 16 bits
                   2252:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2253:      responder bus port size: 16 bits
                   2254:      responder port least lane: D15-D8: */
                   2255:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2256:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2257:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2258:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2259: 
                   2260:   /* initiator maximum cycle size: 32 bits
                   2261:      initiator address offset: 16 bits
                   2262:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2263:      responder bus port size: 16 bits
                   2264:      responder port least lane: D23-D16: */
                   2265:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2266:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2267:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2268:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2269: 
                   2270:   /* initiator maximum cycle size: 32 bits
                   2271:      initiator address offset: 16 bits
                   2272:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2273:      responder bus port size: 16 bits
                   2274:      responder port least lane: D31-D24
                   2275:      (responder port not correctly positioned for this initiator): */
                   2276:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2277:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2278:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2279:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2280: 
                   2281:   /* initiator maximum cycle size: 32 bits
                   2282:      initiator address offset: 16 bits
                   2283:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2284:      responder bus port size: 32 bits
                   2285:      responder port least lane: D7-D0: */
                   2286:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2287:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2288:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2289:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2290: 
                   2291:   /* initiator maximum cycle size: 32 bits
                   2292:      initiator address offset: 16 bits
                   2293:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2294:      responder bus port size: 32 bits
                   2295:      responder port least lane: D15-D8
                   2296:      (responder port not correctly positioned for this initiator): */
                   2297:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2298:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2299:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2300:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2301: 
                   2302:   /* initiator maximum cycle size: 32 bits
                   2303:      initiator address offset: 16 bits
                   2304:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2305:      responder bus port size: 32 bits
                   2306:      responder port least lane: D23-D16
                   2307:      (responder port not correctly positioned for this initiator): */
                   2308:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2309:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2310:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2311:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2312: 
                   2313:   /* initiator maximum cycle size: 32 bits
                   2314:      initiator address offset: 16 bits
                   2315:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   2316:      responder bus port size: 32 bits
                   2317:      responder port least lane: D31-D24
                   2318:      (responder port not correctly positioned for this initiator): */
                   2319:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2320:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2321:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2322:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2323: 
                   2324:   /* initiator maximum cycle size: 32 bits
                   2325:      initiator address offset: 24 bits
                   2326:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2327:      responder bus port size: 8 bits
                   2328:      responder port least lane: D7-D0: */
                   2329:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2330:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2331:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2332:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2333: 
                   2334:   /* initiator maximum cycle size: 32 bits
                   2335:      initiator address offset: 24 bits
                   2336:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2337:      responder bus port size: 8 bits
                   2338:      responder port least lane: D15-D8: */
                   2339:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2340:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2341:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2342:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2343: 
                   2344:   /* initiator maximum cycle size: 32 bits
                   2345:      initiator address offset: 24 bits
                   2346:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2347:      responder bus port size: 8 bits
                   2348:      responder port least lane: D23-D16: */
                   2349:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2350:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2351:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2352:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2353: 
                   2354:   /* initiator maximum cycle size: 32 bits
                   2355:      initiator address offset: 24 bits
                   2356:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2357:      responder bus port size: 8 bits
                   2358:      responder port least lane: D31-D24: */
                   2359:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2360:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2361:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2362:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2363: 
                   2364:   /* initiator maximum cycle size: 32 bits
                   2365:      initiator address offset: 24 bits
                   2366:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2367:      responder bus port size: 16 bits
                   2368:      responder port least lane: D7-D0: */
                   2369:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2370:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2371:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2372:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2373: 
                   2374:   /* initiator maximum cycle size: 32 bits
                   2375:      initiator address offset: 24 bits
                   2376:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2377:      responder bus port size: 16 bits
                   2378:      responder port least lane: D15-D8: */
                   2379:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2380:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2381:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2382:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2383: 
                   2384:   /* initiator maximum cycle size: 32 bits
                   2385:      initiator address offset: 24 bits
                   2386:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2387:      responder bus port size: 16 bits
                   2388:      responder port least lane: D23-D16: */
                   2389:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2390:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2391:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2392:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2393: 
                   2394:   /* initiator maximum cycle size: 32 bits
                   2395:      initiator address offset: 24 bits
                   2396:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2397:      responder bus port size: 16 bits
                   2398:      responder port least lane: D31-D24
                   2399:      (responder port not correctly positioned for this initiator): */
                   2400:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2401:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2402:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2403:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2404: 
                   2405:   /* initiator maximum cycle size: 32 bits
                   2406:      initiator address offset: 24 bits
                   2407:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2408:      responder bus port size: 32 bits
                   2409:      responder port least lane: D7-D0: */
                   2410:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2411:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2412:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2413:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2414: 
                   2415:   /* initiator maximum cycle size: 32 bits
                   2416:      initiator address offset: 24 bits
                   2417:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2418:      responder bus port size: 32 bits
                   2419:      responder port least lane: D15-D8
                   2420:      (responder port not correctly positioned for this initiator): */
                   2421:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2422:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2423:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2424:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2425: 
                   2426:   /* initiator maximum cycle size: 32 bits
                   2427:      initiator address offset: 24 bits
                   2428:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2429:      responder bus port size: 32 bits
                   2430:      responder port least lane: D23-D16
                   2431:      (responder port not correctly positioned for this initiator): */
                   2432:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2433:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2434:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2435:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2436: 
                   2437:   /* initiator maximum cycle size: 32 bits
                   2438:      initiator address offset: 24 bits
                   2439:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   2440:      responder bus port size: 32 bits
                   2441:      responder port least lane: D31-D24
                   2442:      (responder port not correctly positioned for this initiator): */
                   2443:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   2444:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   2445:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   2446:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   2447: };
                   2448: 
                   2449: /* the 32-bit little-endian bus master bus router: */
                   2450: const tme_bus_lane_t tme_bus_device_router_32el[TME_BUS_ROUTER_INIT_SIZE(TME_BUS32_LOG2)] = {
                   2451: 
                   2452:   /* initiator maximum cycle size: 8 bits
                   2453:      initiator address offset: 0 bits
                   2454:      responder bus port size: 8 bits
                   2455:      responder port least lane: D7-D0: */
                   2456:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   2457:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2458:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2459:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2460: 
                   2461:   /* initiator maximum cycle size: 8 bits
                   2462:      initiator address offset: 0 bits
                   2463:      responder bus port size: 8 bits
                   2464:      responder port least lane: D15-D8: */
                   2465:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2466:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2467:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2468:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2469: 
                   2470:   /* initiator maximum cycle size: 8 bits
                   2471:      initiator address offset: 0 bits
                   2472:      responder bus port size: 8 bits
                   2473:      responder port least lane: D23-D16: */
                   2474:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2475:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2476:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2477:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2478: 
                   2479:   /* initiator maximum cycle size: 8 bits
                   2480:      initiator address offset: 0 bits
                   2481:      responder bus port size: 8 bits
                   2482:      responder port least lane: D31-D24: */
                   2483:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2484:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2485:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2486:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2487: 
                   2488:   /* initiator maximum cycle size: 8 bits
                   2489:      initiator address offset: 0 bits
                   2490:      responder bus port size: 16 bits
                   2491:      responder port least lane: D7-D0: */
                   2492:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   2493:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2494:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2495:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2496: 
                   2497:   /* initiator maximum cycle size: 8 bits
                   2498:      initiator address offset: 0 bits
                   2499:      responder bus port size: 16 bits
                   2500:      responder port least lane: D15-D8: */
                   2501:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2502:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2503:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2504:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2505: 
                   2506:   /* initiator maximum cycle size: 8 bits
                   2507:      initiator address offset: 0 bits
                   2508:      responder bus port size: 16 bits
                   2509:      responder port least lane: D23-D16: */
                   2510:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2511:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2512:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2513:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2514: 
                   2515:   /* initiator maximum cycle size: 8 bits
                   2516:      initiator address offset: 0 bits
                   2517:      responder bus port size: 16 bits
                   2518:      responder port least lane: D31-D24
                   2519:      (responder port not correctly positioned for this initiator): */
                   2520:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2521:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2522:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2523:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2524: 
                   2525:   /* initiator maximum cycle size: 8 bits
                   2526:      initiator address offset: 0 bits
                   2527:      responder bus port size: 32 bits
                   2528:      responder port least lane: D7-D0: */
                   2529:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   2530:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2531:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2532:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2533: 
                   2534:   /* initiator maximum cycle size: 8 bits
                   2535:      initiator address offset: 0 bits
                   2536:      responder bus port size: 32 bits
                   2537:      responder port least lane: D15-D8
                   2538:      (responder port not correctly positioned for this initiator): */
                   2539:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2540:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2541:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2542:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2543: 
                   2544:   /* initiator maximum cycle size: 8 bits
                   2545:      initiator address offset: 0 bits
                   2546:      responder bus port size: 32 bits
                   2547:      responder port least lane: D23-D16
                   2548:      (responder port not correctly positioned for this initiator): */
                   2549:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2550:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2551:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2552:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2553: 
                   2554:   /* initiator maximum cycle size: 8 bits
                   2555:      initiator address offset: 0 bits
                   2556:      responder bus port size: 32 bits
                   2557:      responder port least lane: D31-D24
                   2558:      (responder port not correctly positioned for this initiator): */
                   2559:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2560:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2561:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2562:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2563: 
                   2564:   /* initiator maximum cycle size: 8 bits
                   2565:      initiator address offset: 8 bits
                   2566:      responder bus port size: 8 bits
                   2567:      responder port least lane: D7-D0: */
                   2568:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2569:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2570:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2571:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2572: 
                   2573:   /* initiator maximum cycle size: 8 bits
                   2574:      initiator address offset: 8 bits
                   2575:      responder bus port size: 8 bits
                   2576:      responder port least lane: D15-D8: */
                   2577:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2578:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   2579:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2580:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2581: 
                   2582:   /* initiator maximum cycle size: 8 bits
                   2583:      initiator address offset: 8 bits
                   2584:      responder bus port size: 8 bits
                   2585:      responder port least lane: D23-D16: */
                   2586:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2587:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2588:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2589:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2590: 
                   2591:   /* initiator maximum cycle size: 8 bits
                   2592:      initiator address offset: 8 bits
                   2593:      responder bus port size: 8 bits
                   2594:      responder port least lane: D31-D24: */
                   2595:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2596:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2597:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2598:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2599: 
                   2600:   /* initiator maximum cycle size: 8 bits
                   2601:      initiator address offset: 8 bits
                   2602:      responder bus port size: 16 bits
                   2603:      responder port least lane: D7-D0: */
                   2604:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2605:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   2606:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2607:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2608: 
                   2609:   /* initiator maximum cycle size: 8 bits
                   2610:      initiator address offset: 8 bits
                   2611:      responder bus port size: 16 bits
                   2612:      responder port least lane: D15-D8: */
                   2613:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2614:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   2615:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2616:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2617: 
                   2618:   /* initiator maximum cycle size: 8 bits
                   2619:      initiator address offset: 8 bits
                   2620:      responder bus port size: 16 bits
                   2621:      responder port least lane: D23-D16: */
                   2622:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2623:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2624:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2625:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2626: 
                   2627:   /* initiator maximum cycle size: 8 bits
                   2628:      initiator address offset: 8 bits
                   2629:      responder bus port size: 16 bits
                   2630:      responder port least lane: D31-D24
                   2631:      (responder port not correctly positioned for this initiator): */
                   2632:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2633:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2634:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2635:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2636: 
                   2637:   /* initiator maximum cycle size: 8 bits
                   2638:      initiator address offset: 8 bits
                   2639:      responder bus port size: 32 bits
                   2640:      responder port least lane: D7-D0: */
                   2641:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2642:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   2643:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2644:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2645: 
                   2646:   /* initiator maximum cycle size: 8 bits
                   2647:      initiator address offset: 8 bits
                   2648:      responder bus port size: 32 bits
                   2649:      responder port least lane: D15-D8
                   2650:      (responder port not correctly positioned for this initiator): */
                   2651:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2652:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   2653:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2654:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2655: 
                   2656:   /* initiator maximum cycle size: 8 bits
                   2657:      initiator address offset: 8 bits
                   2658:      responder bus port size: 32 bits
                   2659:      responder port least lane: D23-D16
                   2660:      (responder port not correctly positioned for this initiator): */
                   2661:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2662:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2663:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2664:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2665: 
                   2666:   /* initiator maximum cycle size: 8 bits
                   2667:      initiator address offset: 8 bits
                   2668:      responder bus port size: 32 bits
                   2669:      responder port least lane: D31-D24
                   2670:      (responder port not correctly positioned for this initiator): */
                   2671:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2672:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2673:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2674:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2675: 
                   2676:   /* initiator maximum cycle size: 8 bits
                   2677:      initiator address offset: 16 bits
                   2678:      responder bus port size: 8 bits
                   2679:      responder port least lane: D7-D0: */
                   2680:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2681:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2682:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2683:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2684: 
                   2685:   /* initiator maximum cycle size: 8 bits
                   2686:      initiator address offset: 16 bits
                   2687:      responder bus port size: 8 bits
                   2688:      responder port least lane: D15-D8: */
                   2689:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2690:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2691:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2692:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2693: 
                   2694:   /* initiator maximum cycle size: 8 bits
                   2695:      initiator address offset: 16 bits
                   2696:      responder bus port size: 8 bits
                   2697:      responder port least lane: D23-D16: */
                   2698:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2699:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2700:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   2701:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2702: 
                   2703:   /* initiator maximum cycle size: 8 bits
                   2704:      initiator address offset: 16 bits
                   2705:      responder bus port size: 8 bits
                   2706:      responder port least lane: D31-D24: */
                   2707:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2708:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2709:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2710:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2711: 
                   2712:   /* initiator maximum cycle size: 8 bits
                   2713:      initiator address offset: 16 bits
                   2714:      responder bus port size: 16 bits
                   2715:      responder port least lane: D7-D0: */
                   2716:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2717:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2718:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2719:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2720: 
                   2721:   /* initiator maximum cycle size: 8 bits
                   2722:      initiator address offset: 16 bits
                   2723:      responder bus port size: 16 bits
                   2724:      responder port least lane: D15-D8: */
                   2725:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2726:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2727:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   2728:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2729: 
                   2730:   /* initiator maximum cycle size: 8 bits
                   2731:      initiator address offset: 16 bits
                   2732:      responder bus port size: 16 bits
                   2733:      responder port least lane: D23-D16: */
                   2734:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2735:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2736:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   2737:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2738: 
                   2739:   /* initiator maximum cycle size: 8 bits
                   2740:      initiator address offset: 16 bits
                   2741:      responder bus port size: 16 bits
                   2742:      responder port least lane: D31-D24
                   2743:      (responder port not correctly positioned for this initiator): */
                   2744:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2745:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2746:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2747:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2748: 
                   2749:   /* initiator maximum cycle size: 8 bits
                   2750:      initiator address offset: 16 bits
                   2751:      responder bus port size: 32 bits
                   2752:      responder port least lane: D7-D0: */
                   2753:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2754:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2755:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   2756:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2757: 
                   2758:   /* initiator maximum cycle size: 8 bits
                   2759:      initiator address offset: 16 bits
                   2760:      responder bus port size: 32 bits
                   2761:      responder port least lane: D15-D8
                   2762:      (responder port not correctly positioned for this initiator): */
                   2763:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2764:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2765:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   2766:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2767: 
                   2768:   /* initiator maximum cycle size: 8 bits
                   2769:      initiator address offset: 16 bits
                   2770:      responder bus port size: 32 bits
                   2771:      responder port least lane: D23-D16
                   2772:      (responder port not correctly positioned for this initiator): */
                   2773:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2774:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2775:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   2776:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2777: 
                   2778:   /* initiator maximum cycle size: 8 bits
                   2779:      initiator address offset: 16 bits
                   2780:      responder bus port size: 32 bits
                   2781:      responder port least lane: D31-D24
                   2782:      (responder port not correctly positioned for this initiator): */
                   2783:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2784:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2785:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2786:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2787: 
                   2788:   /* initiator maximum cycle size: 8 bits
                   2789:      initiator address offset: 24 bits
                   2790:      responder bus port size: 8 bits
                   2791:      responder port least lane: D7-D0: */
                   2792:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2793:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2794:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2795:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2796: 
                   2797:   /* initiator maximum cycle size: 8 bits
                   2798:      initiator address offset: 24 bits
                   2799:      responder bus port size: 8 bits
                   2800:      responder port least lane: D15-D8: */
                   2801:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2802:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2803:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2804:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2805: 
                   2806:   /* initiator maximum cycle size: 8 bits
                   2807:      initiator address offset: 24 bits
                   2808:      responder bus port size: 8 bits
                   2809:      responder port least lane: D23-D16: */
                   2810:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2811:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2812:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2813:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2814: 
                   2815:   /* initiator maximum cycle size: 8 bits
                   2816:      initiator address offset: 24 bits
                   2817:      responder bus port size: 8 bits
                   2818:      responder port least lane: D31-D24: */
                   2819:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2820:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2821:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2822:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2823: 
                   2824:   /* initiator maximum cycle size: 8 bits
                   2825:      initiator address offset: 24 bits
                   2826:      responder bus port size: 16 bits
                   2827:      responder port least lane: D7-D0: */
                   2828:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2829:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2830:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2831:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2832: 
                   2833:   /* initiator maximum cycle size: 8 bits
                   2834:      initiator address offset: 24 bits
                   2835:      responder bus port size: 16 bits
                   2836:      responder port least lane: D15-D8: */
                   2837:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2838:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2839:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2840:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2841: 
                   2842:   /* initiator maximum cycle size: 8 bits
                   2843:      initiator address offset: 24 bits
                   2844:      responder bus port size: 16 bits
                   2845:      responder port least lane: D23-D16: */
                   2846:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2847:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2848:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2849:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2850: 
                   2851:   /* initiator maximum cycle size: 8 bits
                   2852:      initiator address offset: 24 bits
                   2853:      responder bus port size: 16 bits
                   2854:      responder port least lane: D31-D24
                   2855:      (responder port not correctly positioned for this initiator): */
                   2856:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2857:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2858:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2859:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2860: 
                   2861:   /* initiator maximum cycle size: 8 bits
                   2862:      initiator address offset: 24 bits
                   2863:      responder bus port size: 32 bits
                   2864:      responder port least lane: D7-D0: */
                   2865:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2866:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2867:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2868:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2869: 
                   2870:   /* initiator maximum cycle size: 8 bits
                   2871:      initiator address offset: 24 bits
                   2872:      responder bus port size: 32 bits
                   2873:      responder port least lane: D15-D8
                   2874:      (responder port not correctly positioned for this initiator): */
                   2875:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2876:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2877:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2878:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2879: 
                   2880:   /* initiator maximum cycle size: 8 bits
                   2881:      initiator address offset: 24 bits
                   2882:      responder bus port size: 32 bits
                   2883:      responder port least lane: D23-D16
                   2884:      (responder port not correctly positioned for this initiator): */
                   2885:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2886:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2887:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2888:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2889: 
                   2890:   /* initiator maximum cycle size: 8 bits
                   2891:      initiator address offset: 24 bits
                   2892:      responder bus port size: 32 bits
                   2893:      responder port least lane: D31-D24
                   2894:      (responder port not correctly positioned for this initiator): */
                   2895:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   2896:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   2897:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2898:   /* D31-D24 */        TME_BUS_LANE_ROUTE(0),
                   2899: 
                   2900:   /* initiator maximum cycle size: 16 bits
                   2901:      initiator address offset: 0 bits
                   2902:      responder bus port size: 8 bits
                   2903:      responder port least lane: D7-D0: */
                   2904:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   2905:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   2906:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2907:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2908: 
                   2909:   /* initiator maximum cycle size: 16 bits
                   2910:      initiator address offset: 0 bits
                   2911:      responder bus port size: 8 bits
                   2912:      responder port least lane: D15-D8: */
                   2913:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2914:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   2915:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2916:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2917: 
                   2918:   /* initiator maximum cycle size: 16 bits
                   2919:      initiator address offset: 0 bits
                   2920:      responder bus port size: 8 bits
                   2921:      responder port least lane: D23-D16: */
                   2922:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2923:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   2924:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2925:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2926: 
                   2927:   /* initiator maximum cycle size: 16 bits
                   2928:      initiator address offset: 0 bits
                   2929:      responder bus port size: 8 bits
                   2930:      responder port least lane: D31-D24: */
                   2931:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2932:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   2933:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2934:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2935: 
                   2936:   /* initiator maximum cycle size: 16 bits
                   2937:      initiator address offset: 0 bits
                   2938:      responder bus port size: 16 bits
                   2939:      responder port least lane: D7-D0: */
                   2940:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   2941:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   2942:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2943:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2944: 
                   2945:   /* initiator maximum cycle size: 16 bits
                   2946:      initiator address offset: 0 bits
                   2947:      responder bus port size: 16 bits
                   2948:      responder port least lane: D15-D8: */
                   2949:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2950:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   2951:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2952:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2953: 
                   2954:   /* initiator maximum cycle size: 16 bits
                   2955:      initiator address offset: 0 bits
                   2956:      responder bus port size: 16 bits
                   2957:      responder port least lane: D23-D16: */
                   2958:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2959:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   2960:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2961:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2962: 
                   2963:   /* initiator maximum cycle size: 16 bits
                   2964:      initiator address offset: 0 bits
                   2965:      responder bus port size: 16 bits
                   2966:      responder port least lane: D31-D24
                   2967:      (responder port not correctly positioned for this initiator): */
                   2968:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2969:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   2970:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2971:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2972: 
                   2973:   /* initiator maximum cycle size: 16 bits
                   2974:      initiator address offset: 0 bits
                   2975:      responder bus port size: 32 bits
                   2976:      responder port least lane: D7-D0: */
                   2977:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   2978:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   2979:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2980:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2981: 
                   2982:   /* initiator maximum cycle size: 16 bits
                   2983:      initiator address offset: 0 bits
                   2984:      responder bus port size: 32 bits
                   2985:      responder port least lane: D15-D8
                   2986:      (responder port not correctly positioned for this initiator): */
                   2987:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2988:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   2989:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   2990:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   2991: 
                   2992:   /* initiator maximum cycle size: 16 bits
                   2993:      initiator address offset: 0 bits
                   2994:      responder bus port size: 32 bits
                   2995:      responder port least lane: D23-D16
                   2996:      (responder port not correctly positioned for this initiator): */
                   2997:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   2998:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   2999:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   3000:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3001: 
                   3002:   /* initiator maximum cycle size: 16 bits
                   3003:      initiator address offset: 0 bits
                   3004:      responder bus port size: 32 bits
                   3005:      responder port least lane: D31-D24
                   3006:      (responder port not correctly positioned for this initiator): */
                   3007:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3008:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3009:   /* D23-D16 */        TME_BUS_LANE_UNDEF,
                   3010:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3011: 
                   3012:   /* initiator maximum cycle size: 16 bits
                   3013:      initiator address offset: 8 bits
                   3014:      responder bus port size: 8 bits
                   3015:      responder port least lane: D7-D0: */
                   3016:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3017:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3018:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3019:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3020: 
                   3021:   /* initiator maximum cycle size: 16 bits
                   3022:      initiator address offset: 8 bits
                   3023:      responder bus port size: 8 bits
                   3024:      responder port least lane: D15-D8: */
                   3025:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3026:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3027:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3028:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3029: 
                   3030:   /* initiator maximum cycle size: 16 bits
                   3031:      initiator address offset: 8 bits
                   3032:      responder bus port size: 8 bits
                   3033:      responder port least lane: D23-D16: */
                   3034:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3035:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3036:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3037:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3038: 
                   3039:   /* initiator maximum cycle size: 16 bits
                   3040:      initiator address offset: 8 bits
                   3041:      responder bus port size: 8 bits
                   3042:      responder port least lane: D31-D24: */
                   3043:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3044:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3045:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3046:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3047: 
                   3048:   /* initiator maximum cycle size: 16 bits
                   3049:      initiator address offset: 8 bits
                   3050:      responder bus port size: 16 bits
                   3051:      responder port least lane: D7-D0: */
                   3052:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3053:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3054:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3055:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3056: 
                   3057:   /* initiator maximum cycle size: 16 bits
                   3058:      initiator address offset: 8 bits
                   3059:      responder bus port size: 16 bits
                   3060:      responder port least lane: D15-D8: */
                   3061:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3062:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3063:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3064:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3065: 
                   3066:   /* initiator maximum cycle size: 16 bits
                   3067:      initiator address offset: 8 bits
                   3068:      responder bus port size: 16 bits
                   3069:      responder port least lane: D23-D16: */
                   3070:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3071:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3072:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3073:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3074: 
                   3075:   /* initiator maximum cycle size: 16 bits
                   3076:      initiator address offset: 8 bits
                   3077:      responder bus port size: 16 bits
                   3078:      responder port least lane: D31-D24
                   3079:      (responder port not correctly positioned for this initiator): */
                   3080:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3081:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3082:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3083:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3084: 
                   3085:   /* initiator maximum cycle size: 16 bits
                   3086:      initiator address offset: 8 bits
                   3087:      responder bus port size: 32 bits
                   3088:      responder port least lane: D7-D0: */
                   3089:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3090:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3091:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3092:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3093: 
                   3094:   /* initiator maximum cycle size: 16 bits
                   3095:      initiator address offset: 8 bits
                   3096:      responder bus port size: 32 bits
                   3097:      responder port least lane: D15-D8
                   3098:      (responder port not correctly positioned for this initiator): */
                   3099:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3100:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3101:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3102:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3103: 
                   3104:   /* initiator maximum cycle size: 16 bits
                   3105:      initiator address offset: 8 bits
                   3106:      responder bus port size: 32 bits
                   3107:      responder port least lane: D23-D16
                   3108:      (responder port not correctly positioned for this initiator): */
                   3109:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3110:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3111:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3112:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3113: 
                   3114:   /* initiator maximum cycle size: 16 bits
                   3115:      initiator address offset: 8 bits
                   3116:      responder bus port size: 32 bits
                   3117:      responder port least lane: D31-D24
                   3118:      (responder port not correctly positioned for this initiator): */
                   3119:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3120:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3121:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3122:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3123: 
                   3124:   /* initiator maximum cycle size: 16 bits
                   3125:      initiator address offset: 16 bits
                   3126:      responder bus port size: 8 bits
                   3127:      responder port least lane: D7-D0: */
                   3128:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3129:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3130:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3131:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3132: 
                   3133:   /* initiator maximum cycle size: 16 bits
                   3134:      initiator address offset: 16 bits
                   3135:      responder bus port size: 8 bits
                   3136:      responder port least lane: D15-D8: */
                   3137:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3138:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3139:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3140:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3141: 
                   3142:   /* initiator maximum cycle size: 16 bits
                   3143:      initiator address offset: 16 bits
                   3144:      responder bus port size: 8 bits
                   3145:      responder port least lane: D23-D16: */
                   3146:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3147:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3148:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   3149:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3150: 
                   3151:   /* initiator maximum cycle size: 16 bits
                   3152:      initiator address offset: 16 bits
                   3153:      responder bus port size: 8 bits
                   3154:      responder port least lane: D31-D24: */
                   3155:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3156:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3157:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3158:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1),
                   3159: 
                   3160:   /* initiator maximum cycle size: 16 bits
                   3161:      initiator address offset: 16 bits
                   3162:      responder bus port size: 16 bits
                   3163:      responder port least lane: D7-D0: */
                   3164:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3165:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3166:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3167:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3168: 
                   3169:   /* initiator maximum cycle size: 16 bits
                   3170:      initiator address offset: 16 bits
                   3171:      responder bus port size: 16 bits
                   3172:      responder port least lane: D15-D8: */
                   3173:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3174:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3175:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   3176:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3177: 
                   3178:   /* initiator maximum cycle size: 16 bits
                   3179:      initiator address offset: 16 bits
                   3180:      responder bus port size: 16 bits
                   3181:      responder port least lane: D23-D16: */
                   3182:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3183:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3184:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   3185:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1),
                   3186: 
                   3187:   /* initiator maximum cycle size: 16 bits
                   3188:      initiator address offset: 16 bits
                   3189:      responder bus port size: 16 bits
                   3190:      responder port least lane: D31-D24
                   3191:      (responder port not correctly positioned for this initiator): */
                   3192:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3193:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3194:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3195:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1),
                   3196: 
                   3197:   /* initiator maximum cycle size: 16 bits
                   3198:      initiator address offset: 16 bits
                   3199:      responder bus port size: 32 bits
                   3200:      responder port least lane: D7-D0: */
                   3201:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3202:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3203:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   3204:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1),
                   3205: 
                   3206:   /* initiator maximum cycle size: 16 bits
                   3207:      initiator address offset: 16 bits
                   3208:      responder bus port size: 32 bits
                   3209:      responder port least lane: D15-D8
                   3210:      (responder port not correctly positioned for this initiator): */
                   3211:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3212:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3213:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   3214:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1),
                   3215: 
                   3216:   /* initiator maximum cycle size: 16 bits
                   3217:      initiator address offset: 16 bits
                   3218:      responder bus port size: 32 bits
                   3219:      responder port least lane: D23-D16
                   3220:      (responder port not correctly positioned for this initiator): */
                   3221:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3222:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3223:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0),
                   3224:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1),
                   3225: 
                   3226:   /* initiator maximum cycle size: 16 bits
                   3227:      initiator address offset: 16 bits
                   3228:      responder bus port size: 32 bits
                   3229:      responder port least lane: D31-D24
                   3230:      (responder port not correctly positioned for this initiator): */
                   3231:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3232:   /* D15-D8 */ TME_BUS_LANE_UNDEF,
                   3233:   /* D23-D16 */        TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3234:   /* D31-D24 */        TME_BUS_LANE_ROUTE(1),
                   3235: 
                   3236:   /* initiator maximum cycle size: 16 bits
                   3237:      initiator address offset: 24 bits
                   3238:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3239:      responder bus port size: 8 bits
                   3240:      responder port least lane: D7-D0: */
                   3241:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3242:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3243:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3244:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3245: 
                   3246:   /* initiator maximum cycle size: 16 bits
                   3247:      initiator address offset: 24 bits
                   3248:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3249:      responder bus port size: 8 bits
                   3250:      responder port least lane: D15-D8: */
                   3251:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3252:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3253:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3254:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3255: 
                   3256:   /* initiator maximum cycle size: 16 bits
                   3257:      initiator address offset: 24 bits
                   3258:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3259:      responder bus port size: 8 bits
                   3260:      responder port least lane: D23-D16: */
                   3261:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3262:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3263:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3264:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3265: 
                   3266:   /* initiator maximum cycle size: 16 bits
                   3267:      initiator address offset: 24 bits
                   3268:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3269:      responder bus port size: 8 bits
                   3270:      responder port least lane: D31-D24: */
                   3271:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3272:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3273:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3274:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3275: 
                   3276:   /* initiator maximum cycle size: 16 bits
                   3277:      initiator address offset: 24 bits
                   3278:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3279:      responder bus port size: 16 bits
                   3280:      responder port least lane: D7-D0: */
                   3281:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3282:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3283:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3284:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3285: 
                   3286:   /* initiator maximum cycle size: 16 bits
                   3287:      initiator address offset: 24 bits
                   3288:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3289:      responder bus port size: 16 bits
                   3290:      responder port least lane: D15-D8: */
                   3291:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3292:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3293:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3294:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3295: 
                   3296:   /* initiator maximum cycle size: 16 bits
                   3297:      initiator address offset: 24 bits
                   3298:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3299:      responder bus port size: 16 bits
                   3300:      responder port least lane: D23-D16: */
                   3301:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3302:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3303:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3304:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3305: 
                   3306:   /* initiator maximum cycle size: 16 bits
                   3307:      initiator address offset: 24 bits
                   3308:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3309:      responder bus port size: 16 bits
                   3310:      responder port least lane: D31-D24
                   3311:      (responder port not correctly positioned for this initiator): */
                   3312:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3313:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3314:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3315:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3316: 
                   3317:   /* initiator maximum cycle size: 16 bits
                   3318:      initiator address offset: 24 bits
                   3319:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3320:      responder bus port size: 32 bits
                   3321:      responder port least lane: D7-D0: */
                   3322:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3323:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3324:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3325:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3326: 
                   3327:   /* initiator maximum cycle size: 16 bits
                   3328:      initiator address offset: 24 bits
                   3329:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3330:      responder bus port size: 32 bits
                   3331:      responder port least lane: D15-D8
                   3332:      (responder port not correctly positioned for this initiator): */
                   3333:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3334:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3335:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3336:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3337: 
                   3338:   /* initiator maximum cycle size: 16 bits
                   3339:      initiator address offset: 24 bits
                   3340:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3341:      responder bus port size: 32 bits
                   3342:      responder port least lane: D23-D16
                   3343:      (responder port not correctly positioned for this initiator): */
                   3344:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3345:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3346:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3347:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3348: 
                   3349:   /* initiator maximum cycle size: 16 bits
                   3350:      initiator address offset: 24 bits
                   3351:      (a 32-bit initiator cannot request 16 bits at an 24-bit offset - this is an array placeholder)
                   3352:      responder bus port size: 32 bits
                   3353:      responder port least lane: D31-D24
                   3354:      (responder port not correctly positioned for this initiator): */
                   3355:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3356:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3357:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3358:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3359: 
                   3360:   /* initiator maximum cycle size: 24 bits
                   3361:      initiator address offset: 0 bits
                   3362:      responder bus port size: 8 bits
                   3363:      responder port least lane: D7-D0: */
                   3364:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   3365:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3366:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3367:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3368: 
                   3369:   /* initiator maximum cycle size: 24 bits
                   3370:      initiator address offset: 0 bits
                   3371:      responder bus port size: 8 bits
                   3372:      responder port least lane: D15-D8: */
                   3373:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3374:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3375:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3376:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3377: 
                   3378:   /* initiator maximum cycle size: 24 bits
                   3379:      initiator address offset: 0 bits
                   3380:      responder bus port size: 8 bits
                   3381:      responder port least lane: D23-D16: */
                   3382:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3383:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3384:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3385:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3386: 
                   3387:   /* initiator maximum cycle size: 24 bits
                   3388:      initiator address offset: 0 bits
                   3389:      responder bus port size: 8 bits
                   3390:      responder port least lane: D31-D24: */
                   3391:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3392:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3393:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3394:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3395: 
                   3396:   /* initiator maximum cycle size: 24 bits
                   3397:      initiator address offset: 0 bits
                   3398:      responder bus port size: 16 bits
                   3399:      responder port least lane: D7-D0: */
                   3400:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   3401:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3402:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3403:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3404: 
                   3405:   /* initiator maximum cycle size: 24 bits
                   3406:      initiator address offset: 0 bits
                   3407:      responder bus port size: 16 bits
                   3408:      responder port least lane: D15-D8: */
                   3409:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3410:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3411:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3412:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3413: 
                   3414:   /* initiator maximum cycle size: 24 bits
                   3415:      initiator address offset: 0 bits
                   3416:      responder bus port size: 16 bits
                   3417:      responder port least lane: D23-D16: */
                   3418:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3419:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3420:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3421:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3422: 
                   3423:   /* initiator maximum cycle size: 24 bits
                   3424:      initiator address offset: 0 bits
                   3425:      responder bus port size: 16 bits
                   3426:      responder port least lane: D31-D24
                   3427:      (responder port not correctly positioned for this initiator): */
                   3428:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3429:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3430:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3431:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3432: 
                   3433:   /* initiator maximum cycle size: 24 bits
                   3434:      initiator address offset: 0 bits
                   3435:      responder bus port size: 32 bits
                   3436:      responder port least lane: D7-D0: */
                   3437:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   3438:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3439:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3440:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3441: 
                   3442:   /* initiator maximum cycle size: 24 bits
                   3443:      initiator address offset: 0 bits
                   3444:      responder bus port size: 32 bits
                   3445:      responder port least lane: D15-D8
                   3446:      (responder port not correctly positioned for this initiator): */
                   3447:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3448:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3449:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3450:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3451: 
                   3452:   /* initiator maximum cycle size: 24 bits
                   3453:      initiator address offset: 0 bits
                   3454:      responder bus port size: 32 bits
                   3455:      responder port least lane: D23-D16
                   3456:      (responder port not correctly positioned for this initiator): */
                   3457:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3458:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3459:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3460:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3461: 
                   3462:   /* initiator maximum cycle size: 24 bits
                   3463:      initiator address offset: 0 bits
                   3464:      responder bus port size: 32 bits
                   3465:      responder port least lane: D31-D24
                   3466:      (responder port not correctly positioned for this initiator): */
                   3467:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3468:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3469:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3470:   /* D31-D24 */        TME_BUS_LANE_UNDEF,
                   3471: 
                   3472:   /* initiator maximum cycle size: 24 bits
                   3473:      initiator address offset: 8 bits
                   3474:      responder bus port size: 8 bits
                   3475:      responder port least lane: D7-D0: */
                   3476:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3477:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3478:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3479:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3480: 
                   3481:   /* initiator maximum cycle size: 24 bits
                   3482:      initiator address offset: 8 bits
                   3483:      responder bus port size: 8 bits
                   3484:      responder port least lane: D15-D8: */
                   3485:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3486:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3487:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3488:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3489: 
                   3490:   /* initiator maximum cycle size: 24 bits
                   3491:      initiator address offset: 8 bits
                   3492:      responder bus port size: 8 bits
                   3493:      responder port least lane: D23-D16: */
                   3494:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3495:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3496:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3497:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3498: 
                   3499:   /* initiator maximum cycle size: 24 bits
                   3500:      initiator address offset: 8 bits
                   3501:      responder bus port size: 8 bits
                   3502:      responder port least lane: D31-D24: */
                   3503:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3504:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3505:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3506:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2),
                   3507: 
                   3508:   /* initiator maximum cycle size: 24 bits
                   3509:      initiator address offset: 8 bits
                   3510:      responder bus port size: 16 bits
                   3511:      responder port least lane: D7-D0: */
                   3512:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3513:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3514:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3515:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3516: 
                   3517:   /* initiator maximum cycle size: 24 bits
                   3518:      initiator address offset: 8 bits
                   3519:      responder bus port size: 16 bits
                   3520:      responder port least lane: D15-D8: */
                   3521:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3522:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3523:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3524:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3525: 
                   3526:   /* initiator maximum cycle size: 24 bits
                   3527:      initiator address offset: 8 bits
                   3528:      responder bus port size: 16 bits
                   3529:      responder port least lane: D23-D16: */
                   3530:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3531:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3532:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3533:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2),
                   3534: 
                   3535:   /* initiator maximum cycle size: 24 bits
                   3536:      initiator address offset: 8 bits
                   3537:      responder bus port size: 16 bits
                   3538:      responder port least lane: D31-D24
                   3539:      (responder port not correctly positioned for this initiator): */
                   3540:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3541:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3542:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3543:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2),
                   3544: 
                   3545:   /* initiator maximum cycle size: 24 bits
                   3546:      initiator address offset: 8 bits
                   3547:      responder bus port size: 32 bits
                   3548:      responder port least lane: D7-D0: */
                   3549:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3550:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3551:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3552:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2),
                   3553: 
                   3554:   /* initiator maximum cycle size: 24 bits
                   3555:      initiator address offset: 8 bits
                   3556:      responder bus port size: 32 bits
                   3557:      responder port least lane: D15-D8
                   3558:      (responder port not correctly positioned for this initiator): */
                   3559:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3560:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0),
                   3561:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3562:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2),
                   3563: 
                   3564:   /* initiator maximum cycle size: 24 bits
                   3565:      initiator address offset: 8 bits
                   3566:      responder bus port size: 32 bits
                   3567:      responder port least lane: D23-D16
                   3568:      (responder port not correctly positioned for this initiator): */
                   3569:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3570:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3571:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1),
                   3572:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2),
                   3573: 
                   3574:   /* initiator maximum cycle size: 24 bits
                   3575:      initiator address offset: 8 bits
                   3576:      responder bus port size: 32 bits
                   3577:      responder port least lane: D31-D24
                   3578:      (responder port not correctly positioned for this initiator): */
                   3579:   /* D7-D0 */  TME_BUS_LANE_UNDEF,
                   3580:   /* D15-D8 */ TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3581:   /* D23-D16 */        TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3582:   /* D31-D24 */        TME_BUS_LANE_ROUTE(2),
                   3583: 
                   3584:   /* initiator maximum cycle size: 24 bits
                   3585:      initiator address offset: 16 bits
                   3586:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3587:      responder bus port size: 8 bits
                   3588:      responder port least lane: D7-D0: */
                   3589:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3590:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3591:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3592:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3593: 
                   3594:   /* initiator maximum cycle size: 24 bits
                   3595:      initiator address offset: 16 bits
                   3596:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3597:      responder bus port size: 8 bits
                   3598:      responder port least lane: D15-D8: */
                   3599:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3600:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3601:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3602:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3603: 
                   3604:   /* initiator maximum cycle size: 24 bits
                   3605:      initiator address offset: 16 bits
                   3606:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3607:      responder bus port size: 8 bits
                   3608:      responder port least lane: D23-D16: */
                   3609:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3610:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3611:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3612:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3613: 
                   3614:   /* initiator maximum cycle size: 24 bits
                   3615:      initiator address offset: 16 bits
                   3616:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3617:      responder bus port size: 8 bits
                   3618:      responder port least lane: D31-D24: */
                   3619:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3620:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3621:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3622:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3623: 
                   3624:   /* initiator maximum cycle size: 24 bits
                   3625:      initiator address offset: 16 bits
                   3626:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3627:      responder bus port size: 16 bits
                   3628:      responder port least lane: D7-D0: */
                   3629:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3630:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3631:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3632:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3633: 
                   3634:   /* initiator maximum cycle size: 24 bits
                   3635:      initiator address offset: 16 bits
                   3636:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3637:      responder bus port size: 16 bits
                   3638:      responder port least lane: D15-D8: */
                   3639:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3640:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3641:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3642:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3643: 
                   3644:   /* initiator maximum cycle size: 24 bits
                   3645:      initiator address offset: 16 bits
                   3646:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3647:      responder bus port size: 16 bits
                   3648:      responder port least lane: D23-D16: */
                   3649:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3650:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3651:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3652:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3653: 
                   3654:   /* initiator maximum cycle size: 24 bits
                   3655:      initiator address offset: 16 bits
                   3656:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3657:      responder bus port size: 16 bits
                   3658:      responder port least lane: D31-D24
                   3659:      (responder port not correctly positioned for this initiator): */
                   3660:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3661:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3662:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3663:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3664: 
                   3665:   /* initiator maximum cycle size: 24 bits
                   3666:      initiator address offset: 16 bits
                   3667:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3668:      responder bus port size: 32 bits
                   3669:      responder port least lane: D7-D0: */
                   3670:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3671:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3672:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3673:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3674: 
                   3675:   /* initiator maximum cycle size: 24 bits
                   3676:      initiator address offset: 16 bits
                   3677:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3678:      responder bus port size: 32 bits
                   3679:      responder port least lane: D15-D8
                   3680:      (responder port not correctly positioned for this initiator): */
                   3681:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3682:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3683:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3684:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3685: 
                   3686:   /* initiator maximum cycle size: 24 bits
                   3687:      initiator address offset: 16 bits
                   3688:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3689:      responder bus port size: 32 bits
                   3690:      responder port least lane: D23-D16
                   3691:      (responder port not correctly positioned for this initiator): */
                   3692:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3693:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3694:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3695:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3696: 
                   3697:   /* initiator maximum cycle size: 24 bits
                   3698:      initiator address offset: 16 bits
                   3699:      (a 32-bit initiator cannot request 24 bits at an 16-bit offset - this is an array placeholder)
                   3700:      responder bus port size: 32 bits
                   3701:      responder port least lane: D31-D24
                   3702:      (responder port not correctly positioned for this initiator): */
                   3703:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3704:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3705:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3706:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3707: 
                   3708:   /* initiator maximum cycle size: 24 bits
                   3709:      initiator address offset: 24 bits
                   3710:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3711:      responder bus port size: 8 bits
                   3712:      responder port least lane: D7-D0: */
                   3713:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3714:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3715:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3716:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3717: 
                   3718:   /* initiator maximum cycle size: 24 bits
                   3719:      initiator address offset: 24 bits
                   3720:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3721:      responder bus port size: 8 bits
                   3722:      responder port least lane: D15-D8: */
                   3723:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3724:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3725:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3726:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3727: 
                   3728:   /* initiator maximum cycle size: 24 bits
                   3729:      initiator address offset: 24 bits
                   3730:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3731:      responder bus port size: 8 bits
                   3732:      responder port least lane: D23-D16: */
                   3733:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3734:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3735:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3736:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3737: 
                   3738:   /* initiator maximum cycle size: 24 bits
                   3739:      initiator address offset: 24 bits
                   3740:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3741:      responder bus port size: 8 bits
                   3742:      responder port least lane: D31-D24: */
                   3743:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3744:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3745:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3746:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3747: 
                   3748:   /* initiator maximum cycle size: 24 bits
                   3749:      initiator address offset: 24 bits
                   3750:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3751:      responder bus port size: 16 bits
                   3752:      responder port least lane: D7-D0: */
                   3753:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3754:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3755:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3756:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3757: 
                   3758:   /* initiator maximum cycle size: 24 bits
                   3759:      initiator address offset: 24 bits
                   3760:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3761:      responder bus port size: 16 bits
                   3762:      responder port least lane: D15-D8: */
                   3763:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3764:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3765:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3766:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3767: 
                   3768:   /* initiator maximum cycle size: 24 bits
                   3769:      initiator address offset: 24 bits
                   3770:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3771:      responder bus port size: 16 bits
                   3772:      responder port least lane: D23-D16: */
                   3773:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3774:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3775:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3776:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3777: 
                   3778:   /* initiator maximum cycle size: 24 bits
                   3779:      initiator address offset: 24 bits
                   3780:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3781:      responder bus port size: 16 bits
                   3782:      responder port least lane: D31-D24
                   3783:      (responder port not correctly positioned for this initiator): */
                   3784:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3785:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3786:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3787:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3788: 
                   3789:   /* initiator maximum cycle size: 24 bits
                   3790:      initiator address offset: 24 bits
                   3791:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3792:      responder bus port size: 32 bits
                   3793:      responder port least lane: D7-D0: */
                   3794:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3795:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3796:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3797:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3798: 
                   3799:   /* initiator maximum cycle size: 24 bits
                   3800:      initiator address offset: 24 bits
                   3801:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3802:      responder bus port size: 32 bits
                   3803:      responder port least lane: D15-D8
                   3804:      (responder port not correctly positioned for this initiator): */
                   3805:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3806:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3807:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3808:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3809: 
                   3810:   /* initiator maximum cycle size: 24 bits
                   3811:      initiator address offset: 24 bits
                   3812:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3813:      responder bus port size: 32 bits
                   3814:      responder port least lane: D23-D16
                   3815:      (responder port not correctly positioned for this initiator): */
                   3816:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3817:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3818:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3819:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3820: 
                   3821:   /* initiator maximum cycle size: 24 bits
                   3822:      initiator address offset: 24 bits
                   3823:      (a 32-bit initiator cannot request 24 bits at an 24-bit offset - this is an array placeholder)
                   3824:      responder bus port size: 32 bits
                   3825:      responder port least lane: D31-D24
                   3826:      (responder port not correctly positioned for this initiator): */
                   3827:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3828:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3829:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3830:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3831: 
                   3832:   /* initiator maximum cycle size: 32 bits
                   3833:      initiator address offset: 0 bits
                   3834:      responder bus port size: 8 bits
                   3835:      responder port least lane: D7-D0: */
                   3836:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   3837:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3838:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3839:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   3840: 
                   3841:   /* initiator maximum cycle size: 32 bits
                   3842:      initiator address offset: 0 bits
                   3843:      responder bus port size: 8 bits
                   3844:      responder port least lane: D15-D8: */
                   3845:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3846:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3847:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3848:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   3849: 
                   3850:   /* initiator maximum cycle size: 32 bits
                   3851:      initiator address offset: 0 bits
                   3852:      responder bus port size: 8 bits
                   3853:      responder port least lane: D23-D16: */
                   3854:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3855:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3856:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3857:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   3858: 
                   3859:   /* initiator maximum cycle size: 32 bits
                   3860:      initiator address offset: 0 bits
                   3861:      responder bus port size: 8 bits
                   3862:      responder port least lane: D31-D24: */
                   3863:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3864:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3865:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3866:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3),
                   3867: 
                   3868:   /* initiator maximum cycle size: 32 bits
                   3869:      initiator address offset: 0 bits
                   3870:      responder bus port size: 16 bits
                   3871:      responder port least lane: D7-D0: */
                   3872:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   3873:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3874:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3875:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   3876: 
                   3877:   /* initiator maximum cycle size: 32 bits
                   3878:      initiator address offset: 0 bits
                   3879:      responder bus port size: 16 bits
                   3880:      responder port least lane: D15-D8: */
                   3881:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3882:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3883:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3884:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3) | TME_BUS_LANE_WARN,
                   3885: 
                   3886:   /* initiator maximum cycle size: 32 bits
                   3887:      initiator address offset: 0 bits
                   3888:      responder bus port size: 16 bits
                   3889:      responder port least lane: D23-D16: */
                   3890:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3891:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3892:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3893:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3),
                   3894: 
                   3895:   /* initiator maximum cycle size: 32 bits
                   3896:      initiator address offset: 0 bits
                   3897:      responder bus port size: 16 bits
                   3898:      responder port least lane: D31-D24
                   3899:      (responder port not correctly positioned for this initiator): */
                   3900:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3901:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3902:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3903:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3),
                   3904: 
                   3905:   /* initiator maximum cycle size: 32 bits
                   3906:      initiator address offset: 0 bits
                   3907:      responder bus port size: 32 bits
                   3908:      responder port least lane: D7-D0: */
                   3909:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0),
                   3910:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3911:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3912:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3),
                   3913: 
                   3914:   /* initiator maximum cycle size: 32 bits
                   3915:      initiator address offset: 0 bits
                   3916:      responder bus port size: 32 bits
                   3917:      responder port least lane: D15-D8
                   3918:      (responder port not correctly positioned for this initiator): */
                   3919:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3920:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1),
                   3921:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3922:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3),
                   3923: 
                   3924:   /* initiator maximum cycle size: 32 bits
                   3925:      initiator address offset: 0 bits
                   3926:      responder bus port size: 32 bits
                   3927:      responder port least lane: D23-D16
                   3928:      (responder port not correctly positioned for this initiator): */
                   3929:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3930:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3931:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2),
                   3932:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3),
                   3933: 
                   3934:   /* initiator maximum cycle size: 32 bits
                   3935:      initiator address offset: 0 bits
                   3936:      responder bus port size: 32 bits
                   3937:      responder port least lane: D31-D24
                   3938:      (responder port not correctly positioned for this initiator): */
                   3939:   /* D7-D0 */  TME_BUS_LANE_ROUTE(0) | TME_BUS_LANE_WARN,
                   3940:   /* D15-D8 */ TME_BUS_LANE_ROUTE(1) | TME_BUS_LANE_WARN,
                   3941:   /* D23-D16 */        TME_BUS_LANE_ROUTE(2) | TME_BUS_LANE_WARN,
                   3942:   /* D31-D24 */        TME_BUS_LANE_ROUTE(3),
                   3943: 
                   3944:   /* initiator maximum cycle size: 32 bits
                   3945:      initiator address offset: 8 bits
                   3946:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   3947:      responder bus port size: 8 bits
                   3948:      responder port least lane: D7-D0: */
                   3949:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3950:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3951:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3952:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3953: 
                   3954:   /* initiator maximum cycle size: 32 bits
                   3955:      initiator address offset: 8 bits
                   3956:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   3957:      responder bus port size: 8 bits
                   3958:      responder port least lane: D15-D8: */
                   3959:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3960:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3961:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3962:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3963: 
                   3964:   /* initiator maximum cycle size: 32 bits
                   3965:      initiator address offset: 8 bits
                   3966:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   3967:      responder bus port size: 8 bits
                   3968:      responder port least lane: D23-D16: */
                   3969:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3970:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3971:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3972:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3973: 
                   3974:   /* initiator maximum cycle size: 32 bits
                   3975:      initiator address offset: 8 bits
                   3976:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   3977:      responder bus port size: 8 bits
                   3978:      responder port least lane: D31-D24: */
                   3979:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3980:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3981:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3982:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3983: 
                   3984:   /* initiator maximum cycle size: 32 bits
                   3985:      initiator address offset: 8 bits
                   3986:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   3987:      responder bus port size: 16 bits
                   3988:      responder port least lane: D7-D0: */
                   3989:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   3990:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   3991:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   3992:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   3993: 
                   3994:   /* initiator maximum cycle size: 32 bits
                   3995:      initiator address offset: 8 bits
                   3996:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   3997:      responder bus port size: 16 bits
                   3998:      responder port least lane: D15-D8: */
                   3999:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4000:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4001:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4002:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4003: 
                   4004:   /* initiator maximum cycle size: 32 bits
                   4005:      initiator address offset: 8 bits
                   4006:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   4007:      responder bus port size: 16 bits
                   4008:      responder port least lane: D23-D16: */
                   4009:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4010:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4011:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4012:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4013: 
                   4014:   /* initiator maximum cycle size: 32 bits
                   4015:      initiator address offset: 8 bits
                   4016:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   4017:      responder bus port size: 16 bits
                   4018:      responder port least lane: D31-D24
                   4019:      (responder port not correctly positioned for this initiator): */
                   4020:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4021:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4022:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4023:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4024: 
                   4025:   /* initiator maximum cycle size: 32 bits
                   4026:      initiator address offset: 8 bits
                   4027:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   4028:      responder bus port size: 32 bits
                   4029:      responder port least lane: D7-D0: */
                   4030:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4031:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4032:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4033:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4034: 
                   4035:   /* initiator maximum cycle size: 32 bits
                   4036:      initiator address offset: 8 bits
                   4037:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   4038:      responder bus port size: 32 bits
                   4039:      responder port least lane: D15-D8
                   4040:      (responder port not correctly positioned for this initiator): */
                   4041:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4042:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4043:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4044:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4045: 
                   4046:   /* initiator maximum cycle size: 32 bits
                   4047:      initiator address offset: 8 bits
                   4048:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   4049:      responder bus port size: 32 bits
                   4050:      responder port least lane: D23-D16
                   4051:      (responder port not correctly positioned for this initiator): */
                   4052:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4053:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4054:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4055:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4056: 
                   4057:   /* initiator maximum cycle size: 32 bits
                   4058:      initiator address offset: 8 bits
                   4059:      (a 32-bit initiator cannot request 32 bits at an 8-bit offset - this is an array placeholder)
                   4060:      responder bus port size: 32 bits
                   4061:      responder port least lane: D31-D24
                   4062:      (responder port not correctly positioned for this initiator): */
                   4063:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4064:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4065:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4066:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4067: 
                   4068:   /* initiator maximum cycle size: 32 bits
                   4069:      initiator address offset: 16 bits
                   4070:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4071:      responder bus port size: 8 bits
                   4072:      responder port least lane: D7-D0: */
                   4073:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4074:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4075:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4076:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4077: 
                   4078:   /* initiator maximum cycle size: 32 bits
                   4079:      initiator address offset: 16 bits
                   4080:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4081:      responder bus port size: 8 bits
                   4082:      responder port least lane: D15-D8: */
                   4083:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4084:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4085:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4086:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4087: 
                   4088:   /* initiator maximum cycle size: 32 bits
                   4089:      initiator address offset: 16 bits
                   4090:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4091:      responder bus port size: 8 bits
                   4092:      responder port least lane: D23-D16: */
                   4093:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4094:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4095:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4096:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4097: 
                   4098:   /* initiator maximum cycle size: 32 bits
                   4099:      initiator address offset: 16 bits
                   4100:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4101:      responder bus port size: 8 bits
                   4102:      responder port least lane: D31-D24: */
                   4103:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4104:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4105:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4106:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4107: 
                   4108:   /* initiator maximum cycle size: 32 bits
                   4109:      initiator address offset: 16 bits
                   4110:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4111:      responder bus port size: 16 bits
                   4112:      responder port least lane: D7-D0: */
                   4113:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4114:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4115:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4116:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4117: 
                   4118:   /* initiator maximum cycle size: 32 bits
                   4119:      initiator address offset: 16 bits
                   4120:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4121:      responder bus port size: 16 bits
                   4122:      responder port least lane: D15-D8: */
                   4123:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4124:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4125:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4126:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4127: 
                   4128:   /* initiator maximum cycle size: 32 bits
                   4129:      initiator address offset: 16 bits
                   4130:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4131:      responder bus port size: 16 bits
                   4132:      responder port least lane: D23-D16: */
                   4133:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4134:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4135:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4136:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4137: 
                   4138:   /* initiator maximum cycle size: 32 bits
                   4139:      initiator address offset: 16 bits
                   4140:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4141:      responder bus port size: 16 bits
                   4142:      responder port least lane: D31-D24
                   4143:      (responder port not correctly positioned for this initiator): */
                   4144:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4145:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4146:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4147:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4148: 
                   4149:   /* initiator maximum cycle size: 32 bits
                   4150:      initiator address offset: 16 bits
                   4151:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4152:      responder bus port size: 32 bits
                   4153:      responder port least lane: D7-D0: */
                   4154:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4155:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4156:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4157:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4158: 
                   4159:   /* initiator maximum cycle size: 32 bits
                   4160:      initiator address offset: 16 bits
                   4161:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4162:      responder bus port size: 32 bits
                   4163:      responder port least lane: D15-D8
                   4164:      (responder port not correctly positioned for this initiator): */
                   4165:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4166:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4167:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4168:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4169: 
                   4170:   /* initiator maximum cycle size: 32 bits
                   4171:      initiator address offset: 16 bits
                   4172:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4173:      responder bus port size: 32 bits
                   4174:      responder port least lane: D23-D16
                   4175:      (responder port not correctly positioned for this initiator): */
                   4176:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4177:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4178:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4179:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4180: 
                   4181:   /* initiator maximum cycle size: 32 bits
                   4182:      initiator address offset: 16 bits
                   4183:      (a 32-bit initiator cannot request 32 bits at an 16-bit offset - this is an array placeholder)
                   4184:      responder bus port size: 32 bits
                   4185:      responder port least lane: D31-D24
                   4186:      (responder port not correctly positioned for this initiator): */
                   4187:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4188:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4189:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4190:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4191: 
                   4192:   /* initiator maximum cycle size: 32 bits
                   4193:      initiator address offset: 24 bits
                   4194:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4195:      responder bus port size: 8 bits
                   4196:      responder port least lane: D7-D0: */
                   4197:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4198:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4199:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4200:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4201: 
                   4202:   /* initiator maximum cycle size: 32 bits
                   4203:      initiator address offset: 24 bits
                   4204:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4205:      responder bus port size: 8 bits
                   4206:      responder port least lane: D15-D8: */
                   4207:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4208:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4209:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4210:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4211: 
                   4212:   /* initiator maximum cycle size: 32 bits
                   4213:      initiator address offset: 24 bits
                   4214:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4215:      responder bus port size: 8 bits
                   4216:      responder port least lane: D23-D16: */
                   4217:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4218:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4219:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4220:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4221: 
                   4222:   /* initiator maximum cycle size: 32 bits
                   4223:      initiator address offset: 24 bits
                   4224:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4225:      responder bus port size: 8 bits
                   4226:      responder port least lane: D31-D24: */
                   4227:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4228:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4229:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4230:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4231: 
                   4232:   /* initiator maximum cycle size: 32 bits
                   4233:      initiator address offset: 24 bits
                   4234:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4235:      responder bus port size: 16 bits
                   4236:      responder port least lane: D7-D0: */
                   4237:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4238:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4239:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4240:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4241: 
                   4242:   /* initiator maximum cycle size: 32 bits
                   4243:      initiator address offset: 24 bits
                   4244:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4245:      responder bus port size: 16 bits
                   4246:      responder port least lane: D15-D8: */
                   4247:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4248:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4249:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4250:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4251: 
                   4252:   /* initiator maximum cycle size: 32 bits
                   4253:      initiator address offset: 24 bits
                   4254:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4255:      responder bus port size: 16 bits
                   4256:      responder port least lane: D23-D16: */
                   4257:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4258:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4259:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4260:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4261: 
                   4262:   /* initiator maximum cycle size: 32 bits
                   4263:      initiator address offset: 24 bits
                   4264:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4265:      responder bus port size: 16 bits
                   4266:      responder port least lane: D31-D24
                   4267:      (responder port not correctly positioned for this initiator): */
                   4268:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4269:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4270:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4271:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4272: 
                   4273:   /* initiator maximum cycle size: 32 bits
                   4274:      initiator address offset: 24 bits
                   4275:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4276:      responder bus port size: 32 bits
                   4277:      responder port least lane: D7-D0: */
                   4278:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4279:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4280:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4281:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4282: 
                   4283:   /* initiator maximum cycle size: 32 bits
                   4284:      initiator address offset: 24 bits
                   4285:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4286:      responder bus port size: 32 bits
                   4287:      responder port least lane: D15-D8
                   4288:      (responder port not correctly positioned for this initiator): */
                   4289:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4290:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4291:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4292:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4293: 
                   4294:   /* initiator maximum cycle size: 32 bits
                   4295:      initiator address offset: 24 bits
                   4296:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4297:      responder bus port size: 32 bits
                   4298:      responder port least lane: D23-D16
                   4299:      (responder port not correctly positioned for this initiator): */
                   4300:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4301:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4302:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4303:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4304: 
                   4305:   /* initiator maximum cycle size: 32 bits
                   4306:      initiator address offset: 24 bits
                   4307:      (a 32-bit initiator cannot request 32 bits at an 24-bit offset - this is an array placeholder)
                   4308:      responder bus port size: 32 bits
                   4309:      responder port least lane: D31-D24
                   4310:      (responder port not correctly positioned for this initiator): */
                   4311:   /* D7-D0 */  TME_BUS_LANE_ABORT,
                   4312:   /* D15-D8 */ TME_BUS_LANE_ABORT,
                   4313:   /* D23-D16 */        TME_BUS_LANE_ABORT,
                   4314:   /* D31-D24 */        TME_BUS_LANE_ABORT,
                   4315: };
                   4316: 
                   4317: /* the 32-bit bus master DMA read function: */
                   4318: int
                   4319: tme_bus_device_dma_read_32(struct tme_bus_device *bus_device,
                   4320:                            tme_bus_addr_t address_init,
                   4321:                            tme_bus_addr_t size,
                   4322:                            tme_uint8_t *buffer,
                   4323:                            unsigned int locks)
                   4324: {
                   4325:   struct tme_bus_tlb *tlb, tlb_local;
                   4326:   struct tme_bus_connection *conn_bus;
                   4327:   tme_bus_addr_t count_minus_one, count;
                   4328:   struct tme_bus_cycle cycle;
                   4329:   tme_bus_addr_t address_resp;
                   4330:   int shift;
                   4331:   int err;
                   4332: 
                   4333:   /* assume no error: */
                   4334:   err = TME_OK;
                   4335: 
                   4336:   /* loop while we have more bytes to read: */
                   4337:   for (; err == TME_OK && size > 0; ) {
                   4338: 
                   4339:     /* hash this address into a TLB entry: */
                   4340:     tlb = (*bus_device->tme_bus_device_tlb_hash)
                   4341:             (bus_device,
                   4342:              address_init,
                   4343:              TME_BUS_CYCLE_READ);
                   4344: 
1.1.1.2   root     4345:     /* busy this TLB entry: */
                   4346:     tme_bus_tlb_busy(tlb);
                   4347: 
                   4348:     /* if this TLB entry is invalid, doesn't cover this address, or if it doesn't
1.1       root     4349:        allow reading, reload it: */
1.1.1.2   root     4350:     if (tme_bus_tlb_is_invalid(tlb)
                   4351:         || address_init < tlb->tme_bus_tlb_addr_first
                   4352:         || address_init > tlb->tme_bus_tlb_addr_last
1.1       root     4353:         || (tlb->tme_bus_tlb_emulator_off_read == TME_EMULATOR_OFF_UNDEF
                   4354:             && !(tlb->tme_bus_tlb_cycles_ok & TME_BUS_CYCLE_READ))) {
                   4355: 
1.1.1.2   root     4356:       /* unbusy this TLB entry for filling: */
                   4357:       tme_bus_tlb_unbusy_fill(tlb);
                   4358: 
1.1.1.3 ! root     4359:       /* pass this TLB's token: */
        !          4360:       tlb_local.tme_bus_tlb_token = tlb->tme_bus_tlb_token;
1.1       root     4361: 
                   4362:       /* get our bus connection: */
1.1.1.2   root     4363:       conn_bus = tme_memory_atomic_pointer_read(struct tme_bus_connection *,
                   4364:                                                 bus_device->tme_bus_device_connection,
                   4365:                                                 &bus_device->tme_bus_device_connection_rwlock);
1.1       root     4366: 
                   4367:       /* unlock the device: */
                   4368:       (*bus_device->tme_bus_device_unlock)(bus_device, locks);
                   4369: 
                   4370:       /* reload the TLB entry: */
                   4371:       err = (*conn_bus->tme_bus_tlb_fill)
                   4372:               (conn_bus,
1.1.1.3 ! root     4373:                &tlb_local,
1.1       root     4374:                address_init,
                   4375:                TME_BUS_CYCLE_READ);
                   4376: 
                   4377:       /* lock the device: */
                   4378:       (*bus_device->tme_bus_device_lock)(bus_device, locks);
                   4379: 
                   4380:       /* return if we couldn't fill the TLB entry: */
                   4381:       if (err != TME_OK) {
                   4382:         return (err);
                   4383:       }
                   4384: 
                   4385:       /* store the TLB entry: */
1.1.1.3 ! root     4386:       *tlb = tlb_local;
1.1.1.2   root     4387: 
                   4388:       /* loop to check the newly filled TLB entry: */
                   4389:       continue;
1.1       root     4390:     }
                   4391: 
                   4392:     /* if this TLB entry allows fast reading: */
                   4393:     if (tlb->tme_bus_tlb_emulator_off_read != TME_EMULATOR_OFF_UNDEF) {
                   4394: 
                   4395:       /* see how many bytes we can fast read from this TLB entry,
                   4396:          starting at this address: */
1.1.1.2   root     4397:       count_minus_one = (tlb->tme_bus_tlb_addr_last - address_init);
1.1       root     4398: 
                   4399:       /* read that many bytes or size bytes, whichever is smaller: */
                   4400:       count_minus_one = TME_MIN(count_minus_one,
                   4401:                                 (size - 1));
                   4402:       count = count_minus_one + 1;
                   4403:       assert (count != 0);
                   4404: 
1.1.1.2   root     4405:       /* do the bus read: */
                   4406:       tme_memory_bus_read_buffer((tlb->tme_bus_tlb_emulator_off_read + address_init), buffer, count, tlb->tme_bus_tlb_rwlock, sizeof(tme_uint8_t), sizeof(tme_uint32_t));
                   4407: 
                   4408:       /* unbusy this TLB entry: */
                   4409:       tme_bus_tlb_unbusy(tlb);
1.1       root     4410:     }
                   4411: 
                   4412:     /* otherwise, we have to do a slow read: */
                   4413:     else {
                   4414: 
                   4415:       /* get the size of this bus cycle: */
                   4416:       count = (1 << TME_BUS32_LOG2);
                   4417:       count -= (address_init & (count - 1));
                   4418:       count = TME_MIN(count, size);
                   4419: 
                   4420:       /* fill the cycle structure: */
                   4421:       cycle.tme_bus_cycle_type = TME_BUS_CYCLE_READ;
                   4422:       cycle.tme_bus_cycle_size = count;
                   4423:       cycle.tme_bus_cycle_buffer = (tme_uint8_t *) buffer; /* XXX this breaks const */
                   4424:       cycle.tme_bus_cycle_buffer_increment = 1;
                   4425:       cycle.tme_bus_cycle_lane_routing
                   4426:         = (bus_device->tme_bus_device_router
                   4427:            + TME_BUS_ROUTER_INIT_INDEX(TME_BUS32_LOG2, count, address_init));
                   4428: 
                   4429:       /* XXX this should come from a socket configuration: */
                   4430:       cycle.tme_bus_cycle_port = TME_BUS_CYCLE_PORT(0, TME_BUS32_LOG2);
                   4431: 
                   4432:       /* form the physical address for the bus cycle handler: */
                   4433:       address_resp = tlb->tme_bus_tlb_addr_offset + address_init;
                   4434:       shift = tlb->tme_bus_tlb_addr_shift;
                   4435:       if (shift < 0) {
                   4436:         address_resp <<= (0 - shift);
                   4437:       }
                   4438:       else if (shift > 0) {
                   4439:         address_resp >>= shift;
                   4440:       }
                   4441:       cycle.tme_bus_cycle_address = address_resp;
                   4442: 
1.1.1.2   root     4443:       /* unbusy this TLB entry: */
                   4444:       tme_bus_tlb_unbusy(tlb);
                   4445: 
1.1       root     4446:       /* unlock the device: */
                   4447:       (*bus_device->tme_bus_device_unlock)(bus_device, locks);
                   4448: 
                   4449:       /* run the bus cycle: */
                   4450:       err = (*tlb->tme_bus_tlb_cycle)
                   4451:            (tlb->tme_bus_tlb_cycle_private, &cycle);
                   4452: 
1.1.1.2   root     4453:       /* if the TLB entry was invalidated before the read: */
                   4454:       if (err == EBADF
                   4455:           && tme_bus_tlb_is_invalid(tlb)) {
                   4456:         count = 0;
1.1       root     4457:       }
                   4458: 
                   4459:       /* otherwise, any other error might be a bus error: */
                   4460:       else if (err != TME_OK) {
                   4461:         err = tme_bus_tlb_fault(tlb, &cycle, err);
                   4462:         assert (err != TME_OK);
                   4463:       }
                   4464: 
                   4465:       /* lock the device: */
                   4466:       (*bus_device->tme_bus_device_lock)(bus_device, locks);
                   4467:     }
                   4468: 
                   4469:     /* update the address, buffer, and size and continue: */
                   4470:     address_init += count;
                   4471:     buffer += count;
                   4472:     size -= count;
                   4473:   }
                   4474: 
                   4475:   return (err);
                   4476: }
                   4477: 
                   4478: /* the 32-bit bus master DMA write function: */
                   4479: int
                   4480: tme_bus_device_dma_write_32(struct tme_bus_device *bus_device,
                   4481:                            tme_bus_addr_t address_init,
                   4482:                            tme_bus_addr_t size,
                   4483:                            const tme_uint8_t *buffer,
                   4484:                            unsigned int locks)
                   4485: {
                   4486:   struct tme_bus_tlb *tlb, tlb_local;
                   4487:   struct tme_bus_connection *conn_bus;
                   4488:   tme_bus_addr_t count_minus_one, count;
                   4489:   struct tme_bus_cycle cycle;
                   4490:   tme_bus_addr_t address_resp;
                   4491:   int shift;
                   4492:   int err;
                   4493: 
                   4494:   /* assume no error: */
                   4495:   err = TME_OK;
                   4496: 
                   4497:   /* loop while we have more bytes to write: */
                   4498:   for (; err == TME_OK && size > 0; ) {
                   4499: 
                   4500:     /* hash this address into a TLB entry: */
                   4501:     tlb = (*bus_device->tme_bus_device_tlb_hash)
                   4502:             (bus_device,
                   4503:              address_init,
                   4504:              TME_BUS_CYCLE_WRITE);
                   4505: 
1.1.1.2   root     4506:     /* busy this TLB entry: */
                   4507:     tme_bus_tlb_busy(tlb);
                   4508: 
                   4509:     /* if this TLB entry is invalid, doesn't cover this address, or if it doesn't
1.1       root     4510:        allow writing, reload it: */
1.1.1.2   root     4511:     if (tme_bus_tlb_is_invalid(tlb)
                   4512:         || address_init < tlb->tme_bus_tlb_addr_first
                   4513:         || address_init > tlb->tme_bus_tlb_addr_last
1.1       root     4514:         || (tlb->tme_bus_tlb_emulator_off_write == TME_EMULATOR_OFF_UNDEF
                   4515:             && !(tlb->tme_bus_tlb_cycles_ok & TME_BUS_CYCLE_WRITE))) {
                   4516: 
1.1.1.2   root     4517:       /* unbusy this TLB entry for filling: */
                   4518:       tme_bus_tlb_unbusy_fill(tlb);
                   4519: 
1.1.1.3 ! root     4520:       /* pass this TLB's token: */
        !          4521:       tlb_local.tme_bus_tlb_token = tlb->tme_bus_tlb_token;
1.1       root     4522: 
                   4523:       /* get our bus connection: */
1.1.1.2   root     4524:       conn_bus = tme_memory_atomic_pointer_read(struct tme_bus_connection *,
                   4525:                                                 bus_device->tme_bus_device_connection,
                   4526:                                                 &bus_device->tme_bus_device_connection_rwlock);
1.1       root     4527: 
                   4528:       /* unlock the device: */
                   4529:       (*bus_device->tme_bus_device_unlock)(bus_device, locks);
                   4530: 
                   4531:       /* reload the TLB entry: */
                   4532:       err = (*conn_bus->tme_bus_tlb_fill)
                   4533:               (conn_bus,
1.1.1.3 ! root     4534:                &tlb_local,
1.1       root     4535:                address_init,
                   4536:                TME_BUS_CYCLE_WRITE);
                   4537: 
                   4538:       /* lock the device: */
                   4539:       (*bus_device->tme_bus_device_lock)(bus_device, locks);
                   4540: 
                   4541:       /* return if we couldn't fill the TLB entry: */
                   4542:       if (err != TME_OK) {
                   4543:         return (err);
                   4544:       }
                   4545: 
                   4546:       /* store the TLB entry: */
1.1.1.3 ! root     4547:       *tlb = tlb_local;
1.1.1.2   root     4548: 
                   4549:       /* loop to check the newly filled TLB entry: */
                   4550:       continue;
1.1       root     4551:     }
                   4552: 
                   4553:     /* if this TLB entry allows fast writing: */
                   4554:     if (tlb->tme_bus_tlb_emulator_off_write != TME_EMULATOR_OFF_UNDEF) {
                   4555: 
                   4556:       /* see how many bytes we can fast write to this TLB entry,
                   4557:          starting at this address: */
1.1.1.2   root     4558:       count_minus_one = (tlb->tme_bus_tlb_addr_last - address_init);
1.1       root     4559: 
                   4560:       /* write that many bytes or size bytes, whichever is smaller: */
                   4561:       count_minus_one = TME_MIN(count_minus_one,
                   4562:                                 (size - 1));
                   4563:       count = count_minus_one + 1;
                   4564:       assert (count != 0);
                   4565: 
1.1.1.2   root     4566:       /* do the bus write: */
                   4567:       tme_memory_bus_write_buffer((tlb->tme_bus_tlb_emulator_off_write + address_init), buffer, count, tlb->tme_bus_tlb_rwlock, sizeof(tme_uint8_t), sizeof(tme_uint32_t));
                   4568: 
                   4569:       /* unbusy this TLB entry: */
                   4570:       tme_bus_tlb_unbusy(tlb);
1.1       root     4571:     }
                   4572: 
                   4573:     /* otherwise, we have to do a slow write: */
                   4574:     else {
                   4575: 
                   4576:       /* get the size of this bus cycle: */
                   4577:       count = (1 << TME_BUS32_LOG2);
                   4578:       count -= (address_init & (count - 1));
                   4579:       count = TME_MIN(count, size);
                   4580: 
                   4581:       /* fill the cycle structure: */
                   4582:       cycle.tme_bus_cycle_type = TME_BUS_CYCLE_WRITE;
                   4583:       cycle.tme_bus_cycle_size = count;
                   4584:       cycle.tme_bus_cycle_buffer = (tme_uint8_t *) buffer; /* XXX this breaks const */
                   4585:       cycle.tme_bus_cycle_buffer_increment = 1;
                   4586:       cycle.tme_bus_cycle_lane_routing
                   4587:         = (bus_device->tme_bus_device_router
                   4588:            + TME_BUS_ROUTER_INIT_INDEX(TME_BUS32_LOG2, count, address_init));
                   4589: 
                   4590:       /* XXX this should come from a socket configuration: */
                   4591:       cycle.tme_bus_cycle_port = TME_BUS_CYCLE_PORT(0, TME_BUS32_LOG2);
                   4592: 
                   4593:       /* form the physical address for the bus cycle handler: */
                   4594:       address_resp = tlb->tme_bus_tlb_addr_offset + address_init;
                   4595:       shift = tlb->tme_bus_tlb_addr_shift;
                   4596:       if (shift < 0) {
                   4597:         address_resp <<= (0 - shift);
                   4598:       }
                   4599:       else if (shift > 0) {
                   4600:         address_resp >>= shift;
                   4601:       }
                   4602:       cycle.tme_bus_cycle_address = address_resp;
                   4603: 
1.1.1.2   root     4604:       /* unbusy this TLB entry: */
                   4605:       tme_bus_tlb_unbusy(tlb);
                   4606: 
1.1       root     4607:       /* unlock the device: */
                   4608:       (*bus_device->tme_bus_device_unlock)(bus_device, locks);
                   4609: 
                   4610:       /* run the bus cycle: */
                   4611:       err = (*tlb->tme_bus_tlb_cycle)
                   4612:            (tlb->tme_bus_tlb_cycle_private, &cycle);
                   4613: 
1.1.1.2   root     4614:       /* if the TLB entry was invalidated before the write: */
                   4615:       if (err == EBADF
                   4616:           && tme_bus_tlb_is_invalid(tlb)) {
                   4617:         count = 0;
1.1       root     4618:       }
                   4619: 
                   4620:       /* otherwise, any other error might be a bus error: */
                   4621:       else if (err != TME_OK) {
                   4622:         err = tme_bus_tlb_fault(tlb, &cycle, err);
                   4623:         assert (err != TME_OK);
                   4624:       }
                   4625: 
                   4626:       /* lock the device: */
                   4627:       (*bus_device->tme_bus_device_lock)(bus_device, locks);
                   4628:     }
                   4629: 
                   4630:     /* update the address, buffer, and size and continue: */
                   4631:     address_init += count;
                   4632:     buffer += count;
                   4633:     size -= count;
                   4634:   }
                   4635: 
                   4636:   return (err);
                   4637: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.