Lines Matching defs:uhidev_open
100 #define UHIDEV_OPEN 0x01 /* device is open */
582 UHIDEV_OPEN))
724 DPRINTF(("uhidev_open: oep=0x%02x\n", sc->sc_oep_addr));
730 DPRINTF(("uhidev_open: usbd_open_pipe failed, "
735 DPRINTF(("uhidev_open: sc->sc_opipe=%p\n", sc->sc_opipe));
740 DPRINTF(("uhidev_open: couldn't allocate an xfer\n"));
750 DPRINTF(("uhidev_open: xb1 init failed, "
855 uhidev_open(struct uhidev *scd, void (*intr)(void *, void *, u_int),
863 DPRINTF(("uhidev_open(%s, report %d = %s): state=%x refcnt=%d\n",
871 if (scd->sc_state & UHIDEV_OPEN) {
877 atomic_store_release(&scd->sc_state, scd->sc_state | UHIDEV_OPEN);
888 KASSERTMSG(scd->sc_state & UHIDEV_OPEN,
892 scd->sc_state & ~UHIDEV_OPEN);
934 * Caller must wait for uhidev_open to succeed before calling
960 * Close a uhidev previously opened with uhidev_open. If writes
978 KASSERTMSG(scd->sc_state & UHIDEV_OPEN,
1006 KASSERT(scd->sc_state & UHIDEV_OPEN);
1008 KASSERT(scd->sc_state & UHIDEV_OPEN);
1010 scd->sc_state & ~(UHIDEV_OPEN | UHIDEV_STOPPED));
1014 * XC_HIGHPRI) notices that UHIDEV_OPEN is cleared, and wait
1029 KASSERT((scd->sc_state & UHIDEV_OPEN) == 0);
1078 KASSERT(scd->sc_state & UHIDEV_OPEN);
1112 KASSERT(scd->sc_state & UHIDEV_OPEN);
1165 KASSERT(scd->sc_state & UHIDEV_OPEN);