• Home
  • Raw
  • Download

Lines Matching refs:cp

163 	struct eata_ccb *cp;  in eata_pio_int_handler()  local
183 cp = &hd->ccb[0]; in eata_pio_int_handler()
184 cmd = cp->cmd; in eata_pio_int_handler()
190 if (cp->DataIn) { in eata_pio_int_handler()
259 hd->devflags |= (1 << cp->cp_id); in eata_pio_int_handler()
260 } else if (hd->devflags & (1 << cp->cp_id)) in eata_pio_int_handler()
265 if (cp->status == LOCKED) { in eata_pio_int_handler()
266 cp->status = FREE; in eata_pio_int_handler()
276 cp->status = FREE; /* now we can release the slot */ in eata_pio_int_handler()
310 struct eata_ccb *cp; in eata_pio_queue_lck() local
332 cp = &hd->ccb[y]; in eata_pio_queue_lck()
334 memset(cp, 0, sizeof(struct eata_ccb)); in eata_pio_queue_lck()
336 cp->status = USED; /* claim free slot */ in eata_pio_queue_lck()
344 cp->DataOut = 1; /* Output mode */ in eata_pio_queue_lck()
346 cp->DataIn = 0; /* Input mode */ in eata_pio_queue_lck()
348 cp->Interpret = (cmd->device->id == hd->hostid); in eata_pio_queue_lck()
349 cp->cp_datalen = cpu_to_be32(scsi_bufflen(cmd)); in eata_pio_queue_lck()
350 cp->Auto_Req_Sen = 0; in eata_pio_queue_lck()
351 cp->cp_reqDMA = 0; in eata_pio_queue_lck()
352 cp->reqlen = 0; in eata_pio_queue_lck()
354 cp->cp_id = cmd->device->id; in eata_pio_queue_lck()
355 cp->cp_lun = cmd->device->lun; in eata_pio_queue_lck()
356 cp->cp_dispri = 0; in eata_pio_queue_lck()
357 cp->cp_identify = 1; in eata_pio_queue_lck()
358 memcpy(cp->cp_cdb, cmd->cmnd, COMMAND_SIZE(*cmd->cmnd)); in eata_pio_queue_lck()
360 cp->cp_statDMA = 0; in eata_pio_queue_lck()
362 cp->cp_viraddr = cp; in eata_pio_queue_lck()
363 cp->cmd = cmd; in eata_pio_queue_lck()
386 cp->status = FREE; in eata_pio_queue_lck()
392 outsw(base + HA_RDATA, cp, hd->cplen); in eata_pio_queue_lck()
514 struct eata_ccb cp; in get_pio_board_data() local
518 memset(&cp, 0, sizeof(struct eata_ccb)); in get_pio_board_data()
521 cp.DataIn = 1; in get_pio_board_data()
522 cp.Interpret = 1; /* Interpret command */ in get_pio_board_data()
524 cp.cp_datalen = cpu_to_be32(254); in get_pio_board_data()
525 cp.cp_dataDMA = cpu_to_be32(0); in get_pio_board_data()
527 cp.cp_id = id; in get_pio_board_data()
528 cp.cp_lun = 0; in get_pio_board_data()
530 cp.cp_cdb[0] = INQUIRY; in get_pio_board_data()
531 cp.cp_cdb[1] = 0; in get_pio_board_data()
532 cp.cp_cdb[2] = 0; in get_pio_board_data()
533 cp.cp_cdb[3] = 0; in get_pio_board_data()
534 cp.cp_cdb[4] = 254; in get_pio_board_data()
535 cp.cp_cdb[5] = 0; in get_pio_board_data()
543 outsw(base + HA_RDATA, &cp, cplen); in get_pio_board_data()