Lines Matching refs:toc
245 struct atapi_toc *toc; in ide_cdrom_get_last_session() local
250 if ((drive->atapi_flags & IDE_AFLAG_TOC_VALID) == 0 || !info->toc) { in ide_cdrom_get_last_session()
256 toc = info->toc; in ide_cdrom_get_last_session()
257 ms_info->addr.lba = toc->last_session_lba; in ide_cdrom_get_last_session()
258 ms_info->xa_flag = toc->xa_flag; in ide_cdrom_get_last_session()
318 struct atapi_toc *toc = info->toc; in ide_cd_get_toc_entry() local
328 ntracks = toc->hdr.last_track - toc->hdr.first_track + 1; in ide_cd_get_toc_entry()
330 if (toc->hdr.first_track == CDROM_LEADOUT) in ide_cd_get_toc_entry()
334 *ent = &toc->ent[ntracks]; in ide_cd_get_toc_entry()
335 else if (track < toc->hdr.first_track || track > toc->hdr.last_track) in ide_cd_get_toc_entry()
338 *ent = &toc->ent[track - toc->hdr.first_track]; in ide_cd_get_toc_entry()
380 struct atapi_toc *toc; in ide_cd_read_tochdr() local
388 toc = cd->toc; in ide_cd_read_tochdr()
389 tochdr->cdth_trk0 = toc->hdr.first_track; in ide_cd_read_tochdr()
390 tochdr->cdth_trk1 = toc->hdr.last_track; in ide_cd_read_tochdr()