Lines Matching defs:periph

98 static	void		ptdone(struct cam_periph *periph,
138 struct cam_periph *periph;
142 periph = (struct cam_periph *)dev->si_drv1;
143 if (cam_periph_acquire(periph) != CAM_REQ_CMP)
146 softc = (struct pt_softc *)periph->softc;
148 cam_periph_lock(periph);
150 cam_periph_release_locked(periph);
151 cam_periph_unlock(periph);
159 cam_periph_release(periph);
162 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE,
165 cam_periph_unlock(periph);
172 struct cam_periph *periph;
175 periph = (struct cam_periph *)dev->si_drv1;
176 if (periph == NULL)
179 softc = (struct pt_softc *)periph->softc;
181 cam_periph_lock(periph);
184 cam_periph_release_locked(periph);
185 cam_periph_unlock(periph);
197 struct cam_periph *periph;
200 periph = (struct cam_periph *)bp->bio_dev->si_drv1;
202 if (periph == NULL) {
206 cam_periph_lock(periph);
207 softc = (struct pt_softc *)periph->softc;
213 cam_periph_unlock(periph);
226 xpt_schedule(periph, CAM_PRIORITY_NORMAL);
227 cam_periph_unlock(periph);
250 ptctor(struct cam_periph *periph, void *arg)
277 periph->softc = softc;
280 xpt_setup_ccb(&cpi.ccb_h, periph->path, CAM_PRIORITY_NORMAL);
284 cam_periph_unlock(periph);
286 periph->unit_number, 0,
292 softc->dev = make_dev(&pt_cdevsw, periph->unit_number, UID_ROOT,
293 GID_OPERATOR, 0600, "%s%d", periph->periph_name,
294 periph->unit_number);
295 cam_periph_lock(periph);
296 softc->dev->si_drv1 = periph;
307 ptasync, periph, periph->path);
310 xpt_announce_periph(periph, NULL);
316 ptoninvalidate(struct cam_periph *periph)
320 softc = (struct pt_softc *)periph->softc;
325 xpt_register_async(0, ptasync, periph, periph->path);
338 ptdtor(struct cam_periph *periph)
342 softc = (struct pt_softc *)periph->softc;
345 cam_periph_unlock(periph);
347 cam_periph_lock(periph);
354 struct cam_periph *periph;
356 periph = (struct cam_periph *)callback_arg;
395 softc = (struct pt_softc *)periph->softc;
406 cam_periph_async(periph, code, path, arg);
412 ptstart(struct cam_periph *periph, union ccb *start_ccb)
417 softc = (struct pt_softc *)periph->softc;
419 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, ("ptstart\n"));
459 xpt_schedule(periph, CAM_PRIORITY_NORMAL);
465 ptdone(struct cam_periph *periph, union ccb *done_ccb)
470 softc = (struct pt_softc *)periph->softc;
472 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, ("ptdone\n"));
505 xpt_print(periph->path,
556 struct cam_periph *periph;
558 periph = xpt_path_periph(ccb->ccb_h.path);
559 softc = (struct pt_softc *)periph->softc;
568 struct cam_periph *periph;
572 periph = (struct cam_periph *)dev->si_drv1;
573 if (periph == NULL)
576 softc = (struct pt_softc *)periph->softc;
578 cam_periph_lock(periph);
597 error = cam_periph_ioctl(periph, cmd, addr, pterror);
601 cam_periph_unlock(periph);