ra_i2c_softc_t
ra_i2c_softc_t * const sc = device_private(self);
ra_i2c_softc_t * const sc = cookie;
i2c_write(ra_i2c_softc_t *sc, u_long addr, const u_char *data,
i2c_read(ra_i2c_softc_t *sc, u_long addr, u_char *data, u_long nbytes)
i2c_write_stop(ra_i2c_softc_t *sc, u_long address, u_char *data)
i2c_read_stop(ra_i2c_softc_t *sc, u_long address, u_char *data)
ra_i2c_reset(ra_i2c_softc_t *sc)
static int i2c_write(ra_i2c_softc_t *, u_long, const u_char *, u_long);
static int i2c_read(ra_i2c_softc_t *, u_long, u_char *, u_long);
static void i2c_write_stop(ra_i2c_softc_t *, u_long, u_char *);
static void i2c_read_stop(ra_i2c_softc_t *, u_long, u_char *);
void ra_i2c_reset(ra_i2c_softc_t *);
ra_i2c_busy_wait(ra_i2c_softc_t *sc)