cgc 148 block/compat_ioctl.c struct cdrom_generic_command __user *cgc; cgc 154 block/compat_ioctl.c cgc = compat_alloc_user_space(sizeof(*cgc)); cgc 157 block/compat_ioctl.c if (copy_in_user(&cgc->cmd, &cgc32->cmd, sizeof(cgc->cmd)) || cgc 159 block/compat_ioctl.c put_user(compat_ptr(data), &cgc->buffer) || cgc 160 block/compat_ioctl.c copy_in_user(&cgc->buflen, &cgc32->buflen, cgc 163 block/compat_ioctl.c put_user(compat_ptr(data), &cgc->sense) || cgc 165 block/compat_ioctl.c put_user(dir, &cgc->data_direction) || cgc 167 block/compat_ioctl.c put_user(itmp, &cgc->quiet) || cgc 169 block/compat_ioctl.c put_user(itmp, &cgc->timeout) || cgc 171 block/compat_ioctl.c put_user(compat_ptr(data), &cgc->reserved[0])) cgc 174 block/compat_ioctl.c return __blkdev_driver_ioctl(bdev, mode, cmd, (unsigned long)cgc); cgc 596 block/scsi_ioctl.c struct cdrom_generic_command cgc; cgc 600 block/scsi_ioctl.c if (copy_from_user(&cgc, arg, sizeof(cgc))) cgc 602 block/scsi_ioctl.c cgc.timeout = clock_t_to_jiffies(cgc.timeout); cgc 605 block/scsi_ioctl.c hdr.cmd_len = sizeof(cgc.cmd); cgc 606 block/scsi_ioctl.c hdr.dxfer_len = cgc.buflen; cgc 608 block/scsi_ioctl.c switch (cgc.data_direction) { cgc 627 block/scsi_ioctl.c hdr.dxferp = cgc.buffer; cgc 628 block/scsi_ioctl.c hdr.sbp = cgc.sense; cgc 631 block/scsi_ioctl.c hdr.timeout = jiffies_to_msecs(cgc.timeout); cgc 633 block/scsi_ioctl.c hdr.cmd_len = sizeof(cgc.cmd); cgc 642 block/scsi_ioctl.c cgc.stat = err; cgc 643 block/scsi_ioctl.c cgc.buflen = hdr.resid; cgc 644 block/scsi_ioctl.c if (copy_to_user(arg, &cgc, sizeof(cgc))) cgc 184 drivers/block/paride/pcd.c struct packet_command *cgc); cgc 523 drivers/block/paride/pcd.c static int pcd_packet(struct cdrom_device_info *cdi, struct packet_command *cgc) cgc 525 drivers/block/paride/pcd.c return pcd_atapi(cdi->handle, cgc->cmd, cgc->buflen, cgc->buffer, cgc 700 drivers/block/pktcdvd.c static int pkt_generic_packet(struct pktcdvd_device *pd, struct packet_command *cgc) cgc 706 drivers/block/pktcdvd.c rq = blk_get_request(q, (cgc->data_direction == CGC_DATA_WRITE) ? cgc 711 drivers/block/pktcdvd.c if (cgc->buflen) { cgc 712 drivers/block/pktcdvd.c ret = blk_rq_map_kern(q, rq, cgc->buffer, cgc->buflen, cgc 718 drivers/block/pktcdvd.c scsi_req(rq)->cmd_len = COMMAND_SIZE(cgc->cmd[0]); cgc 719 drivers/block/pktcdvd.c memcpy(scsi_req(rq)->cmd, cgc->cmd, CDROM_PACKET_SIZE); cgc 722 drivers/block/pktcdvd.c if (cgc->quiet) cgc 749 drivers/block/pktcdvd.c struct packet_command *cgc) cgc 751 drivers/block/pktcdvd.c struct scsi_sense_hdr *sshdr = cgc->sshdr; cgc 755 drivers/block/pktcdvd.c CDROM_PACKET_SIZE, cgc->cmd, cgc 759 drivers/block/pktcdvd.c pkt_err(pd, "%*ph - no sense\n", CDROM_PACKET_SIZE, cgc->cmd); cgc 767 drivers/block/pktcdvd.c struct packet_command cgc; cgc 769 drivers/block/pktcdvd.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 770 drivers/block/pktcdvd.c cgc.cmd[0] = GPCMD_FLUSH_CACHE; cgc 771 drivers/block/pktcdvd.c cgc.quiet = 1; cgc 778 drivers/block/pktcdvd.c cgc.cmd[1] = 1 << 1; cgc 780 drivers/block/pktcdvd.c return pkt_generic_packet(pd, &cgc); cgc 789 drivers/block/pktcdvd.c struct packet_command cgc; cgc 793 drivers/block/pktcdvd.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 794 drivers/block/pktcdvd.c cgc.sshdr = &sshdr; cgc 795 drivers/block/pktcdvd.c cgc.cmd[0] = GPCMD_SET_SPEED; cgc 796 drivers/block/pktcdvd.c cgc.cmd[2] = (read_speed >> 8) & 0xff; cgc 797 drivers/block/pktcdvd.c cgc.cmd[3] = read_speed & 0xff; cgc 798 drivers/block/pktcdvd.c cgc.cmd[4] = (write_speed >> 8) & 0xff; cgc 799 drivers/block/pktcdvd.c cgc.cmd[5] = write_speed & 0xff; cgc 801 drivers/block/pktcdvd.c ret = pkt_generic_packet(pd, &cgc); cgc 803 drivers/block/pktcdvd.c pkt_dump_sense(pd, &cgc); cgc 1531 drivers/block/pktcdvd.c static int pkt_mode_sense(struct pktcdvd_device *pd, struct packet_command *cgc, int page_code, int page_control) cgc 1533 drivers/block/pktcdvd.c memset(cgc->cmd, 0, sizeof(cgc->cmd)); cgc 1535 drivers/block/pktcdvd.c cgc->cmd[0] = GPCMD_MODE_SENSE_10; cgc 1536 drivers/block/pktcdvd.c cgc->cmd[2] = page_code | (page_control << 6); cgc 1537 drivers/block/pktcdvd.c cgc->cmd[7] = cgc->buflen >> 8; cgc 1538 drivers/block/pktcdvd.c cgc->cmd[8] = cgc->buflen & 0xff; cgc 1539 drivers/block/pktcdvd.c cgc->data_direction = CGC_DATA_READ; cgc 1540 drivers/block/pktcdvd.c return pkt_generic_packet(pd, cgc); cgc 1543 drivers/block/pktcdvd.c static int pkt_mode_select(struct pktcdvd_device *pd, struct packet_command *cgc) cgc 1545 drivers/block/pktcdvd.c memset(cgc->cmd, 0, sizeof(cgc->cmd)); cgc 1546 drivers/block/pktcdvd.c memset(cgc->buffer, 0, 2); cgc 1547 drivers/block/pktcdvd.c cgc->cmd[0] = GPCMD_MODE_SELECT_10; cgc 1548 drivers/block/pktcdvd.c cgc->cmd[1] = 0x10; /* PF */ cgc 1549 drivers/block/pktcdvd.c cgc->cmd[7] = cgc->buflen >> 8; cgc 1550 drivers/block/pktcdvd.c cgc->cmd[8] = cgc->buflen & 0xff; cgc 1551 drivers/block/pktcdvd.c cgc->data_direction = CGC_DATA_WRITE; cgc 1552 drivers/block/pktcdvd.c return pkt_generic_packet(pd, cgc); cgc 1557 drivers/block/pktcdvd.c struct packet_command cgc; cgc 1561 drivers/block/pktcdvd.c init_cdrom_command(&cgc, di, sizeof(*di), CGC_DATA_READ); cgc 1562 drivers/block/pktcdvd.c cgc.cmd[0] = GPCMD_READ_DISC_INFO; cgc 1563 drivers/block/pktcdvd.c cgc.cmd[8] = cgc.buflen = 2; cgc 1564 drivers/block/pktcdvd.c cgc.quiet = 1; cgc 1566 drivers/block/pktcdvd.c ret = pkt_generic_packet(pd, &cgc); cgc 1573 drivers/block/pktcdvd.c cgc.buflen = be16_to_cpu(di->disc_information_length) + cgc 1576 drivers/block/pktcdvd.c if (cgc.buflen > sizeof(disc_information)) cgc 1577 drivers/block/pktcdvd.c cgc.buflen = sizeof(disc_information); cgc 1579 drivers/block/pktcdvd.c cgc.cmd[8] = cgc.buflen; cgc 1580 drivers/block/pktcdvd.c return pkt_generic_packet(pd, &cgc); cgc 1585 drivers/block/pktcdvd.c struct packet_command cgc; cgc 1588 drivers/block/pktcdvd.c init_cdrom_command(&cgc, ti, 8, CGC_DATA_READ); cgc 1589 drivers/block/pktcdvd.c cgc.cmd[0] = GPCMD_READ_TRACK_RZONE_INFO; cgc 1590 drivers/block/pktcdvd.c cgc.cmd[1] = type & 3; cgc 1591 drivers/block/pktcdvd.c cgc.cmd[4] = (track & 0xff00) >> 8; cgc 1592 drivers/block/pktcdvd.c cgc.cmd[5] = track & 0xff; cgc 1593 drivers/block/pktcdvd.c cgc.cmd[8] = 8; cgc 1594 drivers/block/pktcdvd.c cgc.quiet = 1; cgc 1596 drivers/block/pktcdvd.c ret = pkt_generic_packet(pd, &cgc); cgc 1600 drivers/block/pktcdvd.c cgc.buflen = be16_to_cpu(ti->track_information_length) + cgc 1603 drivers/block/pktcdvd.c if (cgc.buflen > sizeof(track_information)) cgc 1604 drivers/block/pktcdvd.c cgc.buflen = sizeof(track_information); cgc 1606 drivers/block/pktcdvd.c cgc.cmd[8] = cgc.buflen; cgc 1607 drivers/block/pktcdvd.c return pkt_generic_packet(pd, &cgc); cgc 1653 drivers/block/pktcdvd.c struct packet_command cgc; cgc 1664 drivers/block/pktcdvd.c init_cdrom_command(&cgc, buffer, sizeof(*wp), CGC_DATA_READ); cgc 1665 drivers/block/pktcdvd.c cgc.sshdr = &sshdr; cgc 1666 drivers/block/pktcdvd.c ret = pkt_mode_sense(pd, &cgc, GPMODE_WRITE_PARMS_PAGE, 0); cgc 1668 drivers/block/pktcdvd.c pkt_dump_sense(pd, &cgc); cgc 1680 drivers/block/pktcdvd.c init_cdrom_command(&cgc, buffer, size, CGC_DATA_READ); cgc 1681 drivers/block/pktcdvd.c cgc.sshdr = &sshdr; cgc 1682 drivers/block/pktcdvd.c ret = pkt_mode_sense(pd, &cgc, GPMODE_WRITE_PARMS_PAGE, 0); cgc 1684 drivers/block/pktcdvd.c pkt_dump_sense(pd, &cgc); cgc 1724 drivers/block/pktcdvd.c cgc.buflen = cgc.cmd[8] = size; cgc 1725 drivers/block/pktcdvd.c ret = pkt_mode_select(pd, &cgc); cgc 1727 drivers/block/pktcdvd.c pkt_dump_sense(pd, &cgc); cgc 1816 drivers/block/pktcdvd.c struct packet_command cgc; cgc 1822 drivers/block/pktcdvd.c init_cdrom_command(&cgc, buf, sizeof(buf), CGC_DATA_READ); cgc 1823 drivers/block/pktcdvd.c cgc.cmd[0] = GPCMD_GET_CONFIGURATION; cgc 1824 drivers/block/pktcdvd.c cgc.cmd[8] = 8; cgc 1825 drivers/block/pktcdvd.c ret = pkt_generic_packet(pd, &cgc); cgc 1918 drivers/block/pktcdvd.c struct packet_command cgc; cgc 1923 drivers/block/pktcdvd.c init_cdrom_command(&cgc, buf, sizeof(buf), CGC_DATA_READ); cgc 1924 drivers/block/pktcdvd.c cgc.sshdr = &sshdr; cgc 1925 drivers/block/pktcdvd.c cgc.buflen = pd->mode_offset + 12; cgc 1930 drivers/block/pktcdvd.c cgc.quiet = 1; cgc 1932 drivers/block/pktcdvd.c ret = pkt_mode_sense(pd, &cgc, GPMODE_WCACHING_PAGE, 0); cgc 1938 drivers/block/pktcdvd.c cgc.buflen = cgc.cmd[8] = 2 + ((buf[0] << 8) | (buf[1] & 0xff)); cgc 1939 drivers/block/pktcdvd.c ret = pkt_mode_select(pd, &cgc); cgc 1942 drivers/block/pktcdvd.c pkt_dump_sense(pd, &cgc); cgc 1950 drivers/block/pktcdvd.c struct packet_command cgc; cgc 1952 drivers/block/pktcdvd.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 1953 drivers/block/pktcdvd.c cgc.cmd[0] = GPCMD_PREVENT_ALLOW_MEDIUM_REMOVAL; cgc 1954 drivers/block/pktcdvd.c cgc.cmd[4] = lockflag ? 1 : 0; cgc 1955 drivers/block/pktcdvd.c return pkt_generic_packet(pd, &cgc); cgc 1964 drivers/block/pktcdvd.c struct packet_command cgc; cgc 1971 drivers/block/pktcdvd.c init_cdrom_command(&cgc, buf, sizeof(buf), CGC_DATA_UNKNOWN); cgc 1972 drivers/block/pktcdvd.c cgc.sshdr = &sshdr; cgc 1974 drivers/block/pktcdvd.c ret = pkt_mode_sense(pd, &cgc, GPMODE_CAPABILITIES_PAGE, 0); cgc 1976 drivers/block/pktcdvd.c cgc.buflen = pd->mode_offset + cap_buf[1] + 2 + cgc 1978 drivers/block/pktcdvd.c ret = pkt_mode_sense(pd, &cgc, GPMODE_CAPABILITIES_PAGE, 0); cgc 1980 drivers/block/pktcdvd.c pkt_dump_sense(pd, &cgc); cgc 2025 drivers/block/pktcdvd.c struct packet_command cgc; cgc 2031 drivers/block/pktcdvd.c init_cdrom_command(&cgc, buf, 2, CGC_DATA_READ); cgc 2032 drivers/block/pktcdvd.c cgc.sshdr = &sshdr; cgc 2033 drivers/block/pktcdvd.c cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP; cgc 2034 drivers/block/pktcdvd.c cgc.cmd[1] = 2; cgc 2035 drivers/block/pktcdvd.c cgc.cmd[2] = 4; /* READ ATIP */ cgc 2036 drivers/block/pktcdvd.c cgc.cmd[8] = 2; cgc 2037 drivers/block/pktcdvd.c ret = pkt_generic_packet(pd, &cgc); cgc 2039 drivers/block/pktcdvd.c pkt_dump_sense(pd, &cgc); cgc 2046 drivers/block/pktcdvd.c init_cdrom_command(&cgc, buf, size, CGC_DATA_READ); cgc 2047 drivers/block/pktcdvd.c cgc.sshdr = &sshdr; cgc 2048 drivers/block/pktcdvd.c cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP; cgc 2049 drivers/block/pktcdvd.c cgc.cmd[1] = 2; cgc 2050 drivers/block/pktcdvd.c cgc.cmd[2] = 4; cgc 2051 drivers/block/pktcdvd.c cgc.cmd[8] = size; cgc 2052 drivers/block/pktcdvd.c ret = pkt_generic_packet(pd, &cgc); cgc 2054 drivers/block/pktcdvd.c pkt_dump_sense(pd, &cgc); cgc 2097 drivers/block/pktcdvd.c struct packet_command cgc; cgc 2103 drivers/block/pktcdvd.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 2104 drivers/block/pktcdvd.c cgc.sshdr = &sshdr; cgc 2105 drivers/block/pktcdvd.c cgc.timeout = 60*HZ; cgc 2106 drivers/block/pktcdvd.c cgc.cmd[0] = GPCMD_SEND_OPC; cgc 2107 drivers/block/pktcdvd.c cgc.cmd[1] = 1; cgc 2108 drivers/block/pktcdvd.c ret = pkt_generic_packet(pd, &cgc); cgc 2110 drivers/block/pktcdvd.c pkt_dump_sense(pd, &cgc); cgc 348 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 350 drivers/cdrom/cdrom.c if (cgc->sshdr) { cgc 351 drivers/cdrom/cdrom.c cgc->sshdr->sense_key = 0x05; cgc 352 drivers/cdrom/cdrom.c cgc->sshdr->asc = 0x20; cgc 353 drivers/cdrom/cdrom.c cgc->sshdr->ascq = 0x00; cgc 356 drivers/cdrom/cdrom.c cgc->stat = -EIO; cgc 363 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 365 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 366 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_FLUSH_CACHE; cgc 368 drivers/cdrom/cdrom.c cgc.timeout = 5 * 60 * HZ; cgc 370 drivers/cdrom/cdrom.c return cdi->ops->generic_packet(cdi, &cgc); cgc 378 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 382 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, di, sizeof(*di), CGC_DATA_READ); cgc 383 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_READ_DISC_INFO; cgc 384 drivers/cdrom/cdrom.c cgc.cmd[8] = cgc.buflen = 2; cgc 385 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 387 drivers/cdrom/cdrom.c ret = cdo->generic_packet(cdi, &cgc); cgc 400 drivers/cdrom/cdrom.c cgc.cmd[8] = cgc.buflen = buflen; cgc 401 drivers/cdrom/cdrom.c ret = cdo->generic_packet(cdi, &cgc); cgc 426 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 429 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ); cgc 431 drivers/cdrom/cdrom.c cgc.timeout = HZ; cgc 432 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 434 drivers/cdrom/cdrom.c if (!cdrom_mode_sense(cdi, &cgc, MRW_MODE_PC, 0)) { cgc 437 drivers/cdrom/cdrom.c } else if (!cdrom_mode_sense(cdi, &cgc, MRW_MODE_PC_PRE1, 0)) { cgc 447 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 454 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ); cgc 456 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_GET_CONFIGURATION; cgc 457 drivers/cdrom/cdrom.c cgc.cmd[3] = CDF_MRW; cgc 458 drivers/cdrom/cdrom.c cgc.cmd[8] = sizeof(buffer); cgc 459 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 461 drivers/cdrom/cdrom.c if ((ret = cdi->ops->generic_packet(cdi, &cgc))) cgc 479 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 488 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_WRITE); cgc 489 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_FORMAT_UNIT; cgc 490 drivers/cdrom/cdrom.c cgc.cmd[1] = (1 << 4) | 1; cgc 492 drivers/cdrom/cdrom.c cgc.timeout = 5 * 60 * HZ; cgc 511 drivers/cdrom/cdrom.c ret = cdi->ops->generic_packet(cdi, &cgc); cgc 520 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 522 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 523 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_CLOSE_TRACK; cgc 528 drivers/cdrom/cdrom.c cgc.cmd[1] = !!immed; cgc 529 drivers/cdrom/cdrom.c cgc.cmd[2] = 1 << 1; cgc 531 drivers/cdrom/cdrom.c cgc.timeout = 5 * 60 * HZ; cgc 533 drivers/cdrom/cdrom.c return cdi->ops->generic_packet(cdi, &cgc); cgc 559 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 564 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ); cgc 566 drivers/cdrom/cdrom.c cgc.buffer = buffer; cgc 567 drivers/cdrom/cdrom.c cgc.buflen = sizeof(buffer); cgc 569 drivers/cdrom/cdrom.c ret = cdrom_mode_sense(cdi, &cgc, cdi->mrw_mode_page, 0); cgc 578 drivers/cdrom/cdrom.c cgc.buflen = size; cgc 580 drivers/cdrom/cdrom.c ret = cdrom_mode_select(cdi, &cgc); cgc 661 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 665 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ); cgc 666 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_GET_EVENT_STATUS_NOTIFICATION; cgc 667 drivers/cdrom/cdrom.c cgc.cmd[1] = 1; /* IMMED */ cgc 668 drivers/cdrom/cdrom.c cgc.cmd[4] = 1 << 4; /* media event */ cgc 669 drivers/cdrom/cdrom.c cgc.cmd[8] = sizeof(buffer); cgc 670 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 672 drivers/cdrom/cdrom.c if (cdi->ops->generic_packet(cdi, &cgc)) cgc 688 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 692 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ); cgc 694 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_GET_CONFIGURATION; /* often 0x46 */ cgc 695 drivers/cdrom/cdrom.c cgc.cmd[3] = CDF_RWRT; /* often 0x0020 */ cgc 696 drivers/cdrom/cdrom.c cgc.cmd[8] = sizeof(buffer); /* often 0x18 */ cgc 697 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 699 drivers/cdrom/cdrom.c if ((ret = cdi->ops->generic_packet(cdi, &cgc))) cgc 708 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 713 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ); cgc 715 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_GET_CONFIGURATION; cgc 716 drivers/cdrom/cdrom.c cgc.cmd[3] = CDF_HWDM; cgc 717 drivers/cdrom/cdrom.c cgc.cmd[8] = sizeof(buffer); cgc 718 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 720 drivers/cdrom/cdrom.c if ((ret = cdi->ops->generic_packet(cdi, &cgc))) cgc 816 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 820 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, &buffer, 4, CGC_DATA_READ); cgc 821 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 828 drivers/cdrom/cdrom.c ret = cdrom_mode_sense(cdi, &cgc, GPMODE_ALL_PAGES, 0); cgc 830 drivers/cdrom/cdrom.c ret = cdrom_mode_sense(cdi, &cgc, GPMODE_VENDOR_PAGE, 0); cgc 832 drivers/cdrom/cdrom.c cgc.buflen = 255; cgc 833 drivers/cdrom/cdrom.c ret = cdrom_mode_sense(cdi, &cgc, GPMODE_ALL_PAGES, 0); cgc 862 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 866 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ); cgc 868 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_GET_CONFIGURATION; cgc 869 drivers/cdrom/cdrom.c cgc.cmd[1] = 0; cgc 870 drivers/cdrom/cdrom.c cgc.cmd[2] = cgc.cmd[3] = 0; /* Starting Feature Number */ cgc 871 drivers/cdrom/cdrom.c cgc.cmd[8] = sizeof(buffer); /* Allocation Length */ cgc 872 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 874 drivers/cdrom/cdrom.c if ((ret = cdi->ops->generic_packet(cdi, &cgc))) cgc 943 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 957 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 958 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_FLUSH_CACHE; cgc 959 drivers/cdrom/cdrom.c cgc.timeout = 30*HZ; cgc 960 drivers/cdrom/cdrom.c cdi->ops->generic_packet(cdi, &cgc); cgc 962 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 963 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_CLOSE_TRACK; cgc 964 drivers/cdrom/cdrom.c cgc.timeout = 3000*HZ; cgc 965 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 966 drivers/cdrom/cdrom.c cdi->ops->generic_packet(cdi, &cgc); cgc 968 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 969 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_CLOSE_TRACK; cgc 970 drivers/cdrom/cdrom.c cgc.cmd[2] = 2; /* Close session */ cgc 971 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 972 drivers/cdrom/cdrom.c cgc.timeout = 3000*HZ; cgc 973 drivers/cdrom/cdrom.c cdi->ops->generic_packet(cdi, &cgc); cgc 1299 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 1321 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buf, length, CGC_DATA_READ); cgc 1322 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_MECHANISM_STATUS; cgc 1323 drivers/cdrom/cdrom.c cgc.cmd[8] = (length >> 8) & 0xff; cgc 1324 drivers/cdrom/cdrom.c cgc.cmd[9] = length & 0xff; cgc 1325 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, &cgc); cgc 1382 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 1388 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); cgc 1389 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_LOAD_UNLOAD; cgc 1390 drivers/cdrom/cdrom.c cgc.cmd[4] = 2 + (slot >= 0); cgc 1391 drivers/cdrom/cdrom.c cgc.cmd[8] = slot; cgc 1392 drivers/cdrom/cdrom.c cgc.timeout = 60 * HZ; cgc 1398 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_TEST_UNIT_READY; cgc 1399 drivers/cdrom/cdrom.c cgc.cmd[7] = slot; cgc 1400 drivers/cdrom/cdrom.c cgc.cmd[4] = cgc.cmd[8] = 0; cgc 1404 drivers/cdrom/cdrom.c return cdi->ops->generic_packet(cdi, &cgc); cgc 1583 drivers/cdrom/cdrom.c void init_cdrom_command(struct packet_command *cgc, void *buf, int len, cgc 1586 drivers/cdrom/cdrom.c memset(cgc, 0, sizeof(struct packet_command)); cgc 1589 drivers/cdrom/cdrom.c cgc->buffer = (char *) buf; cgc 1590 drivers/cdrom/cdrom.c cgc->buflen = len; cgc 1591 drivers/cdrom/cdrom.c cgc->data_direction = type; cgc 1592 drivers/cdrom/cdrom.c cgc->timeout = CDROM_DEF_TIMEOUT; cgc 1600 drivers/cdrom/cdrom.c static void setup_report_key(struct packet_command *cgc, unsigned agid, unsigned type) cgc 1602 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_REPORT_KEY; cgc 1603 drivers/cdrom/cdrom.c cgc->cmd[10] = type | (agid << 6); cgc 1606 drivers/cdrom/cdrom.c cgc->buflen = 8; cgc 1610 drivers/cdrom/cdrom.c cgc->buflen = 16; cgc 1614 drivers/cdrom/cdrom.c cgc->buflen = 12; cgc 1618 drivers/cdrom/cdrom.c cgc->cmd[9] = cgc->buflen; cgc 1619 drivers/cdrom/cdrom.c cgc->data_direction = CGC_DATA_READ; cgc 1622 drivers/cdrom/cdrom.c static void setup_send_key(struct packet_command *cgc, unsigned agid, unsigned type) cgc 1624 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_SEND_KEY; cgc 1625 drivers/cdrom/cdrom.c cgc->cmd[10] = type | (agid << 6); cgc 1628 drivers/cdrom/cdrom.c cgc->buflen = 16; cgc 1632 drivers/cdrom/cdrom.c cgc->buflen = 12; cgc 1636 drivers/cdrom/cdrom.c cgc->buflen = 8; cgc 1640 drivers/cdrom/cdrom.c cgc->cmd[9] = cgc->buflen; cgc 1641 drivers/cdrom/cdrom.c cgc->data_direction = CGC_DATA_WRITE; cgc 1648 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 1653 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buf, 0, CGC_DATA_READ); cgc 1659 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 1660 drivers/cdrom/cdrom.c setup_report_key(&cgc, ai->lsa.agid, 0); cgc 1662 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 1671 drivers/cdrom/cdrom.c setup_report_key(&cgc, ai->lsk.agid, 2); cgc 1673 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 1682 drivers/cdrom/cdrom.c setup_report_key(&cgc, ai->lsc.agid, 1); cgc 1684 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 1694 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 1695 drivers/cdrom/cdrom.c setup_report_key(&cgc, ai->lstk.agid, 4); cgc 1696 drivers/cdrom/cdrom.c cgc.cmd[5] = ai->lstk.lba; cgc 1697 drivers/cdrom/cdrom.c cgc.cmd[4] = ai->lstk.lba >> 8; cgc 1698 drivers/cdrom/cdrom.c cgc.cmd[3] = ai->lstk.lba >> 16; cgc 1699 drivers/cdrom/cdrom.c cgc.cmd[2] = ai->lstk.lba >> 24; cgc 1701 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 1713 drivers/cdrom/cdrom.c setup_report_key(&cgc, ai->lsasf.agid, 5); cgc 1715 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 1724 drivers/cdrom/cdrom.c setup_send_key(&cgc, ai->hsc.agid, 1); cgc 1728 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 1736 drivers/cdrom/cdrom.c setup_send_key(&cgc, ai->hsk.agid, 3); cgc 1740 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) { cgc 1749 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 1751 drivers/cdrom/cdrom.c setup_report_key(&cgc, ai->lsa.agid, 0x3f); cgc 1752 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 1759 drivers/cdrom/cdrom.c setup_report_key(&cgc, 0, 8); cgc 1761 drivers/cdrom/cdrom.c cgc.buffer = (char *) &rpc_state; cgc 1763 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 1776 drivers/cdrom/cdrom.c setup_send_key(&cgc, 0, 6); cgc 1780 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 1793 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 1803 drivers/cdrom/cdrom.c init_cdrom_command(cgc, buf, sizeof(buf), CGC_DATA_READ); cgc 1804 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_READ_DVD_STRUCTURE; cgc 1805 drivers/cdrom/cdrom.c cgc->cmd[6] = layer_num; cgc 1806 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; cgc 1807 drivers/cdrom/cdrom.c cgc->cmd[9] = cgc->buflen & 0xff; cgc 1812 drivers/cdrom/cdrom.c cgc->quiet = 1; cgc 1814 drivers/cdrom/cdrom.c ret = cdo->generic_packet(cdi, cgc); cgc 1844 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 1850 drivers/cdrom/cdrom.c init_cdrom_command(cgc, buf, sizeof(buf), CGC_DATA_READ); cgc 1851 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_READ_DVD_STRUCTURE; cgc 1852 drivers/cdrom/cdrom.c cgc->cmd[6] = s->copyright.layer_num; cgc 1853 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; cgc 1854 drivers/cdrom/cdrom.c cgc->cmd[8] = cgc->buflen >> 8; cgc 1855 drivers/cdrom/cdrom.c cgc->cmd[9] = cgc->buflen & 0xff; cgc 1857 drivers/cdrom/cdrom.c ret = cdo->generic_packet(cdi, cgc); cgc 1868 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 1880 drivers/cdrom/cdrom.c init_cdrom_command(cgc, buf, size, CGC_DATA_READ); cgc 1881 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_READ_DVD_STRUCTURE; cgc 1882 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; cgc 1883 drivers/cdrom/cdrom.c cgc->cmd[8] = size >> 8; cgc 1884 drivers/cdrom/cdrom.c cgc->cmd[9] = size & 0xff; cgc 1885 drivers/cdrom/cdrom.c cgc->cmd[10] = s->disckey.agid << 6; cgc 1887 drivers/cdrom/cdrom.c ret = cdo->generic_packet(cdi, cgc); cgc 1896 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 1906 drivers/cdrom/cdrom.c init_cdrom_command(cgc, buf, size, CGC_DATA_READ); cgc 1907 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_READ_DVD_STRUCTURE; cgc 1908 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; cgc 1909 drivers/cdrom/cdrom.c cgc->cmd[9] = cgc->buflen & 0xff; cgc 1911 drivers/cdrom/cdrom.c ret = cdo->generic_packet(cdi, cgc); cgc 1930 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 1942 drivers/cdrom/cdrom.c init_cdrom_command(cgc, buf, size, CGC_DATA_READ); cgc 1943 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_READ_DVD_STRUCTURE; cgc 1944 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; cgc 1945 drivers/cdrom/cdrom.c cgc->cmd[8] = size >> 8; cgc 1946 drivers/cdrom/cdrom.c cgc->cmd[9] = size & 0xff; cgc 1948 drivers/cdrom/cdrom.c ret = cdo->generic_packet(cdi, cgc); cgc 1972 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 1976 drivers/cdrom/cdrom.c return dvd_read_physical(cdi, s, cgc); cgc 1979 drivers/cdrom/cdrom.c return dvd_read_copyright(cdi, s, cgc); cgc 1982 drivers/cdrom/cdrom.c return dvd_read_disckey(cdi, s, cgc); cgc 1985 drivers/cdrom/cdrom.c return dvd_read_bca(cdi, s, cgc); cgc 1988 drivers/cdrom/cdrom.c return dvd_read_manufact(cdi, s, cgc); cgc 1998 drivers/cdrom/cdrom.c struct packet_command *cgc, cgc 2003 drivers/cdrom/cdrom.c memset(cgc->cmd, 0, sizeof(cgc->cmd)); cgc 2005 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_MODE_SENSE_10; cgc 2006 drivers/cdrom/cdrom.c cgc->cmd[2] = page_code | (page_control << 6); cgc 2007 drivers/cdrom/cdrom.c cgc->cmd[7] = cgc->buflen >> 8; cgc 2008 drivers/cdrom/cdrom.c cgc->cmd[8] = cgc->buflen & 0xff; cgc 2009 drivers/cdrom/cdrom.c cgc->data_direction = CGC_DATA_READ; cgc 2010 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, cgc); cgc 2014 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 2018 drivers/cdrom/cdrom.c memset(cgc->cmd, 0, sizeof(cgc->cmd)); cgc 2019 drivers/cdrom/cdrom.c memset(cgc->buffer, 0, 2); cgc 2020 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_MODE_SELECT_10; cgc 2021 drivers/cdrom/cdrom.c cgc->cmd[1] = 0x10; /* PF */ cgc 2022 drivers/cdrom/cdrom.c cgc->cmd[7] = cgc->buflen >> 8; cgc 2023 drivers/cdrom/cdrom.c cgc->cmd[8] = cgc->buflen & 0xff; cgc 2024 drivers/cdrom/cdrom.c cgc->data_direction = CGC_DATA_WRITE; cgc 2025 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, cgc); cgc 2032 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 2036 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, buffer, 16, CGC_DATA_READ); cgc 2037 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_READ_SUBCHANNEL; cgc 2038 drivers/cdrom/cdrom.c cgc.cmd[1] = subchnl->cdsc_format;/* MSF or LBA addressing */ cgc 2039 drivers/cdrom/cdrom.c cgc.cmd[2] = 0x40; /* request subQ data */ cgc 2040 drivers/cdrom/cdrom.c cgc.cmd[3] = mcn ? 2 : 1; cgc 2041 drivers/cdrom/cdrom.c cgc.cmd[8] = 16; cgc 2043 drivers/cdrom/cdrom.c if ((ret = cdo->generic_packet(cdi, &cgc))) cgc 2046 drivers/cdrom/cdrom.c subchnl->cdsc_audiostatus = cgc.buffer[1]; cgc 2047 drivers/cdrom/cdrom.c subchnl->cdsc_ctrl = cgc.buffer[5] & 0xf; cgc 2048 drivers/cdrom/cdrom.c subchnl->cdsc_trk = cgc.buffer[6]; cgc 2049 drivers/cdrom/cdrom.c subchnl->cdsc_ind = cgc.buffer[7]; cgc 2052 drivers/cdrom/cdrom.c subchnl->cdsc_absaddr.lba = ((cgc.buffer[8] << 24) | cgc 2053 drivers/cdrom/cdrom.c (cgc.buffer[9] << 16) | cgc 2054 drivers/cdrom/cdrom.c (cgc.buffer[10] << 8) | cgc 2055 drivers/cdrom/cdrom.c (cgc.buffer[11])); cgc 2056 drivers/cdrom/cdrom.c subchnl->cdsc_reladdr.lba = ((cgc.buffer[12] << 24) | cgc 2057 drivers/cdrom/cdrom.c (cgc.buffer[13] << 16) | cgc 2058 drivers/cdrom/cdrom.c (cgc.buffer[14] << 8) | cgc 2059 drivers/cdrom/cdrom.c (cgc.buffer[15])); cgc 2061 drivers/cdrom/cdrom.c subchnl->cdsc_reladdr.msf.minute = cgc.buffer[13]; cgc 2062 drivers/cdrom/cdrom.c subchnl->cdsc_reladdr.msf.second = cgc.buffer[14]; cgc 2063 drivers/cdrom/cdrom.c subchnl->cdsc_reladdr.msf.frame = cgc.buffer[15]; cgc 2064 drivers/cdrom/cdrom.c subchnl->cdsc_absaddr.msf.minute = cgc.buffer[9]; cgc 2065 drivers/cdrom/cdrom.c subchnl->cdsc_absaddr.msf.second = cgc.buffer[10]; cgc 2066 drivers/cdrom/cdrom.c subchnl->cdsc_absaddr.msf.frame = cgc.buffer[11]; cgc 2076 drivers/cdrom/cdrom.c struct packet_command *cgc, int lba, cgc 2081 drivers/cdrom/cdrom.c memset(&cgc->cmd, 0, sizeof(cgc->cmd)); cgc 2082 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_READ_10; cgc 2083 drivers/cdrom/cdrom.c cgc->cmd[2] = (lba >> 24) & 0xff; cgc 2084 drivers/cdrom/cdrom.c cgc->cmd[3] = (lba >> 16) & 0xff; cgc 2085 drivers/cdrom/cdrom.c cgc->cmd[4] = (lba >> 8) & 0xff; cgc 2086 drivers/cdrom/cdrom.c cgc->cmd[5] = lba & 0xff; cgc 2087 drivers/cdrom/cdrom.c cgc->cmd[6] = (nblocks >> 16) & 0xff; cgc 2088 drivers/cdrom/cdrom.c cgc->cmd[7] = (nblocks >> 8) & 0xff; cgc 2089 drivers/cdrom/cdrom.c cgc->cmd[8] = nblocks & 0xff; cgc 2090 drivers/cdrom/cdrom.c cgc->buflen = blocksize * nblocks; cgc 2091 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, cgc); cgc 2096 drivers/cdrom/cdrom.c struct packet_command *cgc, cgc 2101 drivers/cdrom/cdrom.c memset(&cgc->cmd, 0, sizeof(cgc->cmd)); cgc 2102 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_READ_CD; cgc 2104 drivers/cdrom/cdrom.c cgc->cmd[1] = format << 2; cgc 2106 drivers/cdrom/cdrom.c cgc->cmd[2] = (lba >> 24) & 0xff; cgc 2107 drivers/cdrom/cdrom.c cgc->cmd[3] = (lba >> 16) & 0xff; cgc 2108 drivers/cdrom/cdrom.c cgc->cmd[4] = (lba >> 8) & 0xff; cgc 2109 drivers/cdrom/cdrom.c cgc->cmd[5] = lba & 0xff; cgc 2111 drivers/cdrom/cdrom.c cgc->cmd[6] = (nblocks >> 16) & 0xff; cgc 2112 drivers/cdrom/cdrom.c cgc->cmd[7] = (nblocks >> 8) & 0xff; cgc 2113 drivers/cdrom/cdrom.c cgc->cmd[8] = nblocks & 0xff; cgc 2114 drivers/cdrom/cdrom.c cgc->buflen = blksize * nblocks; cgc 2118 drivers/cdrom/cdrom.c case CD_FRAMESIZE_RAW0 : cgc->cmd[9] = 0x58; break; cgc 2119 drivers/cdrom/cdrom.c case CD_FRAMESIZE_RAW1 : cgc->cmd[9] = 0x78; break; cgc 2120 drivers/cdrom/cdrom.c case CD_FRAMESIZE_RAW : cgc->cmd[9] = 0xf8; break; cgc 2121 drivers/cdrom/cdrom.c default : cgc->cmd[9] = 0x10; cgc 2124 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, cgc); cgc 2130 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 2136 drivers/cdrom/cdrom.c memset(&cgc, 0, sizeof(cgc)); cgc 2143 drivers/cdrom/cdrom.c cgc.buffer = kmalloc_array(nr, CD_FRAMESIZE_RAW, GFP_KERNEL); cgc 2144 drivers/cdrom/cdrom.c if (cgc.buffer) cgc 2153 drivers/cdrom/cdrom.c cgc.data_direction = CGC_DATA_READ; cgc 2158 drivers/cdrom/cdrom.c ret = cdrom_read_block(cdi, &cgc, lba, nr, 1, CD_FRAMESIZE_RAW); cgc 2161 drivers/cdrom/cdrom.c if (copy_to_user(ubuf, cgc.buffer, CD_FRAMESIZE_RAW * nr)) { cgc 2169 drivers/cdrom/cdrom.c kfree(cgc.buffer); cgc 2782 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 2790 drivers/cdrom/cdrom.c memset(&cgc, 0, sizeof(cgc)); cgc 2791 drivers/cdrom/cdrom.c cgc.cmd[0] = 0x15; cgc 2792 drivers/cdrom/cdrom.c cgc.cmd[1] = 1 << 4; cgc 2793 drivers/cdrom/cdrom.c cgc.cmd[4] = 12; cgc 2794 drivers/cdrom/cdrom.c cgc.buflen = sizeof(mh); cgc 2795 drivers/cdrom/cdrom.c cgc.buffer = (char *) &mh; cgc 2796 drivers/cdrom/cdrom.c cgc.data_direction = CGC_DATA_WRITE; cgc 2801 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, &cgc); cgc 2808 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 2811 drivers/cdrom/cdrom.c init_cdrom_command(&cgc, ti, 8, CGC_DATA_READ); cgc 2812 drivers/cdrom/cdrom.c cgc.cmd[0] = GPCMD_READ_TRACK_RZONE_INFO; cgc 2813 drivers/cdrom/cdrom.c cgc.cmd[1] = type & 3; cgc 2814 drivers/cdrom/cdrom.c cgc.cmd[4] = (track & 0xff00) >> 8; cgc 2815 drivers/cdrom/cdrom.c cgc.cmd[5] = track & 0xff; cgc 2816 drivers/cdrom/cdrom.c cgc.cmd[8] = 8; cgc 2817 drivers/cdrom/cdrom.c cgc.quiet = 1; cgc 2819 drivers/cdrom/cdrom.c ret = cdo->generic_packet(cdi, &cgc); cgc 2829 drivers/cdrom/cdrom.c cgc.cmd[8] = cgc.buflen = buflen; cgc 2830 drivers/cdrom/cdrom.c ret = cdo->generic_packet(cdi, &cgc); cgc 2957 drivers/cdrom/cdrom.c struct packet_command *cgc, cgc 2984 drivers/cdrom/cdrom.c cgc->buffer = kzalloc(blocksize, GFP_KERNEL); cgc 2985 drivers/cdrom/cdrom.c if (cgc->buffer == NULL) cgc 2989 drivers/cdrom/cdrom.c cgc->sshdr = &sshdr; cgc 2990 drivers/cdrom/cdrom.c cgc->data_direction = CGC_DATA_READ; cgc 2991 drivers/cdrom/cdrom.c ret = cdrom_read_block(cdi, cgc, lba, 1, format, blocksize); cgc 3003 drivers/cdrom/cdrom.c cgc->sshdr = NULL; cgc 3004 drivers/cdrom/cdrom.c ret = cdrom_read_cd(cdi, cgc, lba, blocksize, 1); cgc 3007 drivers/cdrom/cdrom.c if (!ret && copy_to_user(arg, cgc->buffer, blocksize)) cgc 3010 drivers/cdrom/cdrom.c kfree(cgc->buffer); cgc 3067 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 3074 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_PLAY_AUDIO_MSF; cgc 3075 drivers/cdrom/cdrom.c cgc->cmd[3] = msf.cdmsf_min0; cgc 3076 drivers/cdrom/cdrom.c cgc->cmd[4] = msf.cdmsf_sec0; cgc 3077 drivers/cdrom/cdrom.c cgc->cmd[5] = msf.cdmsf_frame0; cgc 3078 drivers/cdrom/cdrom.c cgc->cmd[6] = msf.cdmsf_min1; cgc 3079 drivers/cdrom/cdrom.c cgc->cmd[7] = msf.cdmsf_sec1; cgc 3080 drivers/cdrom/cdrom.c cgc->cmd[8] = msf.cdmsf_frame1; cgc 3081 drivers/cdrom/cdrom.c cgc->data_direction = CGC_DATA_NONE; cgc 3082 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, cgc); cgc 3087 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 3094 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_PLAY_AUDIO_10; cgc 3095 drivers/cdrom/cdrom.c cgc->cmd[2] = (blk.from >> 24) & 0xff; cgc 3096 drivers/cdrom/cdrom.c cgc->cmd[3] = (blk.from >> 16) & 0xff; cgc 3097 drivers/cdrom/cdrom.c cgc->cmd[4] = (blk.from >> 8) & 0xff; cgc 3098 drivers/cdrom/cdrom.c cgc->cmd[5] = blk.from & 0xff; cgc 3099 drivers/cdrom/cdrom.c cgc->cmd[7] = (blk.len >> 8) & 0xff; cgc 3100 drivers/cdrom/cdrom.c cgc->cmd[8] = blk.len & 0xff; cgc 3101 drivers/cdrom/cdrom.c cgc->data_direction = CGC_DATA_NONE; cgc 3102 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, cgc); cgc 3107 drivers/cdrom/cdrom.c struct packet_command *cgc, cgc 3122 drivers/cdrom/cdrom.c cgc->buffer = buffer; cgc 3123 drivers/cdrom/cdrom.c cgc->buflen = 24; cgc 3124 drivers/cdrom/cdrom.c ret = cdrom_mode_sense(cdi, cgc, GPMODE_AUDIO_CTL_PAGE, 0); cgc 3137 drivers/cdrom/cdrom.c if (offset + 16 > cgc->buflen) { cgc 3138 drivers/cdrom/cdrom.c cgc->buflen = offset + 16; cgc 3139 drivers/cdrom/cdrom.c ret = cdrom_mode_sense(cdi, cgc, cgc 3164 drivers/cdrom/cdrom.c cgc->buffer = mask; cgc 3165 drivers/cdrom/cdrom.c ret = cdrom_mode_sense(cdi, cgc, GPMODE_AUDIO_CTL_PAGE, 1); cgc 3175 drivers/cdrom/cdrom.c cgc->buffer = buffer + offset - 8; cgc 3176 drivers/cdrom/cdrom.c memset(cgc->buffer, 0, 8); cgc 3177 drivers/cdrom/cdrom.c return cdrom_mode_select(cdi, cgc); cgc 3181 drivers/cdrom/cdrom.c struct packet_command *cgc, cgc 3186 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_START_STOP_UNIT; cgc 3187 drivers/cdrom/cdrom.c cgc->cmd[1] = 1; cgc 3188 drivers/cdrom/cdrom.c cgc->cmd[4] = (cmd == CDROMSTART) ? 1 : 0; cgc 3189 drivers/cdrom/cdrom.c cgc->data_direction = CGC_DATA_NONE; cgc 3190 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, cgc); cgc 3194 drivers/cdrom/cdrom.c struct packet_command *cgc, cgc 3199 drivers/cdrom/cdrom.c cgc->cmd[0] = GPCMD_PAUSE_RESUME; cgc 3200 drivers/cdrom/cdrom.c cgc->cmd[8] = (cmd == CDROMRESUME) ? 1 : 0; cgc 3201 drivers/cdrom/cdrom.c cgc->data_direction = CGC_DATA_NONE; cgc 3202 drivers/cdrom/cdrom.c return cdo->generic_packet(cdi, cgc); cgc 3207 drivers/cdrom/cdrom.c struct packet_command *cgc) cgc 3222 drivers/cdrom/cdrom.c ret = dvd_read_struct(cdi, s, cgc); cgc 3282 drivers/cdrom/cdrom.c struct packet_command cgc; cgc 3285 drivers/cdrom/cdrom.c memset(&cgc, 0, sizeof(cgc)); cgc 3293 drivers/cdrom/cdrom.c return mmc_ioctl_cdrom_read_data(cdi, userptr, &cgc, cmd); cgc 3299 drivers/cdrom/cdrom.c return mmc_ioctl_cdrom_play_msf(cdi, userptr, &cgc); cgc 3301 drivers/cdrom/cdrom.c return mmc_ioctl_cdrom_play_blk(cdi, userptr, &cgc); cgc 3304 drivers/cdrom/cdrom.c return mmc_ioctl_cdrom_volume(cdi, userptr, &cgc, cmd); cgc 3307 drivers/cdrom/cdrom.c return mmc_ioctl_cdrom_start_stop(cdi, &cgc, cmd); cgc 3310 drivers/cdrom/cdrom.c return mmc_ioctl_cdrom_pause_resume(cdi, &cgc, cmd); cgc 3312 drivers/cdrom/cdrom.c return mmc_ioctl_dvd_read_struct(cdi, userptr, &cgc); cgc 1228 drivers/ide/ide-cd.c struct packet_command cgc; cgc 1236 drivers/ide/ide-cd.c init_cdrom_command(&cgc, buf, size, CGC_DATA_UNKNOWN); cgc 1239 drivers/ide/ide-cd.c stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CAPABILITIES_PAGE, 0); cgc 1642 drivers/ide/ide-cd.c struct packet_command cgc; cgc 1650 drivers/ide/ide-cd.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_UNKNOWN); cgc 1652 drivers/ide/ide-cd.c stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CDROM_PAGE, 0); cgc 1657 drivers/ide/ide-cd.c return cdrom_mode_select(cdi, &cgc); cgc 1662 drivers/ide/ide-cd.c struct packet_command cgc; cgc 1667 drivers/ide/ide-cd.c init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_UNKNOWN); cgc 1669 drivers/ide/ide-cd.c stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CDROM_PAGE, 0); cgc 442 drivers/ide/ide-cd_ioctl.c struct packet_command *cgc) cgc 446 drivers/ide/ide-cd_ioctl.c unsigned len = cgc->buflen; cgc 448 drivers/ide/ide-cd_ioctl.c if (cgc->timeout <= 0) cgc 449 drivers/ide/ide-cd_ioctl.c cgc->timeout = ATAPI_WAIT_PC; cgc 455 drivers/ide/ide-cd_ioctl.c if (cgc->sshdr) cgc 456 drivers/ide/ide-cd_ioctl.c memset(cgc->sshdr, 0, sizeof(*cgc->sshdr)); cgc 458 drivers/ide/ide-cd_ioctl.c if (cgc->quiet) cgc 461 drivers/ide/ide-cd_ioctl.c cgc->stat = ide_cd_queue_pc(drive, cgc->cmd, cgc 462 drivers/ide/ide-cd_ioctl.c cgc->data_direction == CGC_DATA_WRITE, cgc 463 drivers/ide/ide-cd_ioctl.c cgc->buffer, &len, cgc 464 drivers/ide/ide-cd_ioctl.c cgc->sshdr, cgc->timeout, flags); cgc 465 drivers/ide/ide-cd_ioctl.c if (!cgc->stat) cgc 466 drivers/ide/ide-cd_ioctl.c cgc->buflen -= len; cgc 467 drivers/ide/ide-cd_ioctl.c return cgc->stat; cgc 973 drivers/scsi/sr.c struct packet_command *cgc) cgc 978 drivers/scsi/sr.c if (cgc->cmd[0] == GPCMD_READ_DISC_INFO && sdev->no_read_disc_info) cgc 981 drivers/scsi/sr.c if (cgc->timeout <= 0) cgc 982 drivers/scsi/sr.c cgc->timeout = IOCTL_TIMEOUT; cgc 984 drivers/scsi/sr.c sr_do_ioctl(cd, cgc); cgc 986 drivers/scsi/sr.c return cgc->stat; cgc 44 drivers/scsi/sr_ioctl.c struct packet_command cgc; cgc 52 drivers/scsi/sr_ioctl.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 53 drivers/scsi/sr_ioctl.c cgc.timeout = IOCTL_TIMEOUT; cgc 54 drivers/scsi/sr_ioctl.c cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP; cgc 55 drivers/scsi/sr_ioctl.c cgc.cmd[8] = 12; /* LSB of length */ cgc 56 drivers/scsi/sr_ioctl.c cgc.buffer = buffer; cgc 57 drivers/scsi/sr_ioctl.c cgc.buflen = 12; cgc 58 drivers/scsi/sr_ioctl.c cgc.quiet = 1; cgc 59 drivers/scsi/sr_ioctl.c cgc.data_direction = DMA_FROM_DEVICE; cgc 61 drivers/scsi/sr_ioctl.c result = sr_do_ioctl(cd, &cgc); cgc 74 drivers/scsi/sr_ioctl.c struct packet_command cgc; cgc 82 drivers/scsi/sr_ioctl.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 83 drivers/scsi/sr_ioctl.c cgc.timeout = IOCTL_TIMEOUT; cgc 84 drivers/scsi/sr_ioctl.c cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP; cgc 85 drivers/scsi/sr_ioctl.c cgc.cmd[1] |= (tocentry->cdte_format == CDROM_MSF) ? 0x02 : 0; cgc 86 drivers/scsi/sr_ioctl.c cgc.cmd[6] = tocentry->cdte_track; cgc 87 drivers/scsi/sr_ioctl.c cgc.cmd[8] = 12; /* LSB of length */ cgc 88 drivers/scsi/sr_ioctl.c cgc.buffer = buffer; cgc 89 drivers/scsi/sr_ioctl.c cgc.buflen = 12; cgc 90 drivers/scsi/sr_ioctl.c cgc.data_direction = DMA_FROM_DEVICE; cgc 92 drivers/scsi/sr_ioctl.c result = sr_do_ioctl(cd, &cgc); cgc 119 drivers/scsi/sr_ioctl.c struct packet_command cgc; cgc 145 drivers/scsi/sr_ioctl.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 146 drivers/scsi/sr_ioctl.c cgc.cmd[0] = GPCMD_PLAY_AUDIO_MSF; cgc 147 drivers/scsi/sr_ioctl.c cgc.cmd[3] = trk0_te.cdte_addr.msf.minute; cgc 148 drivers/scsi/sr_ioctl.c cgc.cmd[4] = trk0_te.cdte_addr.msf.second; cgc 149 drivers/scsi/sr_ioctl.c cgc.cmd[5] = trk0_te.cdte_addr.msf.frame; cgc 150 drivers/scsi/sr_ioctl.c cgc.cmd[6] = trk1_te.cdte_addr.msf.minute; cgc 151 drivers/scsi/sr_ioctl.c cgc.cmd[7] = trk1_te.cdte_addr.msf.second; cgc 152 drivers/scsi/sr_ioctl.c cgc.cmd[8] = trk1_te.cdte_addr.msf.frame; cgc 153 drivers/scsi/sr_ioctl.c cgc.data_direction = DMA_NONE; cgc 154 drivers/scsi/sr_ioctl.c cgc.timeout = IOCTL_TIMEOUT; cgc 155 drivers/scsi/sr_ioctl.c return sr_do_ioctl(cdi->handle, &cgc); cgc 163 drivers/scsi/sr_ioctl.c struct packet_command cgc; cgc 166 drivers/scsi/sr_ioctl.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 167 drivers/scsi/sr_ioctl.c cgc.timeout = IOCTL_TIMEOUT; cgc 168 drivers/scsi/sr_ioctl.c cgc.cmd[0] = GPCMD_PLAYAUDIO_TI; cgc 169 drivers/scsi/sr_ioctl.c cgc.cmd[4] = ti->cdti_trk0; cgc 170 drivers/scsi/sr_ioctl.c cgc.cmd[5] = ti->cdti_ind0; cgc 171 drivers/scsi/sr_ioctl.c cgc.cmd[7] = ti->cdti_trk1; cgc 172 drivers/scsi/sr_ioctl.c cgc.cmd[8] = ti->cdti_ind1; cgc 173 drivers/scsi/sr_ioctl.c cgc.data_direction = DMA_NONE; cgc 175 drivers/scsi/sr_ioctl.c result = sr_do_ioctl(cd, &cgc); cgc 186 drivers/scsi/sr_ioctl.c int sr_do_ioctl(Scsi_CD *cd, struct packet_command *cgc) cgc 194 drivers/scsi/sr_ioctl.c if (cgc->sshdr) cgc 195 drivers/scsi/sr_ioctl.c sshdr = cgc->sshdr; cgc 203 drivers/scsi/sr_ioctl.c result = scsi_execute(SDev, cgc->cmd, cgc->data_direction, cgc 204 drivers/scsi/sr_ioctl.c cgc->buffer, cgc->buflen, NULL, sshdr, cgc 205 drivers/scsi/sr_ioctl.c cgc->timeout, IOCTL_RETRIES, 0, 0, NULL); cgc 212 drivers/scsi/sr_ioctl.c if (!cgc->quiet) cgc 223 drivers/scsi/sr_ioctl.c if (!cgc->quiet) cgc 236 drivers/scsi/sr_ioctl.c if (!cgc->quiet) cgc 256 drivers/scsi/sr_ioctl.c cgc->stat = err; cgc 266 drivers/scsi/sr_ioctl.c struct packet_command cgc; cgc 268 drivers/scsi/sr_ioctl.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 269 drivers/scsi/sr_ioctl.c cgc.cmd[0] = GPCMD_START_STOP_UNIT; cgc 270 drivers/scsi/sr_ioctl.c cgc.cmd[4] = (pos == 0) ? 0x03 /* close */ : 0x02 /* eject */ ; cgc 271 drivers/scsi/sr_ioctl.c cgc.data_direction = DMA_NONE; cgc 272 drivers/scsi/sr_ioctl.c cgc.timeout = IOCTL_TIMEOUT; cgc 273 drivers/scsi/sr_ioctl.c return sr_do_ioctl(cd, &cgc); cgc 386 drivers/scsi/sr_ioctl.c struct packet_command cgc; cgc 393 drivers/scsi/sr_ioctl.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 394 drivers/scsi/sr_ioctl.c cgc.cmd[0] = GPCMD_READ_SUBCHANNEL; cgc 395 drivers/scsi/sr_ioctl.c cgc.cmd[2] = 0x40; /* I do want the subchannel info */ cgc 396 drivers/scsi/sr_ioctl.c cgc.cmd[3] = 0x02; /* Give me medium catalog number info */ cgc 397 drivers/scsi/sr_ioctl.c cgc.cmd[8] = 24; cgc 398 drivers/scsi/sr_ioctl.c cgc.buffer = buffer; cgc 399 drivers/scsi/sr_ioctl.c cgc.buflen = 24; cgc 400 drivers/scsi/sr_ioctl.c cgc.data_direction = DMA_FROM_DEVICE; cgc 401 drivers/scsi/sr_ioctl.c cgc.timeout = IOCTL_TIMEOUT; cgc 402 drivers/scsi/sr_ioctl.c result = sr_do_ioctl(cd, &cgc); cgc 419 drivers/scsi/sr_ioctl.c struct packet_command cgc; cgc 426 drivers/scsi/sr_ioctl.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 427 drivers/scsi/sr_ioctl.c cgc.cmd[0] = GPCMD_SET_SPEED; /* SET CD SPEED */ cgc 428 drivers/scsi/sr_ioctl.c cgc.cmd[2] = (speed >> 8) & 0xff; /* MSB for speed (in kbytes/sec) */ cgc 429 drivers/scsi/sr_ioctl.c cgc.cmd[3] = speed & 0xff; /* LSB */ cgc 430 drivers/scsi/sr_ioctl.c cgc.data_direction = DMA_NONE; cgc 431 drivers/scsi/sr_ioctl.c cgc.timeout = IOCTL_TIMEOUT; cgc 433 drivers/scsi/sr_ioctl.c if (sr_do_ioctl(cd, &cgc)) cgc 474 drivers/scsi/sr_ioctl.c struct packet_command cgc; cgc 481 drivers/scsi/sr_ioctl.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 482 drivers/scsi/sr_ioctl.c cgc.cmd[0] = GPCMD_READ_CD; /* READ_CD */ cgc 483 drivers/scsi/sr_ioctl.c cgc.cmd[1] = ((format & 7) << 2); cgc 484 drivers/scsi/sr_ioctl.c cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff; cgc 485 drivers/scsi/sr_ioctl.c cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff; cgc 486 drivers/scsi/sr_ioctl.c cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff; cgc 487 drivers/scsi/sr_ioctl.c cgc.cmd[5] = (unsigned char) lba & 0xff; cgc 488 drivers/scsi/sr_ioctl.c cgc.cmd[8] = 1; cgc 491 drivers/scsi/sr_ioctl.c cgc.cmd[9] = 0x58; cgc 494 drivers/scsi/sr_ioctl.c cgc.cmd[9] = 0x78; cgc 497 drivers/scsi/sr_ioctl.c cgc.cmd[9] = 0xf8; cgc 500 drivers/scsi/sr_ioctl.c cgc.cmd[9] = 0x10; cgc 503 drivers/scsi/sr_ioctl.c cgc.buffer = dest; cgc 504 drivers/scsi/sr_ioctl.c cgc.buflen = blksize; cgc 505 drivers/scsi/sr_ioctl.c cgc.data_direction = DMA_FROM_DEVICE; cgc 506 drivers/scsi/sr_ioctl.c cgc.timeout = IOCTL_TIMEOUT; cgc 507 drivers/scsi/sr_ioctl.c return sr_do_ioctl(cd, &cgc); cgc 516 drivers/scsi/sr_ioctl.c struct packet_command cgc; cgc 539 drivers/scsi/sr_ioctl.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 540 drivers/scsi/sr_ioctl.c cgc.cmd[0] = GPCMD_READ_10; cgc 541 drivers/scsi/sr_ioctl.c cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff; cgc 542 drivers/scsi/sr_ioctl.c cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff; cgc 543 drivers/scsi/sr_ioctl.c cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff; cgc 544 drivers/scsi/sr_ioctl.c cgc.cmd[5] = (unsigned char) lba & 0xff; cgc 545 drivers/scsi/sr_ioctl.c cgc.cmd[8] = 1; cgc 546 drivers/scsi/sr_ioctl.c cgc.buffer = dest; cgc 547 drivers/scsi/sr_ioctl.c cgc.buflen = blksize; cgc 548 drivers/scsi/sr_ioctl.c cgc.data_direction = DMA_FROM_DEVICE; cgc 549 drivers/scsi/sr_ioctl.c cgc.timeout = IOCTL_TIMEOUT; cgc 550 drivers/scsi/sr_ioctl.c rc = sr_do_ioctl(cd, &cgc); cgc 113 drivers/scsi/sr_vendor.c struct packet_command cgc; cgc 129 drivers/scsi/sr_vendor.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 130 drivers/scsi/sr_vendor.c cgc.cmd[0] = MODE_SELECT; cgc 131 drivers/scsi/sr_vendor.c cgc.cmd[1] = (1 << 4); cgc 132 drivers/scsi/sr_vendor.c cgc.cmd[4] = 12; cgc 139 drivers/scsi/sr_vendor.c cgc.buffer = buffer; cgc 140 drivers/scsi/sr_vendor.c cgc.buflen = sizeof(*modesel); cgc 141 drivers/scsi/sr_vendor.c cgc.data_direction = DMA_TO_DEVICE; cgc 142 drivers/scsi/sr_vendor.c cgc.timeout = VENDOR_TIMEOUT; cgc 143 drivers/scsi/sr_vendor.c if (0 == (rc = sr_do_ioctl(cd, &cgc))) { cgc 164 drivers/scsi/sr_vendor.c struct packet_command cgc; cgc 178 drivers/scsi/sr_vendor.c memset(&cgc, 0, sizeof(struct packet_command)); cgc 183 drivers/scsi/sr_vendor.c cgc.cmd[0] = READ_TOC; cgc 184 drivers/scsi/sr_vendor.c cgc.cmd[8] = 12; cgc 185 drivers/scsi/sr_vendor.c cgc.cmd[9] = 0x40; cgc 186 drivers/scsi/sr_vendor.c cgc.buffer = buffer; cgc 187 drivers/scsi/sr_vendor.c cgc.buflen = 12; cgc 188 drivers/scsi/sr_vendor.c cgc.quiet = 1; cgc 189 drivers/scsi/sr_vendor.c cgc.data_direction = DMA_FROM_DEVICE; cgc 190 drivers/scsi/sr_vendor.c cgc.timeout = VENDOR_TIMEOUT; cgc 191 drivers/scsi/sr_vendor.c rc = sr_do_ioctl(cd, &cgc); cgc 211 drivers/scsi/sr_vendor.c cgc.cmd[0] = 0xde; cgc 212 drivers/scsi/sr_vendor.c cgc.cmd[1] = 0x03; cgc 213 drivers/scsi/sr_vendor.c cgc.cmd[2] = 0xb0; cgc 214 drivers/scsi/sr_vendor.c cgc.buffer = buffer; cgc 215 drivers/scsi/sr_vendor.c cgc.buflen = 0x16; cgc 216 drivers/scsi/sr_vendor.c cgc.quiet = 1; cgc 217 drivers/scsi/sr_vendor.c cgc.data_direction = DMA_FROM_DEVICE; cgc 218 drivers/scsi/sr_vendor.c cgc.timeout = VENDOR_TIMEOUT; cgc 219 drivers/scsi/sr_vendor.c rc = sr_do_ioctl(cd, &cgc); cgc 241 drivers/scsi/sr_vendor.c cgc.cmd[0] = 0xc7; cgc 242 drivers/scsi/sr_vendor.c cgc.cmd[1] = 0x03; cgc 243 drivers/scsi/sr_vendor.c cgc.buffer = buffer; cgc 244 drivers/scsi/sr_vendor.c cgc.buflen = 4; cgc 245 drivers/scsi/sr_vendor.c cgc.quiet = 1; cgc 246 drivers/scsi/sr_vendor.c cgc.data_direction = DMA_FROM_DEVICE; cgc 247 drivers/scsi/sr_vendor.c cgc.timeout = VENDOR_TIMEOUT; cgc 248 drivers/scsi/sr_vendor.c rc = sr_do_ioctl(cd, &cgc); cgc 268 drivers/scsi/sr_vendor.c cgc.cmd[0] = READ_TOC; cgc 269 drivers/scsi/sr_vendor.c cgc.cmd[8] = 0x04; cgc 270 drivers/scsi/sr_vendor.c cgc.cmd[9] = 0x40; cgc 271 drivers/scsi/sr_vendor.c cgc.buffer = buffer; cgc 272 drivers/scsi/sr_vendor.c cgc.buflen = 0x04; cgc 273 drivers/scsi/sr_vendor.c cgc.quiet = 1; cgc 274 drivers/scsi/sr_vendor.c cgc.data_direction = DMA_FROM_DEVICE; cgc 275 drivers/scsi/sr_vendor.c cgc.timeout = VENDOR_TIMEOUT; cgc 276 drivers/scsi/sr_vendor.c rc = sr_do_ioctl(cd, &cgc); cgc 285 drivers/scsi/sr_vendor.c cgc.cmd[0] = READ_TOC; /* Read TOC */ cgc 286 drivers/scsi/sr_vendor.c cgc.cmd[6] = rc & 0x7f; /* number of last session */ cgc 287 drivers/scsi/sr_vendor.c cgc.cmd[8] = 0x0c; cgc 288 drivers/scsi/sr_vendor.c cgc.cmd[9] = 0x40; cgc 289 drivers/scsi/sr_vendor.c cgc.buffer = buffer; cgc 290 drivers/scsi/sr_vendor.c cgc.buflen = 12; cgc 291 drivers/scsi/sr_vendor.c cgc.quiet = 1; cgc 292 drivers/scsi/sr_vendor.c cgc.data_direction = DMA_FROM_DEVICE; cgc 293 drivers/scsi/sr_vendor.c cgc.timeout = VENDOR_TIMEOUT; cgc 294 drivers/scsi/sr_vendor.c rc = sr_do_ioctl(cd, &cgc); cgc 2221 drivers/video/fbdev/aty/radeon_pm.c u32 cgc, cec, c2gc; cgc 2427 drivers/video/fbdev/aty/radeon_pm.c cgc = INREG(CRTC_GEN_CNTL); cgc 2486 drivers/video/fbdev/aty/radeon_pm.c cgc |= CRTC_EN; cgc 2487 drivers/video/fbdev/aty/radeon_pm.c OUTREG(CRTC_GEN_CNTL, cgc); cgc 2512 drivers/video/fbdev/aty/radeon_pm.c cgc = INREG(CRTC_GEN_CNTL); cgc 2514 drivers/video/fbdev/aty/radeon_pm.c cgc |= 0x10000; cgc 121 include/linux/cdrom.h struct packet_command *cgc); cgc 123 include/linux/cdrom.h struct packet_command *cgc, cgc 125 include/linux/cdrom.h extern void init_cdrom_command(struct packet_command *cgc, cgc 128 include/linux/cdrom.h struct packet_command *cgc);