/Linux-v4.19/drivers/scsi/ |
D | sr_ioctl.c | 44 struct packet_command cgc; in sr_read_tochdr() local 52 memset(&cgc, 0, sizeof(struct packet_command)); in sr_read_tochdr() 53 cgc.timeout = IOCTL_TIMEOUT; in sr_read_tochdr() 54 cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP; in sr_read_tochdr() 55 cgc.cmd[8] = 12; /* LSB of length */ in sr_read_tochdr() 56 cgc.buffer = buffer; in sr_read_tochdr() 57 cgc.buflen = 12; in sr_read_tochdr() 58 cgc.quiet = 1; in sr_read_tochdr() 59 cgc.data_direction = DMA_FROM_DEVICE; in sr_read_tochdr() 61 result = sr_do_ioctl(cd, &cgc); in sr_read_tochdr() [all …]
|
D | sr_vendor.c | 113 struct packet_command cgc; in sr_set_blocklength() local 129 memset(&cgc, 0, sizeof(struct packet_command)); in sr_set_blocklength() 130 cgc.cmd[0] = MODE_SELECT; in sr_set_blocklength() 131 cgc.cmd[1] = (1 << 4); in sr_set_blocklength() 132 cgc.cmd[4] = 12; in sr_set_blocklength() 139 cgc.buffer = buffer; in sr_set_blocklength() 140 cgc.buflen = sizeof(*modesel); in sr_set_blocklength() 141 cgc.data_direction = DMA_TO_DEVICE; in sr_set_blocklength() 142 cgc.timeout = VENDOR_TIMEOUT; in sr_set_blocklength() 143 if (0 == (rc = sr_do_ioctl(cd, &cgc))) { in sr_set_blocklength() [all …]
|
D | sr.c | 971 struct packet_command *cgc) in sr_packet() argument 976 if (cgc->cmd[0] == GPCMD_READ_DISC_INFO && sdev->no_read_disc_info) in sr_packet() 979 if (cgc->timeout <= 0) in sr_packet() 980 cgc->timeout = IOCTL_TIMEOUT; in sr_packet() 982 sr_do_ioctl(cd, cgc); in sr_packet() 984 return cgc->stat; in sr_packet()
|
/Linux-v4.19/drivers/cdrom/ |
D | cdrom.c | 347 struct packet_command *cgc) in cdrom_dummy_generic_packet() argument 349 if (cgc->sshdr) { in cdrom_dummy_generic_packet() 350 cgc->sshdr->sense_key = 0x05; in cdrom_dummy_generic_packet() 351 cgc->sshdr->asc = 0x20; in cdrom_dummy_generic_packet() 352 cgc->sshdr->ascq = 0x00; in cdrom_dummy_generic_packet() 355 cgc->stat = -EIO; in cdrom_dummy_generic_packet() 362 struct packet_command cgc; in cdrom_flush_cache() local 364 init_cdrom_command(&cgc, NULL, 0, CGC_DATA_NONE); in cdrom_flush_cache() 365 cgc.cmd[0] = GPCMD_FLUSH_CACHE; in cdrom_flush_cache() 367 cgc.timeout = 5 * 60 * HZ; in cdrom_flush_cache() [all …]
|
/Linux-v4.19/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-v4.19/drivers/ide/ |
D | ide-cd_ioctl.c | 441 struct packet_command *cgc) in ide_cdrom_packet() argument 445 unsigned len = cgc->buflen; in ide_cdrom_packet() 447 if (cgc->timeout <= 0) in ide_cdrom_packet() 448 cgc->timeout = ATAPI_WAIT_PC; in ide_cdrom_packet() 454 if (cgc->sshdr) in ide_cdrom_packet() 455 memset(cgc->sshdr, 0, sizeof(*cgc->sshdr)); in ide_cdrom_packet() 457 if (cgc->quiet) in ide_cdrom_packet() 460 cgc->stat = ide_cd_queue_pc(drive, cgc->cmd, in ide_cdrom_packet() 461 cgc->data_direction == CGC_DATA_WRITE, in ide_cdrom_packet() 462 cgc->buffer, &len, in ide_cdrom_packet() [all …]
|
D | ide-cd.c | 1139 struct packet_command cgc; in ide_cdrom_get_capabilities() local 1147 init_cdrom_command(&cgc, buf, size, CGC_DATA_UNKNOWN); in ide_cdrom_get_capabilities() 1150 stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CAPABILITIES_PAGE, 0); in ide_cdrom_get_capabilities() 1629 struct packet_command cgc; in idecd_set_spindown() local 1637 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_UNKNOWN); in idecd_set_spindown() 1639 stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CDROM_PAGE, 0); in idecd_set_spindown() 1644 return cdrom_mode_select(cdi, &cgc); in idecd_set_spindown() 1649 struct packet_command cgc; in idecd_get_spindown() local 1654 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_UNKNOWN); in idecd_get_spindown() 1656 stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CDROM_PAGE, 0); in idecd_get_spindown()
|
/Linux-v4.19/block/ |
D | compat_ioctl.c | 147 struct cdrom_generic_command __user *cgc; in compat_cdrom_generic_command() local 153 cgc = compat_alloc_user_space(sizeof(*cgc)); in compat_cdrom_generic_command() 156 if (copy_in_user(&cgc->cmd, &cgc32->cmd, sizeof(cgc->cmd)) || in compat_cdrom_generic_command() 158 put_user(compat_ptr(data), &cgc->buffer) || in compat_cdrom_generic_command() 159 copy_in_user(&cgc->buflen, &cgc32->buflen, in compat_cdrom_generic_command() 162 put_user(compat_ptr(data), &cgc->sense) || in compat_cdrom_generic_command() 164 put_user(dir, &cgc->data_direction) || in compat_cdrom_generic_command() 166 put_user(itmp, &cgc->quiet) || in compat_cdrom_generic_command() 168 put_user(itmp, &cgc->timeout) || in compat_cdrom_generic_command() 170 put_user(compat_ptr(data), &cgc->reserved[0])) in compat_cdrom_generic_command() [all …]
|
D | scsi_ioctl.c | 610 struct cdrom_generic_command cgc; in scsi_cmd_ioctl() local 614 if (copy_from_user(&cgc, arg, sizeof(cgc))) in scsi_cmd_ioctl() 616 cgc.timeout = clock_t_to_jiffies(cgc.timeout); in scsi_cmd_ioctl() 619 hdr.cmd_len = sizeof(cgc.cmd); in scsi_cmd_ioctl() 620 hdr.dxfer_len = cgc.buflen; in scsi_cmd_ioctl() 622 switch (cgc.data_direction) { in scsi_cmd_ioctl() 641 hdr.dxferp = cgc.buffer; in scsi_cmd_ioctl() 642 hdr.sbp = cgc.sense; in scsi_cmd_ioctl() 645 hdr.timeout = jiffies_to_msecs(cgc.timeout); in scsi_cmd_ioctl() 647 hdr.cmd_len = sizeof(cgc.cmd); in scsi_cmd_ioctl() [all …]
|
/Linux-v4.19/include/linux/ |
D | cdrom.h | 121 struct packet_command *cgc); 123 struct packet_command *cgc, 125 extern void init_cdrom_command(struct packet_command *cgc, 128 struct packet_command *cgc);
|
/Linux-v4.19/drivers/block/paride/ |
D | pcd.c | 184 struct packet_command *cgc); 508 static int pcd_packet(struct cdrom_device_info *cdi, struct packet_command *cgc) in pcd_packet() argument 510 return pcd_atapi(cdi->handle, cgc->cmd, cgc->buflen, cgc->buffer, in pcd_packet()
|
/Linux-v4.19/drivers/video/fbdev/aty/ |
D | radeon_pm.c | 2221 u32 cgc, cec, c2gc; 2427 cgc = INREG(CRTC_GEN_CNTL); 2486 cgc |= CRTC_EN; 2487 OUTREG(CRTC_GEN_CNTL, cgc); 2512 cgc = INREG(CRTC_GEN_CNTL); 2514 cgc |= 0x10000;
|
/Linux-v4.19/Documentation/ioctl/ |
D | cdrom.txt | 914 struct cdrom_generic_command cgc; 915 ioctl(fd, CDROM_SEND_PACKET, &cgc); 929 EINVAL cgc.data_direction not set
|