Lines Matching refs:cpi

686 	struct ccb_pathinq cpi;  in probeschedule()  local
693 xpt_path_inq(&cpi, periph->path); in probeschedule()
716 } else if ((cpi.hba_inquiry & (PI_WIDE_32|PI_WIDE_16|PI_SDTR_ABLE)) != 0 in probeschedule()
717 && (cpi.hba_misc & PIM_NOBUSRESET) != 0) { in probeschedule()
729 if (cpi.hba_misc & PIM_EXTLUNS) in probeschedule()
1912 struct ccb_pathinq *cpi; member
1958 if ((work_ccb->cpi.hba_misc & PIM_NOINITIATOR) != 0) { in scsi_scan_bus()
1970 if ((work_ccb->cpi.hba_inquiry & in scsi_scan_bus()
1972 !(work_ccb->cpi.hba_misc & PIM_NOBUSRESET) && in scsi_scan_bus()
1991 (work_ccb->cpi.max_target * sizeof (u_int)), M_CAMXPT, M_ZERO|M_NOWAIT); in scsi_scan_bus()
2001 scan_info->cpi = &work_ccb->cpi; in scsi_scan_bus()
2004 max_target = scan_info->cpi->max_target; in scsi_scan_bus()
2006 initiator_id = scan_info->cpi->initiator_id; in scsi_scan_bus()
2015 } else if (scan_info->cpi->hba_misc & PIM_SEQSCAN) { in scsi_scan_bus()
2019 scan_info->counter = scan_info->cpi->max_target + 1; in scsi_scan_bus()
2020 if (scan_info->cpi->initiator_id < scan_info->counter) { in scsi_scan_bus()
2047 xpt_free_ccb((union ccb *)scan_info->cpi); in scsi_scan_bus()
2110 if (scan_info->cpi->hba_misc & PIM_EXTLUNS) { in scsi_scan_bus()
2172 if (lun_id > scan_info->cpi->max_lun) in scsi_scan_bus()
2191 } else if (scan_info->cpi->hba_misc & PIM_SEQSCAN) { in scsi_scan_bus()
2194 scan_info->cpi->initiator_id) { in scsi_scan_bus()
2198 scan_info->cpi->max_target+1) { in scsi_scan_bus()
2210 xpt_free_ccb((union ccb *)scan_info->cpi); in scsi_scan_bus()
2221 if ((scan_info->cpi->hba_misc & PIM_SEQSCAN) == 0) { in scsi_scan_bus()
2235 xpt_free_ccb((union ccb *)scan_info->cpi); in scsi_scan_bus()
2288 struct ccb_pathinq cpi; in scsi_scan_lun() local
2296 memset(&cpi, 0, sizeof(cpi)); in scsi_scan_lun()
2297 xpt_setup_ccb(&cpi.ccb_h, path, CAM_PRIORITY_NONE); in scsi_scan_lun()
2298 cpi.ccb_h.func_code = XPT_PATH_INQ; in scsi_scan_lun()
2299 xpt_action((union ccb *)&cpi); in scsi_scan_lun()
2301 if (cpi.ccb_h.status != CAM_REQ_CMP) { in scsi_scan_lun()
2303 request_ccb->ccb_h.status = cpi.ccb_h.status; in scsi_scan_lun()
2309 if ((cpi.hba_misc & PIM_NOINITIATOR) != 0) { in scsi_scan_lun()
2418 struct ccb_pathinq cpi; in scsi_devise_transport() local
2423 memset(&cpi, 0, sizeof(cpi)); in scsi_devise_transport()
2424 xpt_setup_ccb(&cpi.ccb_h, path, CAM_PRIORITY_NONE); in scsi_devise_transport()
2425 cpi.ccb_h.func_code = XPT_PATH_INQ; in scsi_devise_transport()
2426 xpt_action((union ccb *)&cpi); in scsi_devise_transport()
2433 inq_buf != NULL ? SID_ANSI_REV(inq_buf) : cpi.protocol_version; in scsi_devise_transport()
2434 path->device->transport = cpi.transport; in scsi_devise_transport()
2435 path->device->transport_version = cpi.transport_version; in scsi_devise_transport()
2656 struct ccb_pathinq cpi; in scsi_set_transfer_settings() local
2734 memset(&cpi, 0, sizeof(cpi)); in scsi_set_transfer_settings()
2735 xpt_setup_ccb(&cpi.ccb_h, path, CAM_PRIORITY_NONE); in scsi_set_transfer_settings()
2736 cpi.ccb_h.func_code = XPT_PATH_INQ; in scsi_set_transfer_settings()
2737 xpt_action((union ccb *)&cpi); in scsi_set_transfer_settings()
2740 if ((cpi.hba_inquiry & PI_TAG_ABLE) == 0 in scsi_set_transfer_settings()
2809 || ((cpi.hba_inquiry & PI_SDTR_ABLE) == 0)) { in scsi_set_transfer_settings()
2820 && (cpi.hba_inquiry & PI_WIDE_32) != 0) in scsi_set_transfer_settings()
2827 && (cpi.hba_inquiry & PI_WIDE_16) != 0) { in scsi_set_transfer_settings()
2839 spi3caps = cpi.xport_specific.spi.ppr_options; in scsi_set_transfer_settings()
3035 struct ccb_pathinq cpi; in _scsi_announce_periph() local
3048 memset(&cpi, 0, sizeof(cpi)); in _scsi_announce_periph()
3049 xpt_setup_ccb(&cpi.ccb_h, path, CAM_PRIORITY_NORMAL); in _scsi_announce_periph()
3050 cpi.ccb_h.func_code = XPT_PATH_INQ; in _scsi_announce_periph()
3051 xpt_action((union ccb *)&cpi); in _scsi_announce_periph()
3054 *speed = cpi.base_transfer_speed; in _scsi_announce_periph()