Lines Matching defs:periph

127 	CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE,		\
148 struct cam_periph *periph;
166 static cam_status proberegister(struct cam_periph *periph,
169 static void probestart(struct cam_periph *periph, union ccb *start_ccb);
170 static void proberequestdefaultnegotiation(struct cam_periph *periph);
171 static void probedone(struct cam_periph *periph, union ccb *done_ccb);
172 static void probecleanup(struct cam_periph *periph);
174 static void ata_scan_bus(struct cam_periph *periph, union ccb *ccb);
175 static void ata_scan_lun(struct cam_periph *periph,
178 static void xptscandone(struct cam_periph *periph, union ccb *done_ccb);
193 static void ata_announce_periph(struct cam_periph *periph);
220 proberegister(struct cam_periph *periph, void *arg)
244 periph->softc = softc;
245 softc->periph = periph;
247 status = cam_periph_acquire(periph);
251 CAM_DEBUG(periph->path, CAM_DEBUG_PROBE, ("Probe started\n"));
252 ata_device_transport(periph->path);
253 probeschedule(periph);
258 probeschedule(struct cam_periph *periph)
263 softc = (probe_softc *)periph->softc;
266 if ((periph->path->device->flags & CAM_DEV_UNCONFIGURED) ||
267 periph->path->device->protocol == PROTO_SATAPM ||
268 periph->path->device->protocol == PROTO_SEMB)
278 xpt_schedule(periph, CAM_PRIORITY_XPT);
282 probestart(struct cam_periph *periph, union ccb *start_ccb)
293 softc = (probe_softc *)periph->softc;
297 ident_buf = &periph->path->device->ident_data;
329 if (periph->path->device->protocol == PROTO_ATA)
365 if (periph->path->device->protocol == PROTO_ATA) {
585 &periph->path->device->inq_data;
664 proberequestdefaultnegotiation(struct cam_periph *periph)
668 xpt_setup_ccb(&cts.ccb_h, periph->path, CAM_PRIORITY_NONE);
681 probedone(struct cam_periph *periph, union ccb *done_ccb)
698 softc = (probe_softc *)periph->softc;
761 xpt_schedule(periph, priority);
823 xpt_schedule(periph, priority);
857 xpt_schedule(periph, priority);
861 if ((periph->path->device->flags & CAM_DEV_UNCONFIGURED) == 0) {
945 proberequestdefaultnegotiation(periph);
948 xpt_schedule(periph, priority);
957 xpt_schedule(periph, priority);
1028 xpt_schedule(periph, priority);
1039 xpt_schedule(periph, priority);
1049 xpt_schedule(periph, priority);
1060 xpt_schedule(periph, priority);
1072 xpt_schedule(periph, priority);
1075 if (periph->path->device->flags & CAM_DEV_UNCONFIGURED) {
1112 xpt_schedule(periph, priority);
1117 if (periph->path->device->flags & CAM_DEV_UNCONFIGURED) {
1139 xpt_schedule(periph, priority);
1151 if (periph->path->device->flags & CAM_DEV_UNCONFIGURED)
1152 proberequestdefaultnegotiation(periph);
1190 if (periph->path->device->flags & CAM_DEV_UNCONFIGURED) {
1205 if ((periph->path->device->flags & CAM_DEV_UNCONFIGURED) == 0) {
1237 proberequestdefaultnegotiation(periph);
1239 if (periph->path->device->flags & CAM_DEV_UNCONFIGURED) {
1255 probeschedule(periph);
1259 CAM_DEBUG(periph->path, CAM_DEBUG_PROBE, ("Probe completed\n"));
1268 cam_periph_invalidate(periph);
1269 cam_periph_release_locked(periph);
1273 probecleanup(struct cam_periph *periph)
1275 free(periph->softc, M_CAMXPT);
1312 ata_scan_bus(struct cam_periph *periph, union ccb *request_ccb)
1479 ata_scan_lun(struct cam_periph *periph, struct cam_path *path,
1560 xptscandone(struct cam_periph *periph, union ccb *done_ccb)
1731 ata_scan_bus(start_ccb->ccb_h.path->periph, start_ccb);
1734 ata_scan_lun(start_ccb->ccb_h.path->periph,
1990 ata_scan_lun(newpath.periph, &newpath,
1994 ata_scan_lun(newpath.periph, &newpath,
2016 ata_announce_periph(struct cam_periph *periph)
2020 struct cam_path *path = periph->path;
2024 cam_periph_assert(periph, MA_OWNED);
2055 periph->periph_name, periph->unit_number,
2058 printf("%s%d: %dKB/s transfers", periph->periph_name,
2059 periph->unit_number, speed);