Lines Matching defs:scd
848 struct ihidev *scd;
894 scd = sc->sc_subdevs[rep];
895 if (scd == NULL || !(scd->sc_state & IHIDEV_OPEN))
898 scd->sc_intr(scd, p, psize);
957 ihidev_open(struct ihidev *scd)
959 struct ihidev_softc *sc = scd->sc_parent;
963 __func__, scd->sc_state, sc->sc_refcnt));
967 if (scd->sc_state & IHIDEV_OPEN || sc->sc_refcnt == INT_MAX) {
972 scd->sc_state |= IHIDEV_OPEN;
988 ihidev_close(struct ihidev *scd)
990 struct ihidev_softc *sc = scd->sc_parent;
993 __func__, scd->sc_state, sc->sc_refcnt));
997 KASSERTMSG(scd->sc_state & IHIDEV_OPEN,
999 device_xname(scd->sc_idev),
1001 scd->sc_state &= ~IHIDEV_OPEN;