firei2c_softc
struct firei2c_softc *sc = device_private(self);
firei2c_stop(struct firei2c_softc *sc)
firei2c_wait(struct firei2c_softc *sc, int flags)
struct firei2c_softc *sc = arg;
firei2c_write(struct firei2c_softc *sc, const uint8_t *cmd, size_t cmdlen,
firei2c_read(struct firei2c_softc *sc, uint8_t *buf, size_t buflen,
struct firei2c_softc *sc = arg;
firei2c_reg_read(struct firei2c_softc *sc, bus_size_t reg)
firei2c_reg_write(struct firei2c_softc *sc, bus_size_t reg, uint8_t val)
static int firei2c_stop(struct firei2c_softc *);
static int firei2c_wait(struct firei2c_softc *, int);
static int firei2c_write(struct firei2c_softc *, const uint8_t *, size_t,
static int firei2c_read(struct firei2c_softc *, uint8_t *, size_t, int, int);
static uint8_t firei2c_reg_read(struct firei2c_softc *, bus_size_t);
static void firei2c_reg_write(struct firei2c_softc *, bus_size_t, uint8_t);
CFATTACH_DECL_NEW(firei2c, sizeof(struct firei2c_softc),