Lines Matching refs:sc_state
50 uint64_t sc_state; member
155 sc->sc_state = 0; in gpiosim_attach()
274 val = sc->sc_state; in gpiosim_sysctl()
280 previous_val = sc->sc_state; in gpiosim_sysctl()
281 sc->sc_state = val; in gpiosim_sysctl()
285 if ((previous_val & (1LL << i)) == 0 && (sc->sc_state & (1LL << i)) && in gpiosim_sysctl()
291 if ((previous_val & (1LL << i)) && (sc->sc_state & (1LL << i)) == 0 && in gpiosim_sysctl()
298 if ((sc->sc_state & (1LL << i)) && irq->sc_gpio_irqfunc != NULL && in gpiosim_sysctl()
302 if ((sc->sc_state & (1LL << i)) == 0 && irq->sc_gpio_irqfunc != NULL && in gpiosim_sysctl()
306 if ((sc->sc_state & (1LL << i)) && irq->sc_gpio_irqfunc != NULL && in gpiosim_sysctl()
310 if ((sc->sc_state & (1LL << i)) == 0 && irq->sc_gpio_irqfunc != NULL && in gpiosim_sysctl()
358 if (sc->sc_state & (1LL << pin)) in gpiosim_pin_read()
370 sc->sc_state &= ~(1LL << pin); in gpiosim_pin_write()
372 sc->sc_state |= (1LL << pin); in gpiosim_pin_write()
405 if (((irqmode & GPIO_INTR_HIGH_LEVEL) && (sc->sc_state & (1LL << pin))) || in gpiosim_intr_establish()
406 ((irqmode & GPIO_INTR_LOW_LEVEL) && ((sc->sc_state & (1LL << pin)) == 0))) { in gpiosim_intr_establish()