mcpgpio_softc
mcpgpio_i2c_read(struct mcpgpio_softc *sc, unsigned int bank,
mcpgpio_i2c_write(struct mcpgpio_softc *sc, unsigned int bank,
struct mcpgpio_softc *sc = &isc->sc_mcpgpio;
struct mcpgpio_softc sc_mcpgpio;
mcpgpio_i2c_lock(struct mcpgpio_softc *sc)
mcpgpio_i2c_unlock(struct mcpgpio_softc *sc)
mcpgpio__lock(struct mcpgpio_softc *sc, const char *fn)
mcpgpio_unlock(struct mcpgpio_softc *sc)
mcpgpio__read(struct mcpgpio_softc *sc, const char *fn,
mcpgpio__write(struct mcpgpio_softc *sc, const char *fn,
struct mcpgpio_softc *sc = arg;
struct mcpgpio_softc *sc = arg;
struct mcpgpio_softc *sc = arg;
mcpgpio_attach(struct mcpgpio_softc *sc)
mcpgpio_regaddr(struct mcpgpio_softc *sc, uint8_t bank, uint8_t reg)
mcpgpio_bankname(struct mcpgpio_softc *sc, uint8_t bank)
struct mcpgpio_softc;
int (*lock)(struct mcpgpio_softc *);
void (*unlock)(struct mcpgpio_softc *);
int (*read)(struct mcpgpio_softc *,
int (*write)(struct mcpgpio_softc *,
void mcpgpio_attach(struct mcpgpio_softc *);
mcpgpio_spi_lock(struct mcpgpio_softc *sc)
mcpgpio_spi_unlock(struct mcpgpio_softc *sc)
mcpgpio_spi_read(struct mcpgpio_softc *sc, unsigned int bank,
mcpgpio_spi_write(struct mcpgpio_softc *sc, unsigned int bank,
mcpgpio_spi_present_mask_fdt(struct mcpgpio_softc *sc)
struct mcpgpio_softc *sc = &ssc->sc_mcpgpio;
struct mcpgpio_softc sc_mcpgpio;