• Home
  • Raw
  • Download

Lines Matching refs:cgc

651 static int scsi_get_cdrom_generic_arg(struct cdrom_generic_command *cgc,  in scsi_get_cdrom_generic_arg()  argument
661 *cgc = (struct cdrom_generic_command) { in scsi_get_cdrom_generic_arg()
671 memcpy(&cgc->cmd, &cgc32.cmd, CDROM_PACKET_SIZE); in scsi_get_cdrom_generic_arg()
675 if (copy_from_user(cgc, arg, sizeof(*cgc))) in scsi_get_cdrom_generic_arg()
681 static int scsi_put_cdrom_generic_arg(const struct cdrom_generic_command *cgc, in scsi_put_cdrom_generic_arg() argument
687 .buffer = (uintptr_t)(cgc->buffer), in scsi_put_cdrom_generic_arg()
688 .buflen = cgc->buflen, in scsi_put_cdrom_generic_arg()
689 .stat = cgc->stat, in scsi_put_cdrom_generic_arg()
690 .sense = (uintptr_t)(cgc->sense), in scsi_put_cdrom_generic_arg()
691 .data_direction = cgc->data_direction, in scsi_put_cdrom_generic_arg()
692 .quiet = cgc->quiet, in scsi_put_cdrom_generic_arg()
693 .timeout = cgc->timeout, in scsi_put_cdrom_generic_arg()
694 .unused = (uintptr_t)(cgc->unused), in scsi_put_cdrom_generic_arg()
696 memcpy(&cgc32.cmd, &cgc->cmd, CDROM_PACKET_SIZE); in scsi_put_cdrom_generic_arg()
704 if (copy_to_user(arg, cgc, sizeof(*cgc))) in scsi_put_cdrom_generic_arg()
714 struct cdrom_generic_command cgc; in scsi_cdrom_send_packet() local
718 err = scsi_get_cdrom_generic_arg(&cgc, arg); in scsi_cdrom_send_packet()
722 cgc.timeout = clock_t_to_jiffies(cgc.timeout); in scsi_cdrom_send_packet()
725 hdr.cmd_len = sizeof(cgc.cmd); in scsi_cdrom_send_packet()
726 hdr.dxfer_len = cgc.buflen; in scsi_cdrom_send_packet()
727 switch (cgc.data_direction) { in scsi_cdrom_send_packet()
744 hdr.dxferp = cgc.buffer; in scsi_cdrom_send_packet()
745 hdr.sbp = cgc.sense; in scsi_cdrom_send_packet()
748 hdr.timeout = jiffies_to_msecs(cgc.timeout); in scsi_cdrom_send_packet()
750 hdr.cmd_len = sizeof(cgc.cmd); in scsi_cdrom_send_packet()
759 cgc.stat = err; in scsi_cdrom_send_packet()
760 cgc.buflen = hdr.resid; in scsi_cdrom_send_packet()
761 if (scsi_put_cdrom_generic_arg(&cgc, arg)) in scsi_cdrom_send_packet()