| /Linux-v5.15/drivers/scsi/ |
| D | sr_ioctl.c | 40 struct packet_command cgc; in sr_read_tochdr() local 48 memset(&cgc, 0, sizeof(struct packet_command)); in sr_read_tochdr() 49 cgc.timeout = IOCTL_TIMEOUT; in sr_read_tochdr() 50 cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP; in sr_read_tochdr() 51 cgc.cmd[8] = 12; /* LSB of length */ in sr_read_tochdr() 52 cgc.buffer = buffer; in sr_read_tochdr() 53 cgc.buflen = 12; in sr_read_tochdr() 54 cgc.quiet = 1; in sr_read_tochdr() 55 cgc.data_direction = DMA_FROM_DEVICE; in sr_read_tochdr() 57 result = sr_do_ioctl(cd, &cgc); in sr_read_tochdr() [all …]
|
| D | sr_vendor.c | 127 struct packet_command cgc; in sr_set_blocklength() local 141 memset(&cgc, 0, sizeof(struct packet_command)); in sr_set_blocklength() 142 cgc.cmd[0] = MODE_SELECT; in sr_set_blocklength() 143 cgc.cmd[1] = (1 << 4); in sr_set_blocklength() 144 cgc.cmd[4] = 12; in sr_set_blocklength() 151 cgc.buffer = buffer; in sr_set_blocklength() 152 cgc.buflen = sizeof(*modesel); in sr_set_blocklength() 153 cgc.data_direction = DMA_TO_DEVICE; in sr_set_blocklength() 154 cgc.timeout = VENDOR_TIMEOUT; in sr_set_blocklength() 155 if (0 == (rc = sr_do_ioctl(cd, &cgc))) { in sr_set_blocklength() [all …]
|
| D | scsi_ioctl.c | 748 static int scsi_get_cdrom_generic_arg(struct cdrom_generic_command *cgc, in scsi_get_cdrom_generic_arg() argument 758 *cgc = (struct cdrom_generic_command) { in scsi_get_cdrom_generic_arg() 768 memcpy(&cgc->cmd, &cgc32.cmd, CDROM_PACKET_SIZE); in scsi_get_cdrom_generic_arg() 772 if (copy_from_user(cgc, arg, sizeof(*cgc))) in scsi_get_cdrom_generic_arg() 778 static int scsi_put_cdrom_generic_arg(const struct cdrom_generic_command *cgc, in scsi_put_cdrom_generic_arg() argument 784 .buffer = (uintptr_t)(cgc->buffer), in scsi_put_cdrom_generic_arg() 785 .buflen = cgc->buflen, in scsi_put_cdrom_generic_arg() 786 .stat = cgc->stat, in scsi_put_cdrom_generic_arg() 787 .sense = (uintptr_t)(cgc->sense), in scsi_put_cdrom_generic_arg() 788 .data_direction = cgc->data_direction, in scsi_put_cdrom_generic_arg() [all …]
|
| D | sr.c | 943 struct packet_command *cgc) in sr_packet() argument 948 if (cgc->cmd[0] == GPCMD_READ_DISC_INFO && sdev->no_read_disc_info) in sr_packet() 951 if (cgc->timeout <= 0) in sr_packet() 952 cgc->timeout = IOCTL_TIMEOUT; in sr_packet() 954 sr_do_ioctl(cd, cgc); in sr_packet() 956 return cgc->stat; in sr_packet()
|
| /Linux-v5.15/drivers/cdrom/ |
| D | cdrom.c | 348 struct packet_command *cgc) in cdrom_dummy_generic_packet() argument 350 if (cgc->sshdr) { in cdrom_dummy_generic_packet() 351 cgc->sshdr->sense_key = 0x05; in cdrom_dummy_generic_packet() 352 cgc->sshdr->asc = 0x20; in cdrom_dummy_generic_packet() 353 cgc->sshdr->ascq = 0x00; in cdrom_dummy_generic_packet() 356 cgc->stat = -EIO; in cdrom_dummy_generic_packet() 363 struct packet_command cgc; in cdrom_flush_cache() local 365 init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); in cdrom_flush_cache() 366 cgc.cmd[0] = GPCMD_FLUSH_CACHE; in cdrom_flush_cache() 368 cgc.timeout = 5 * 60 * HZ; in cdrom_flush_cache() [all …]
|
| /Linux-v5.15/drivers/block/ |
| D | pktcdvd.c | 700 static int pkt_generic_packet(struct pktcdvd_device *pd, struct packet_command *cgc) in pkt_generic_packet() argument 706 rq = blk_get_request(q, (cgc->data_direction == CGC_DATA_WRITE) ? in pkt_generic_packet() 711 if (cgc->buflen) { in pkt_generic_packet() 712 ret = blk_rq_map_kern(q, rq, cgc->buffer, cgc->buflen, in pkt_generic_packet() 718 scsi_req(rq)->cmd_len = COMMAND_SIZE(cgc->cmd[0]); in pkt_generic_packet() 719 memcpy(scsi_req(rq)->cmd, cgc->cmd, CDROM_PACKET_SIZE); in pkt_generic_packet() 722 if (cgc->quiet) in pkt_generic_packet() 749 struct packet_command *cgc) in pkt_dump_sense() argument 751 struct scsi_sense_hdr *sshdr = cgc->sshdr; in pkt_dump_sense() 755 CDROM_PACKET_SIZE, cgc->cmd, in pkt_dump_sense() [all …]
|
| /Linux-v5.15/include/linux/ |
| D | cdrom.h | 126 struct packet_command *cgc); 128 struct packet_command *cgc, 130 extern void init_cdrom_command(struct packet_command *cgc, 133 struct packet_command *cgc);
|
| /Linux-v5.15/drivers/block/paride/ |
| D | pcd.c | 184 struct packet_command *cgc); 525 static int pcd_packet(struct cdrom_device_info *cdi, struct packet_command *cgc) in pcd_packet() argument 527 return pcd_atapi(cdi->handle, cgc->cmd, cgc->buflen, cgc->buffer, in pcd_packet()
|
| /Linux-v5.15/drivers/video/fbdev/aty/ |
| D | radeon_pm.c | 2219 u32 cgc, cec, c2gc; 2425 cgc = INREG(CRTC_GEN_CNTL); 2484 cgc |= CRTC_EN; 2485 OUTREG(CRTC_GEN_CNTL, cgc); 2510 cgc = INREG(CRTC_GEN_CNTL); 2512 cgc |= 0x10000;
|
| /Linux-v5.15/Documentation/userspace-api/ioctl/ |
| D | cdrom.rst | 1157 struct cdrom_generic_command cgc; 1159 ioctl(fd, CDROM_SEND_PACKET, &cgc); 1182 cgc.data_direction not set
|