Lines Matching defs:bank
138 mcpgpio_spi_read(struct mcpgpio_softc *sc, unsigned int bank,
144 KASSERT(bank < (sc->sc_npins >> 3));
146 buf[0] = OP_READ(ssc->sc_ha[bank]);
153 mcpgpio_spi_write(struct mcpgpio_softc *sc, unsigned int bank,
159 KASSERT(bank < (sc->sc_npins >> 3));
161 buf[0] = OP_WRITE(ssc->sc_ha[bank]);
241 int bank, nchips, error, ha;
266 * XXX Going on blind faith that IOCON.BANK is already 0.
321 /* Record the hardware addresses for each logical bank of 8 pins. */
322 for (bank = 0; spi_present_mask != 0; spi_present_mask &= ~__BIT(ha)) {
326 ha_first = bank * MCPGPIO_PINS_PER_BANK;
327 ssc->sc_ha[bank++] = ha;
329 ssc->sc_ha[bank++] = ha;
331 ha_last = (bank * MCPGPIO_PINS_PER_BANK) - 1;
335 KASSERT((bank * MCPGPIO_PINS_PER_BANK) == sc->sc_npins);