Lines Matching refs:periph

166 	struct cam_periph	*periph;  member
257 static void cddone(struct cam_periph *periph,
261 static void cdprevent(struct cam_periph *periph, int action);
262 static void cdmediaprobedone(struct cam_periph *periph);
263 static int cdcheckmedia(struct cam_periph *periph, bool do_wait);
267 static int cdreadtoc(struct cam_periph *periph, uint32_t mode,
270 static int cdgetmode(struct cam_periph *periph,
272 static int cdsetmode(struct cam_periph *periph,
274 static int cdplay(struct cam_periph *periph, uint32_t blk,
276 static int cdreadsubchannel(struct cam_periph *periph,
281 static int cdplaymsf(struct cam_periph *periph, uint32_t startm,
285 static int cdplaytracks(struct cam_periph *periph,
288 static int cdpause(struct cam_periph *periph, uint32_t go);
289 static int cdstopunit(struct cam_periph *periph, uint32_t eject);
290 static int cdstartunit(struct cam_periph *periph, int load);
291 static int cdsetspeed(struct cam_periph *periph,
293 static int cdreportkey(struct cam_periph *periph,
295 static int cdsendkey(struct cam_periph *periph,
297 static int cdreaddvdstructure(struct cam_periph *periph,
358 struct cam_periph *periph; in cddiskgonecb() local
360 periph = (struct cam_periph *)dp->d_drv1; in cddiskgonecb()
361 cam_periph_release(periph); in cddiskgonecb()
365 cdoninvalidate(struct cam_periph *periph) in cdoninvalidate() argument
369 cam_periph_assert(periph, MA_OWNED); in cdoninvalidate()
370 softc = (struct cd_softc *)periph->softc; in cdoninvalidate()
375 xpt_register_async(0, cdasync, periph, periph->path); in cdoninvalidate()
388 cdcleanup(struct cam_periph *periph) in cdcleanup() argument
392 softc = (struct cd_softc *)periph->softc; in cdcleanup()
394 cam_periph_unlock(periph); in cdcleanup()
397 xpt_print(periph->path, "can't remove sysctl context\n"); in cdcleanup()
403 cam_periph_lock(periph); in cdcleanup()
410 struct cam_periph *periph; in cdasync() local
413 periph = (struct cam_periph *)callback_arg; in cdasync()
455 softc = (struct cd_softc *)periph->softc; in cdasync()
462 if (xpt_path_periph(ccb->ccb_h.path) != periph && in cdasync()
472 cam_periph_assert(periph, MA_OWNED); in cdasync()
473 softc = (struct cd_softc *)periph->softc; in cdasync()
475 if (cam_periph_acquire(periph) == 0) { in cdasync()
477 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cdasync()
486 cam_periph_assert(periph, MA_OWNED); in cdasync()
487 softc = (struct cd_softc *)periph->softc; in cdasync()
501 cam_periph_async(periph, code, path, arg); in cdasync()
507 struct cam_periph *periph; in cdsysctlinit() local
511 periph = (struct cam_periph *)context; in cdsysctlinit()
512 if (cam_periph_acquire(periph) != 0) in cdsysctlinit()
515 softc = (struct cd_softc *)periph->softc; in cdsysctlinit()
516 snprintf(tmpstr, sizeof(tmpstr), "CAM CD unit %d", periph->unit_number); in cdsysctlinit()
517 snprintf(tmpstr2, sizeof(tmpstr2), "%d", periph->unit_number); in cdsysctlinit()
520 cam_periph_lock(periph); in cdsysctlinit()
522 cam_periph_unlock(periph); in cdsysctlinit()
530 cam_periph_release(periph); in cdsysctlinit()
544 cam_periph_release(periph); in cdsysctlinit()
585 cdregister(struct cam_periph *periph, void *arg) in cdregister() argument
614 periph->softc = softc; in cdregister()
615 softc->periph = periph; in cdregister()
631 xpt_path_inq(&cpi, periph->path); in cdregister()
635 TASK_INIT(&softc->sysctl_task, 0, cdsysctlinit, periph); in cdregister()
647 (void)cam_periph_acquire(periph); in cdregister()
648 cam_periph_unlock(periph); in cdregister()
653 periph->unit_number); in cdregister()
676 periph->unit_number, 0, in cdregister()
693 softc->disk->d_unit = periph->unit_number; in cdregister()
694 softc->disk->d_drv1 = periph; in cdregister()
708 cam_periph_lock(periph); in cdregister()
715 AC_SCSI_AEN | AC_UNIT_ATTENTION, cdasync, periph, periph->path); in cdregister()
720 callout_init_mtx(&softc->mediapoll_c, cam_periph_mtx(periph), 0); in cdregister()
725 0, cdmediapoll, periph, C_PREL(1)); in cdregister()
729 cam_periph_hold_boot(periph); in cdregister()
731 xpt_schedule(periph, CAM_PRIORITY_DEV); in cdregister()
738 struct cam_periph *periph; in cdopen() local
741 periph = (struct cam_periph *)dp->d_drv1; in cdopen()
743 if (cam_periph_acquire(periph) != 0) in cdopen()
746 cam_periph_lock(periph); in cdopen()
748 if ((error = cam_periph_hold(periph, PRIBIO | PCATCH)) != 0) { in cdopen()
749 cam_periph_release_locked(periph); in cdopen()
750 cam_periph_unlock(periph); in cdopen()
754 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE | CAM_DEBUG_PERIPH, in cdopen()
762 cdcheckmedia(periph, /*do_wait*/ true); in cdopen()
764 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, ("leaving cdopen\n")); in cdopen()
765 cam_periph_unhold(periph); in cdopen()
767 cam_periph_unlock(periph); in cdopen()
775 struct cam_periph *periph; in cdclose() local
778 periph = (struct cam_periph *)dp->d_drv1; in cdclose()
779 softc = (struct cd_softc *)periph->softc; in cdclose()
781 cam_periph_lock(periph); in cdclose()
782 if (cam_periph_hold(periph, PRIBIO) != 0) { in cdclose()
783 cam_periph_unlock(periph); in cdclose()
784 cam_periph_release(periph); in cdclose()
788 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE | CAM_DEBUG_PERIPH, in cdclose()
792 cdprevent(periph, PR_ALLOW); in cdclose()
805 cam_periph_unhold(periph); in cdclose()
806 cam_periph_release_locked(periph); in cdclose()
807 cam_periph_unlock(periph); in cdclose()
819 struct cam_periph *periph; in cdrunccb() local
822 periph = xpt_path_periph(ccb->ccb_h.path); in cdrunccb()
823 softc = (struct cd_softc *)periph->softc; in cdrunccb()
839 struct cam_periph *periph; in cdstrategy() local
842 periph = (struct cam_periph *)bp->bio_disk->d_drv1; in cdstrategy()
843 cam_periph_lock(periph); in cdstrategy()
844 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, in cdstrategy()
847 softc = (struct cd_softc *)periph->softc; in cdstrategy()
852 if ((periph->flags & CAM_PERIPH_INVALID) != 0) { in cdstrategy()
853 cam_periph_unlock(periph); in cdstrategy()
868 cdcheckmedia(periph, /*do_wait*/ false); in cdstrategy()
870 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cdstrategy()
872 cam_periph_unlock(periph); in cdstrategy()
877 cdstart(struct cam_periph *periph, union ccb *start_ccb) in cdstart() argument
883 cam_periph_assert(periph, MA_OWNED); in cdstart()
884 softc = (struct cd_softc *)periph->softc; in cdstart()
886 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, ("entering cdstart\n")); in cdstart()
910 cam_periph_release_locked(periph); in cdstart()
964 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cdstart()
976 xpt_print(periph->path, in cdstart()
991 cam_periph_invalidate(periph); in cdstart()
1030 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cdstart()
1121 cddone(struct cam_periph *periph, union ccb *done_ccb) in cddone() argument
1126 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, ("entering cddone\n")); in cddone()
1128 cam_periph_assert(periph, MA_OWNED); in cddone()
1129 softc = (struct cd_softc *)periph->softc; in cddone()
1160 xpt_print(periph->path, in cddone()
1307 xpt_print(periph->path, in cddone()
1311 xpt_print(periph->path, "fatal error, " in cddone()
1316 cam_periph_invalidate(periph); in cddone()
1323 cam_periph_invalidate(periph); in cddone()
1334 xpt_announce_periph_sbuf(periph, &sb, announce_buf); in cddone()
1335 xpt_announce_quirks_sbuf(periph, &sb, softc->quirks, in cddone()
1361 if (cam_periph_acquire(periph) == 0) in cddone()
1364 cam_periph_release_boot(periph); in cddone()
1365 cam_periph_release_locked(periph); in cddone()
1383 cam_periph_release_locked(periph); in cddone()
1428 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cddone()
1434 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cddone()
1493 cdmediaprobedone(periph); in cddone()
1496 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cddone()
1556 cdmediaprobedone(periph); in cddone()
1564 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cddone()
1595 cdmediaprobedone(periph); in cddone()
1603 xpt_schedule(periph, in cddone()
1612 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cddone()
1633 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cddone()
1668 cdmediaprobedone(periph); in cddone()
1671 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cddone()
1735 struct cam_periph *periph; in cdioctl() local
1739 periph = (struct cam_periph *)dp->d_drv1; in cdioctl()
1740 cam_periph_lock(periph); in cdioctl()
1742 softc = (struct cd_softc *)periph->softc; in cdioctl()
1744 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, in cdioctl()
1747 if ((error = cam_periph_hold(periph, PRIBIO | PCATCH)) != 0) { in cdioctl()
1748 cam_periph_unlock(periph); in cdioctl()
1749 cam_periph_release(periph); in cdioctl()
1766 error = cdcheckmedia(periph, /*do_wait*/ true); in cdioctl()
1768 cam_periph_unhold(periph); in cdioctl()
1769 cam_periph_unlock(periph); in cdioctl()
1777 cam_periph_unlock(periph); in cdioctl()
1791 cam_periph_lock(periph); in cdioctl()
1792 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
1795 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
1798 cam_periph_unlock(periph); in cdioctl()
1805 error = cdsetmode(periph, &params); in cdioctl()
1808 cam_periph_unlock(periph); in cdioctl()
1837 cam_periph_unlock(periph); in cdioctl()
1842 error = cdplaymsf(periph, in cdioctl()
1863 error = cdplaytracks(periph, in cdioctl()
1869 cam_periph_unlock(periph); in cdioctl()
1883 cam_periph_lock(periph); in cdioctl()
1884 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
1887 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
1890 cam_periph_unlock(periph); in cdioctl()
1897 error = cdsetmode(periph, &params); in cdioctl()
1900 cam_periph_unlock(periph); in cdioctl()
1903 error = cdplaymsf(periph, in cdioctl()
1910 cam_periph_unlock(periph); in cdioctl()
1924 cam_periph_lock(periph); in cdioctl()
1925 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
1928 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
1931 cam_periph_unlock(periph); in cdioctl()
1938 error = cdsetmode(periph, &params); in cdioctl()
1941 cam_periph_unlock(periph); in cdioctl()
1944 error = cdplay(periph, args->blk, args->len); in cdioctl()
1945 cam_periph_unlock(periph); in cdioctl()
1958 cam_periph_lock(periph); in cdioctl()
1959 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
1970 cam_periph_unlock(periph); in cdioctl()
1977 error = cdreadsubchannel(periph, args->address_format, in cdioctl()
1982 cam_periph_unlock(periph); in cdioctl()
1991 cam_periph_unlock(periph); in cdioctl()
2004 cam_periph_lock(periph); in cdioctl()
2005 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2008 error = cdreadtoc(periph, 0, 0, (uint8_t *)th, in cdioctl()
2012 cam_periph_unlock(periph); in cdioctl()
2026 cam_periph_unlock(periph); in cdioctl()
2045 cam_periph_lock(periph); in cdioctl()
2046 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2058 cam_periph_unlock(periph); in cdioctl()
2063 error = cdreadtoc(periph, 0, 0, (uint8_t *)th, in cdioctl()
2068 cam_periph_unlock(periph); in cdioctl()
2091 cam_periph_unlock(periph); in cdioctl()
2113 cam_periph_unlock(periph); in cdioctl()
2119 error = cdreadtoc(periph, te->address_format, in cdioctl()
2127 cam_periph_unlock(periph); in cdioctl()
2137 error = cdreadtoc(periph, te->address_format, in cdioctl()
2144 cam_periph_unlock(periph); in cdioctl()
2157 cam_periph_unlock(periph); in cdioctl()
2174 cam_periph_lock(periph); in cdioctl()
2175 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2184 cam_periph_unlock(periph); in cdioctl()
2189 error = cdreadtoc(periph, 0, 0, (uint8_t *)th, in cdioctl()
2193 cam_periph_unlock(periph); in cdioctl()
2216 cam_periph_unlock(periph); in cdioctl()
2220 error = cdreadtoc(periph, te->address_format, track, in cdioctl()
2225 cam_periph_unlock(periph); in cdioctl()
2234 cam_periph_unlock(periph); in cdioctl()
2247 cam_periph_lock(periph); in cdioctl()
2248 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2251 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
2254 cam_periph_unlock(periph); in cdioctl()
2265 error = cdsetmode(periph, &params); in cdioctl()
2267 cam_periph_unlock(periph); in cdioctl()
2280 cam_periph_lock(periph); in cdioctl()
2281 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2284 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
2287 cam_periph_unlock(periph); in cdioctl()
2299 cam_periph_unlock(periph); in cdioctl()
2312 cam_periph_lock(periph); in cdioctl()
2313 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2316 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
2319 cam_periph_unlock(periph); in cdioctl()
2332 error = cdsetmode(periph, &params); in cdioctl()
2333 cam_periph_unlock(periph); in cdioctl()
2346 cam_periph_lock(periph); in cdioctl()
2347 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2350 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
2353 cam_periph_unlock(periph); in cdioctl()
2364 error = cdsetmode(periph, &params); in cdioctl()
2365 cam_periph_unlock(periph); in cdioctl()
2378 cam_periph_lock(periph); in cdioctl()
2379 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2382 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
2385 cam_periph_unlock(periph); in cdioctl()
2396 error = cdsetmode(periph, &params); in cdioctl()
2398 cam_periph_unlock(periph); in cdioctl()
2410 cam_periph_lock(periph); in cdioctl()
2411 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2414 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
2417 cam_periph_unlock(periph); in cdioctl()
2426 error = cdsetmode(periph, &params); in cdioctl()
2428 cam_periph_unlock(periph); in cdioctl()
2440 cam_periph_lock(periph); in cdioctl()
2441 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2444 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
2447 cam_periph_unlock(periph); in cdioctl()
2456 error = cdsetmode(periph, &params); in cdioctl()
2458 cam_periph_unlock(periph); in cdioctl()
2470 cam_periph_lock(periph); in cdioctl()
2471 CAM_DEBUG(periph->path, CAM_DEBUG_SUBTRACE, in cdioctl()
2474 error = cdgetmode(periph, &params, AUDIO_PAGE); in cdioctl()
2477 cam_periph_unlock(periph); in cdioctl()
2486 error = cdsetmode(periph, &params); in cdioctl()
2488 cam_periph_unlock(periph); in cdioctl()
2492 cam_periph_lock(periph); in cdioctl()
2493 error = cdpause(periph, 1); in cdioctl()
2494 cam_periph_unlock(periph); in cdioctl()
2497 cam_periph_lock(periph); in cdioctl()
2498 error = cdpause(periph, 0); in cdioctl()
2499 cam_periph_unlock(periph); in cdioctl()
2502 cam_periph_lock(periph); in cdioctl()
2503 error = cdstartunit(periph, 0); in cdioctl()
2504 cam_periph_unlock(periph); in cdioctl()
2507 cam_periph_lock(periph); in cdioctl()
2508 error = cdstartunit(periph, 1); in cdioctl()
2509 cam_periph_unlock(periph); in cdioctl()
2512 cam_periph_lock(periph); in cdioctl()
2513 error = cdstopunit(periph, 0); in cdioctl()
2514 cam_periph_unlock(periph); in cdioctl()
2517 cam_periph_lock(periph); in cdioctl()
2518 error = cdstopunit(periph, 1); in cdioctl()
2519 cam_periph_unlock(periph); in cdioctl()
2522 cam_periph_lock(periph); in cdioctl()
2523 cdprevent(periph, PR_ALLOW); in cdioctl()
2524 cam_periph_unlock(periph); in cdioctl()
2527 cam_periph_lock(periph); in cdioctl()
2528 cdprevent(periph, PR_PREVENT); in cdioctl()
2529 cam_periph_unlock(periph); in cdioctl()
2544 cam_periph_lock(periph); in cdioctl()
2545 error = cdsetspeed(periph, *(uint32_t *)addr, CDR_MAX_SPEED); in cdioctl()
2546 cam_periph_unlock(periph); in cdioctl()
2549 cam_periph_lock(periph); in cdioctl()
2550 error = cdsetspeed(periph, CDR_MAX_SPEED, *(uint32_t *)addr); in cdioctl()
2551 cam_periph_unlock(periph); in cdioctl()
2570 error = cdreportkey(periph, authinfo); in cdioctl()
2572 error = cdsendkey(periph, authinfo); in cdioctl()
2580 error = cdreaddvdstructure(periph, dvdstruct); in cdioctl()
2585 cam_periph_lock(periph); in cdioctl()
2586 error = cam_periph_ioctl(periph, cmd, addr, cderror); in cdioctl()
2587 cam_periph_unlock(periph); in cdioctl()
2591 cam_periph_lock(periph); in cdioctl()
2592 cam_periph_unhold(periph); in cdioctl()
2594 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, ("leaving cdioctl\n")); in cdioctl()
2598 cam_periph_unlock(periph); in cdioctl()
2604 cdprevent(struct cam_periph *periph, int action) in cdprevent() argument
2610 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, ("entering cdprevent\n")); in cdprevent()
2612 cam_periph_assert(periph, MA_OWNED); in cdprevent()
2613 softc = (struct cd_softc *)periph->softc; in cdprevent()
2622 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdprevent()
2646 cdmediaprobedone(struct cam_periph *periph) in cdmediaprobedone() argument
2650 cam_periph_assert(periph, MA_OWNED); in cdmediaprobedone()
2651 softc = (struct cd_softc *)periph->softc; in cdmediaprobedone()
2659 cam_periph_release_locked(periph); in cdmediaprobedone()
2668 cdcheckmedia(struct cam_periph *periph, bool do_wait) in cdcheckmedia() argument
2673 cam_periph_assert(periph, MA_OWNED); in cdcheckmedia()
2674 softc = (struct cd_softc *)periph->softc; in cdcheckmedia()
2678 error = cam_periph_acquire(periph); in cdcheckmedia()
2687 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cdcheckmedia()
2692 error = msleep(&softc->toc, cam_periph_mtx(periph), PRIBIO,"cdmedia",0); in cdcheckmedia()
2708 struct cam_periph *periph; in cd6byteworkaround() local
2713 periph = xpt_path_periph(ccb->ccb_h.path); in cd6byteworkaround()
2714 softc = (struct cd_softc *)periph->softc; in cd6byteworkaround()
2748 xpt_print(periph->path, in cd6byteworkaround()
2857 struct cam_periph *periph; in cderror() local
2860 periph = xpt_path_periph(ccb->ccb_h.path); in cderror()
2861 softc = (struct cd_softc *)periph->softc; in cderror()
2863 cam_periph_assert(periph, MA_OWNED); in cderror()
2911 struct cam_periph *periph = arg; in cdmediapoll() local
2912 struct cd_softc *softc = periph->softc; in cdmediapoll()
2916 if (cam_periph_acquire(periph) == 0) { in cdmediapoll()
2918 xpt_schedule(periph, CAM_PRIORITY_NORMAL); in cdmediapoll()
2933 cdreadtoc(struct cam_periph *periph, uint32_t mode, uint32_t start, in cdreadtoc() argument
2942 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdreadtoc()
2967 cdreadsubchannel(struct cam_periph *periph, uint32_t mode, in cdreadsubchannel() argument
2978 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdreadsubchannel()
3018 cdgetmode(struct cam_periph *periph, struct cd_mode_params *data, in cdgetmode() argument
3027 softc = (struct cd_softc *)periph->softc; in cdgetmode()
3029 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdgetmode()
3104 xpt_print(periph->path, "allocated modepage %d length " in cdgetmode()
3118 cdsetmode(struct cam_periph *periph, struct cd_mode_params *data) in cdsetmode() argument
3126 softc = (struct cd_softc *)periph->softc; in cdsetmode()
3128 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdsetmode()
3211 cdplay(struct cam_periph *periph, uint32_t blk, uint32_t len) in cdplay() argument
3219 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdplay()
3266 cdplaymsf(struct cam_periph *periph, uint32_t startm, uint32_t starts, in cdplaymsf() argument
3276 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdplaymsf()
3311 cdplaytracks(struct cam_periph *periph, uint32_t strack, uint32_t sindex, in cdplaytracks() argument
3321 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdplaytracks()
3354 cdpause(struct cam_periph *periph, uint32_t go) in cdpause() argument
3363 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdpause()
3393 cdstartunit(struct cam_periph *periph, int load) in cdstartunit() argument
3400 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdstartunit()
3421 cdstopunit(struct cam_periph *periph, uint32_t eject) in cdstopunit() argument
3428 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdstopunit()
3449 cdsetspeed(struct cam_periph *periph, uint32_t rdspeed, uint32_t wrspeed) in cdsetspeed() argument
3457 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdsetspeed()
3493 cdreportkey(struct cam_periph *periph, struct dvd_authinfo *authinfo) in cdreportkey() argument
3538 cam_periph_lock(periph); in cdreportkey()
3539 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdreportkey()
3560 xpt_print(periph->path, "warning, residual for report key " in cdreportkey()
3643 cam_periph_unlock(periph); in cdreportkey()
3652 cdsendkey(struct cam_periph *periph, struct dvd_authinfo *authinfo) in cdsendkey() argument
3716 cam_periph_lock(periph); in cdsendkey()
3717 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdsendkey()
3734 cam_periph_unlock(periph); in cdsendkey()
3743 cdreaddvdstructure(struct cam_periph *periph, struct dvd_struct *dvdstruct) in cdreaddvdstructure() argument
3820 cam_periph_lock(periph); in cdreaddvdstructure()
3821 ccb = cam_periph_getccb(periph, CAM_PRIORITY_NORMAL); in cdreaddvdstructure()
3913 cam_periph_unlock(periph); in cdreaddvdstructure()