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);