Home | History | Annotate | Download | only in i2c

Lines Matching refs:sc_state

74 	uint8_t		sc_state;
161 if (pcf8574_read(sc, &sc->sc_state)) {
167 aprint_normal(": GPIO: state = 0x%02x\n", sc->sc_state);
349 u_int8_t prev_state = sc->sc_state;
351 pcf8574_read(sc, &sc->sc_state);
353 edata->value_cur = sc->sc_state & 1 << pin ? TRUE : FALSE;
355 edata->value_cur = sc->sc_state & 1 << pin ? FALSE : TRUE;
359 if (sc->sc_state != prev_state) {
361 device_xname(sc->sc_dev), prev_state, sc->sc_state);
362 pcf8574_check_alert(sc, prev_state, sc->sc_state);
372 return ((sc->sc_state & l->mask) == l->v_on);
382 newstate = sc->sc_state & ~l->mask;
385 device_xname(sc->sc_dev), sc->sc_state, newstate, l->mask, l->v_on, l->v_off);
386 if (newstate != sc->sc_state) {
388 pcf8574_read(sc, &sc->sc_state);
406 uint8_t prev_state = sc->sc_state;
408 pcf8574_read(sc, &sc->sc_state);
409 if (sc->sc_state != prev_state) {
411 device_xname(sc->sc_dev), prev_state, sc->sc_state);
412 pcf8574_check_alert(sc, prev_state, sc->sc_state);
425 pin_chg = (sc->sc_state & 1 << i) ^ (prev_state & 1 << i);
431 sc->sc_state & 1 << i ? "True" : "False");
436 sc->sc_state & 1 << i ? "False" : "True");