glxiic_softc
glxiic_gpio_enable(struct glxiic_softc *sc)
glxiic_gpio_disable(struct glxiic_softc *sc)
glxiic_smb_enable(struct glxiic_softc *sc, uint8_t speed, uint8_t addr)
glxiic_smb_disable(struct glxiic_softc *sc)
typedef int (glxiic_state_callback_t)(struct glxiic_softc *sc,
static uint8_t glxiic_read_status_locked(struct glxiic_softc *sc);
static void glxiic_stop_locked(struct glxiic_softc *sc);
static void glxiic_start_timeout_locked(struct glxiic_softc *sc);
static void glxiic_set_state_locked(struct glxiic_softc *sc,
static int glxiic_handle_slave_match_locked(struct glxiic_softc *sc,
static void glxiic_gpio_enable(struct glxiic_softc *sc);
static void glxiic_gpio_disable(struct glxiic_softc *sc);
static void glxiic_smb_enable(struct glxiic_softc *sc, uint8_t speed,
static void glxiic_smb_disable(struct glxiic_softc *sc);
sizeof(struct glxiic_softc),
struct glxiic_softc *sc;
struct glxiic_softc *sc;
glxiic_read_status_locked(struct glxiic_softc *sc)
glxiic_stop_locked(struct glxiic_softc *sc)
struct glxiic_softc *sc;
sc = (struct glxiic_softc *)arg;
glxiic_start_timeout_locked(struct glxiic_softc *sc)
glxiic_set_state_locked(struct glxiic_softc *sc, glxiic_state_t state)
glxiic_handle_slave_match_locked(struct glxiic_softc *sc, uint8_t status)
glxiic_state_idle_callback(struct glxiic_softc *sc, uint8_t status)
glxiic_state_slave_tx_callback(struct glxiic_softc *sc, uint8_t status)
glxiic_state_slave_rx_callback(struct glxiic_softc *sc, uint8_t status)
glxiic_state_master_addr_callback(struct glxiic_softc *sc, uint8_t status)
glxiic_state_master_tx_callback(struct glxiic_softc *sc, uint8_t status)
glxiic_state_master_rx_callback(struct glxiic_softc *sc, uint8_t status)
glxiic_state_master_stop_callback(struct glxiic_softc *sc, uint8_t status)
struct glxiic_softc *sc;
sc = (struct glxiic_softc *)arg;
struct glxiic_softc *sc;
struct glxiic_softc *sc;