Home | History | Annotate | Download | only in rockchip

Lines Matching defs:bank

145 rk3328_iomux_calc_iomux_reg(struct rk3328_iomux_softc *sc, u_int bank, u_int pin, bus_size_t *reg, uint32_t *mask)
149 KASSERT(bank < sc->sc_conf->nbanks);
151 *reg = banks[bank].iomux[pin / 8].base;
152 if (banks[bank].iomux[pin / 8].type & RK3328_IOMUX_TYPE_3BIT) {
164 rk3328_iomux_set_bias(struct rk3328_iomux_softc *sc, u_int bank, u_int idx, u_int bias)
166 WR4(sc, GRF_GPIO_P_REG(bank, idx),
172 rk3328_iomux_set_drive_strength(struct rk3328_iomux_softc *sc, u_int bank, u_int idx, u_int drv)
174 WR4(sc, GRF_GPIO_E_REG(bank, idx),
180 rk3328_iomux_set_mux(struct rk3328_iomux_softc *sc, u_int bank, u_int idx, u_int mux)
185 rk3328_iomux_calc_iomux_reg(sc, bank, idx, &reg, &mask);
191 rk3328_iomux_config(struct rk3328_iomux_softc *sc, const int phandle, u_int bank, u_int idx, u_int mux)
197 rk3328_iomux_set_bias(sc, bank, idx, GRF_GPIO_P_CTL_Z);
200 rk3328_iomux_set_bias(sc, bank, idx, GRF_GPIO_P_CTL_PULLUP);
203 rk3328_iomux_set_bias(sc, bank, idx, GRF_GPIO_P_CTL_PULLDOWN);
212 rk3328_iomux_set_drive_strength(sc, bank, idx, GRF_GPIO_E_CTL_2MA);
215 rk3328_iomux_set_drive_strength(sc, bank, idx, GRF_GPIO_E_CTL_4MA);
218 rk3328_iomux_set_drive_strength(sc, bank, idx, GRF_GPIO_E_CTL_8MA);
221 rk3328_iomux_set_drive_strength(sc, bank, idx, GRF_GPIO_E_CTL_12MA);
233 rk3328_iomux_set_direction(sc, bank, idx, direction,
238 rk3328_iomux_set_mux(sc, bank, idx, mux);
256 const u_int bank = be32toh(pins[0]);
262 rk3328_iomux_config(sc, cfg, bank, idx, mux);