Lines Matching defs:start_ccb

74 static void	 mmc_action(union ccb *start_ccb);
75 static void mmc_dev_advinfo(union ccb *start_ccb);
82 static void mmcprobe_start(struct cam_periph *periph, union ccb *start_ccb);
306 mmc_action(union ccb *start_ccb)
308 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE,
309 ("mmc_action! func_code=%x, action %s\n", start_ccb->ccb_h.func_code,
310 xpt_action_name(start_ccb->ccb_h.func_code)));
311 switch (start_ccb->ccb_h.func_code) {
318 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_INFO,
320 mmc_scan_lun(start_ccb->ccb_h.path->periph,
321 start_ccb->ccb_h.path, start_ccb->crcn.flags,
322 start_ccb);
327 mmc_dev_advinfo(start_ccb);
332 xpt_action_default(start_ccb);
338 mmc_dev_advinfo(union ccb *start_ccb)
344 xpt_path_assert(start_ccb->ccb_h.path, MA_OWNED);
345 start_ccb->ccb_h.status = CAM_REQ_INVALID;
346 device = start_ccb->ccb_h.path->device;
347 cdai = &start_ccb->cdai;
348 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE,
382 start_ccb->ccb_h.status = CAM_REQ_CMP;
548 mmcprobe_start(struct cam_periph *periph, union ccb *start_ccb)
556 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("mmcprobe_start\n"));
558 path = start_ccb->ccb_h.path;
559 mmcio = &start_ccb->mmcio;
560 cts = &start_ccb->cts.proto_specific.mmc;
579 xpt_path_inq(&start_ccb->cpi, periph->path);
580 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("Start with PROBE_RESET\n"));
581 init_standard_ccb(start_ccb, XPT_GET_TRAN_SETTINGS);
582 xpt_action(start_ccb);
584 init_standard_ccb(start_ccb, XPT_SET_TRAN_SETTINGS);
587 xpt_action(start_ccb);
592 init_standard_ccb(start_ccb, XPT_GET_TRAN_SETTINGS);
593 xpt_action(start_ccb);
596 init_standard_ccb(start_ccb, XPT_SET_TRAN_SETTINGS);
605 xpt_action(start_ccb);
608 init_standard_ccb(start_ccb, XPT_SET_TRAN_SETTINGS);
613 xpt_action(start_ccb);
618 init_standard_ccb(start_ccb, XPT_SET_TRAN_SETTINGS);
621 xpt_action(start_ccb);
624 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("Send first XPT_MMC_IO\n"));
625 init_standard_ccb(start_ccb, XPT_MMC_IO);
635 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_PROBE,
639 cam_fill_mmcio(&start_ccb->mmcio,
650 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_PROBE,
652 init_standard_ccb(start_ccb, XPT_MMC_IO);
660 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_PROBE,
662 init_standard_ccb(start_ccb, XPT_MMC_IO);
670 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_PROBE,
672 init_standard_ccb(start_ccb, XPT_MMC_IO);
680 init_standard_ccb(start_ccb, XPT_MMC_IO);
702 init_standard_ccb(start_ccb, XPT_MMC_IO);
709 init_standard_ccb(start_ccb, XPT_MMC_IO);
716 init_standard_ccb(start_ccb, XPT_MMC_IO);
723 init_standard_ccb(start_ccb, XPT_MMC_IO);
730 init_standard_ccb(start_ccb, XPT_MMC_IO);
737 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("Start with PROBE_DONE\n"));
738 init_standard_ccb(start_ccb, XPT_SET_TRAN_SETTINGS);
741 xpt_action(start_ccb);
748 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("probestart: invalid action state 0x%x\n", softc->action));
752 start_ccb->ccb_h.flags |= CAM_DEV_QFREEZE;
753 xpt_action(start_ccb);