Lines Matching refs:pass_dev

555 		struct camdd_dev_pass *pass_dev = &dev->dev_spec.pass;  in camdd_free_dev()  local
557 if (pass_dev->dev != NULL) in camdd_free_dev()
558 cam_close_device(pass_dev->dev); in camdd_free_dev()
1460 struct camdd_dev_pass *pass_dev; in camdd_probe_pass() local
1545 pass_dev = &dev->dev_spec.pass; in camdd_probe_pass()
1546 pass_dev->scsi_dev_type = scsi_dev_type; in camdd_probe_pass()
1547 pass_dev->protocol = cgd.protocol; in camdd_probe_pass()
1548 pass_dev->dev = cam_dev; in camdd_probe_pass()
1549 pass_dev->max_sector = maxsector; in camdd_probe_pass()
1550 pass_dev->block_len = block_len; in camdd_probe_pass()
1551 pass_dev->cpi_maxio = ccb->cpi.maxio; in camdd_probe_pass()
1553 pass_dev->dev->device_name, pass_dev->dev->dev_unit_num); in camdd_probe_pass()
1566 if (pass_dev->cpi_maxio == 0) in camdd_probe_pass()
1569 cpi_maxio = pass_dev->cpi_maxio; in camdd_probe_pass()
1583 block_len = pass_dev->block_len; in camdd_probe_pass()
2298 struct camdd_dev_pass *pass_dev = &dev->dev_spec.pass; local
2306 while ((retval = ioctl(pass_dev->dev->fd, CAMIOGET, &ccb)) != -1) {
2333 cam_error_print(pass_dev->dev, &ccb, CAM_ESF_ALL,
2337 switch (pass_dev->protocol) {
2352 buf->status = camdd_ccb_status(&ccb, pass_dev->protocol);
2601 struct camdd_dev_pass *pass_dev = &dev->dev_spec.pass; local
2640 num_blocks = data->fill_len / pass_dev->block_len;
2644 switch (pass_dev->protocol) {
2660 /*dxfer_len*/ (num_blocks * pass_dev->block_len),
2674 /*nsid*/ pass_dev->dev->target_lun & UINT32_MAX,
2680 /*dxfer_len*/ (num_blocks * pass_dev->block_len),
2714 if (ioctl(pass_dev->dev->fd, CAMIOQUEUE, ccb) == -1) {
2718 pass_dev->dev->device_name, pass_dev->dev->dev_unit_num);