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

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

unix.superglobalmegacorp.com

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