Lines Matching defs:trk
1421 int error, trk, idx, retry;
1433 for (trk = th.starting_track; trk <= th.ending_track; trk++)
1434 sc->toc[trk].toc.idx_no = 0x00;
1435 trk = th.ending_track - th.starting_track + 1;
1436 for (retry = 300; retry && trk > 0; retry--) {
1445 trk--;
1453 if (trk != 0)
1475 u_char trk;
1490 trk = te->starting_track;
1491 if (trk == 0x00)
1492 trk = header.starting_track;
1493 else if (trk == 0xaa)
1494 trk = header.ending_track + 1;
1495 else if (trk < header.starting_track ||
1496 trk > header.ending_track + 1)
1500 for (n = 0; trk <= header.ending_track + 1; n++, trk++) {
1503 if (sc->toc[trk].toc.idx_no == 0x00)
1505 entries[n].control = sc->toc[trk].toc.control;
1506 entries[n].addr_type = sc->toc[trk].toc.addr_type;
1507 entries[n].track = bcd2bin(sc->toc[trk].toc.idx_no);
1511 entries[n].addr.addr[1] = bcd2bin(sc->toc[trk].toc.absolute_pos[0]);
1512 entries[n].addr.addr[2] = bcd2bin(sc->toc[trk].toc.absolute_pos[1]);
1513 entries[n].addr.addr[3] = bcd2bin(sc->toc[trk].toc.absolute_pos[2]);
1516 lba = msf2hsg(sc->toc[trk].toc.absolute_pos, 0);