Lines Matching refs:rcc_pins
59 static struct rcc_gpio_pin rcc_pins[] = {
132 *caps = rcc_pins[pin].caps;
147 *flags = rcc_pins[pin].caps;
161 memcpy(name, rcc_pins[pin].name, GPIOMAXNAME);
189 if ((rcc_pins[pin].caps & GPIO_PIN_OUTPUT) == 0)
194 sc->sc_output |= (1 << rcc_pins[pin].pin);
196 sc->sc_output &= ~(1 << rcc_pins[pin].pin);
214 if (rcc_pins[pin].caps & GPIO_PIN_INPUT)
219 *val = (value & (1 << rcc_pins[pin].pin)) ? 1 : 0;
233 if ((rcc_pins[pin].caps & GPIO_PIN_OUTPUT) == 0)
237 if ((sc->sc_output & (1 << rcc_pins[pin].pin)) == 0)
238 sc->sc_output |= (1 << rcc_pins[pin].pin);
240 sc->sc_output &= ~(1 << rcc_pins[pin].pin);
298 sc->sc_gpio_npins = nitems(rcc_pins);
301 rcc_gpio_modify_bits(sc, RCC_GPIO_USE_SEL, 0, rcc_pins[i].pin);
303 if (rcc_pins[i].caps & GPIO_PIN_OUTPUT)
305 rcc_pins[i].pin, 0);
308 0, rcc_pins[i].pin);
335 rcc_gpio_modify_bits(sc, RCC_GPIO_USE_SEL, rcc_pins[i].pin, 0);