Lines Matching refs:i2c_softc
139 struct i2c_softc { struct
198 sizeof(struct i2c_softc),
216 i2c_write_reg(struct i2c_softc *sc, bus_size_t off, uint8_t val) in i2c_write_reg()
223 i2c_read_reg(struct i2c_softc *sc, bus_size_t off) in i2c_read_reg()
230 i2c_flag_set(struct i2c_softc *sc, bus_size_t off, uint8_t mask) in i2c_flag_set()
241 wait_for_busbusy(struct i2c_softc *sc, int wantbusy) in wait_for_busbusy()
257 wait_for_xfer(struct i2c_softc *sc, int checkack) in wait_for_xfer()
295 i2c_error_handler(struct i2c_softc *sc, int error) in i2c_error_handler()
312 gpio_pin_is_active(((struct i2c_softc *)ctx)->rb_sdapin, &active); in i2c_recover_getsda()
320 gpio_pin_set_active(((struct i2c_softc *)ctx)->rb_sdapin, value); in i2c_recover_setsda()
328 gpio_pin_is_active(((struct i2c_softc *)ctx)->rb_sclpin, &active); in i2c_recover_getscl()
337 gpio_pin_set_active(((struct i2c_softc *)ctx)->rb_sclpin, value); in i2c_recover_setscl()
341 i2c_recover_bus(struct i2c_softc *sc) in i2c_recover_bus()
388 struct i2c_softc *sc; in i2c_attach()
479 struct i2c_softc *sc; in i2c_detach()
510 struct i2c_softc *sc; in i2c_repeated_start()
536 struct i2c_softc *sc; in i2c_start_ll()
560 struct i2c_softc *sc; in i2c_start()
585 struct i2c_softc *sc; in i2c_stop()
599 struct i2c_softc *sc; in i2c_reset()
658 struct i2c_softc *sc; in i2c_read()
708 struct i2c_softc *sc; in i2c_write()