meson_pinctrl.c | 236 const struct meson_pinctrl_gpioreg *gpio_reg = &pin_def->in; local in function:meson_pinctrl_pin_read 243 bsh = meson_pinctrl_gpio_handle(sc, gpio_reg); 244 data = bus_space_read_4(sc->sc_bst, bsh, gpio_reg->reg); 245 val = __SHIFTOUT(data, gpio_reg->mask); 255 const struct meson_pinctrl_gpioreg *gpio_reg = &pin_def->out; local in function:meson_pinctrl_pin_write 261 bsh = meson_pinctrl_gpio_handle(sc, gpio_reg); 264 data = bus_space_read_4(sc->sc_bst, bsh, gpio_reg->reg); 266 data |= gpio_reg->mask; 268 data &= ~gpio_reg->mask; 269 bus_space_write_4(sc->sc_bst, bsh, gpio_reg->reg, data) [all...] |