tag | line | file | source code |
ra | 2322 | drivers/block/ide-cd.c | struct cdrom_read_audio ra; |
ra | 2331 | drivers/block/ide-cd.c | stat = verify_area (VERIFY_READ, (char *)arg, sizeof (ra)); |
ra | 2334 | drivers/block/ide-cd.c | memcpy_fromfs (&ra, (void *)arg, sizeof (ra)); |
ra | 2336 | drivers/block/ide-cd.c | if (ra.nframes < 0 || ra.nframes > toc->capacity) |
ra | 2338 | drivers/block/ide-cd.c | else if (ra.nframes == 0) |
ra | 2341 | drivers/block/ide-cd.c | stat = verify_area (VERIFY_WRITE, (char *)ra.buf, |
ra | 2342 | drivers/block/ide-cd.c | ra.nframes * CD_FRAMESIZE_RAW); |
ra | 2345 | drivers/block/ide-cd.c | if (ra.addr_format == CDROM_MSF) |
ra | 2346 | drivers/block/ide-cd.c | lba = msf_to_lba (ra.addr.msf.minute, ra.addr.msf.second, |
ra | 2347 | drivers/block/ide-cd.c | ra.addr.msf.frame); |
ra | 2349 | drivers/block/ide-cd.c | else if (ra.addr_format == CDROM_LBA) |
ra | 2350 | drivers/block/ide-cd.c | lba = ra.addr.lba; |
ra | 2358 | drivers/block/ide-cd.c | while (ra.nframes > 0) |
ra | 2363 | drivers/block/ide-cd.c | memcpy_tofs (ra.buf, buf, CD_FRAMESIZE_RAW); |
ra | 2364 | drivers/block/ide-cd.c | ra.buf += CD_FRAMESIZE_RAW; |
ra | 2365 | drivers/block/ide-cd.c | --ra.nframes; |
ra | 2172 | drivers/cdrom/cdu31a.c | read_audio(struct cdrom_read_audio *ra, |
ra | 2226 | drivers/cdrom/cdu31a.c | if (start_request(ra->addr.lba, ra->nframes, 1)) |
ra | 2234 | drivers/cdrom/cdu31a.c | while (cframe < ra->nframes) |
ra | 2242 | drivers/cdrom/cdu31a.c | ra->addr.lba + cframe); |
ra | 2265 | drivers/cdrom/cdu31a.c | if (start_request(ra->addr.lba + cframe, ra->nframes - cframe, 1)) |
ra | 2280 | drivers/cdrom/cdu31a.c | ra->addr.lba + cframe); |
ra | 2285 | drivers/cdrom/cdu31a.c | ra->addr.lba + cframe, |
ra | 2293 | drivers/cdrom/cdu31a.c | memcpy_tofs((char *) (ra->buf + (CD_FRAMESIZE_RAW * cframe)), |
ra | 2301 | drivers/cdrom/cdu31a.c | ra->addr.lba + cframe, |
ra | 2309 | drivers/cdrom/cdu31a.c | memcpy_tofs((char *) (ra->buf + (CD_FRAMESIZE_RAW * cframe)), |
ra | 2648 | drivers/cdrom/cdu31a.c | struct cdrom_read_audio ra; |
ra | 2657 | drivers/cdrom/cdu31a.c | i=verify_area(VERIFY_READ, (char *) arg, sizeof(ra)); |
ra | 2660 | drivers/cdrom/cdu31a.c | memcpy_fromfs(&ra, (char *) arg, sizeof(ra)); |
ra | 2662 | drivers/cdrom/cdu31a.c | i=verify_area(VERIFY_WRITE, ra.buf, CD_FRAMESIZE_RAW * ra.nframes); |
ra | 2666 | drivers/cdrom/cdu31a.c | if (ra.addr_format == CDROM_LBA) |
ra | 2668 | drivers/cdrom/cdu31a.c | if ( (ra.addr.lba >= sony_toc.lead_out_start_lba) |
ra | 2669 | drivers/cdrom/cdu31a.c | || (ra.addr.lba + ra.nframes >= sony_toc.lead_out_start_lba)) |
ra | 2674 | drivers/cdrom/cdu31a.c | else if (ra.addr_format == CDROM_MSF) |
ra | 2676 | drivers/cdrom/cdu31a.c | if ( (ra.addr.msf.minute >= 75) |
ra | 2677 | drivers/cdrom/cdu31a.c | || (ra.addr.msf.second >= 60) |
ra | 2678 | drivers/cdrom/cdu31a.c | || (ra.addr.msf.frame >= 75)) |
ra | 2683 | drivers/cdrom/cdu31a.c | ra.addr.lba = ( (ra.addr.msf.minute * 4500) |
ra | 2684 | drivers/cdrom/cdu31a.c | + (ra.addr.msf.second * 75) |
ra | 2685 | drivers/cdrom/cdu31a.c | + ra.addr.msf.frame); |
ra | 2686 | drivers/cdrom/cdu31a.c | if ( (ra.addr.lba >= sony_toc.lead_out_start_lba) |
ra | 2687 | drivers/cdrom/cdu31a.c | || (ra.addr.lba + ra.nframes >= sony_toc.lead_out_start_lba)) |
ra | 2695 | drivers/cdrom/cdu31a.c | ra.addr.lba -= LOG_START_OFFSET; |
ra | 2702 | drivers/cdrom/cdu31a.c | return(read_audio(&ra, inode)); |
ra | 85 | include/asm-mips/asm.h | symbol: .frame sp,0,ra |