Lines Matching refs:sc_state
99 uint8_t sc_state; member
581 rep, scd, scd->sc_state)); in uhidev_intr()
582 if (!(atomic_load_acquire(&scd->sc_state) & UHIDEV_OPEN)) in uhidev_intr()
867 scd->sc_state, in uhidev_open()
871 if (scd->sc_state & UHIDEV_OPEN) { in uhidev_open()
877 atomic_store_release(&scd->sc_state, scd->sc_state | UHIDEV_OPEN); in uhidev_open()
888 KASSERTMSG(scd->sc_state & UHIDEV_OPEN, in uhidev_open()
891 atomic_store_relaxed(&scd->sc_state, in uhidev_open()
892 scd->sc_state & ~UHIDEV_OPEN); in uhidev_open()
919 atomic_store_relaxed(&scd->sc_state, scd->sc_state | UHIDEV_STOPPED); in uhidev_stop()
975 scd->sc_state, in uhidev_close()
978 KASSERTMSG(scd->sc_state & UHIDEV_OPEN, in uhidev_close()
989 KASSERT(scd->sc_state & UHIDEV_STOPPED); in uhidev_close()
996 KASSERT(scd->sc_state & UHIDEV_STOPPED); in uhidev_close()
1006 KASSERT(scd->sc_state & UHIDEV_OPEN); in uhidev_close()
1008 KASSERT(scd->sc_state & UHIDEV_OPEN); in uhidev_close()
1009 atomic_store_relaxed(&scd->sc_state, in uhidev_close()
1010 scd->sc_state & ~(UHIDEV_OPEN | UHIDEV_STOPPED)); in uhidev_close()
1029 KASSERT((scd->sc_state & UHIDEV_OPEN) == 0); in uhidev_close()
1078 KASSERT(scd->sc_state & UHIDEV_OPEN); in uhidev_write()
1080 if (scd->sc_state & UHIDEV_STOPPED) { in uhidev_write()
1112 KASSERT(scd->sc_state & UHIDEV_OPEN); in uhidev_write()
1165 KASSERT(scd->sc_state & UHIDEV_OPEN); in uhidev_write_async()
1166 if (scd->sc_state & UHIDEV_STOPPED) { in uhidev_write_async()