Lines Matching refs:rcc_pins
57 static struct rcc_gpio_pin rcc_pins[] = { variable
130 *caps = rcc_pins[pin].caps; in rcc_gpio_pin_getcaps()
145 *flags = rcc_pins[pin].caps; in rcc_gpio_pin_getflags()
159 memcpy(name, rcc_pins[pin].name, GPIOMAXNAME); in rcc_gpio_pin_getname()
187 if ((rcc_pins[pin].caps & GPIO_PIN_OUTPUT) == 0) in rcc_gpio_pin_set()
192 sc->sc_output |= (1 << rcc_pins[pin].pin); in rcc_gpio_pin_set()
194 sc->sc_output &= ~(1 << rcc_pins[pin].pin); in rcc_gpio_pin_set()
212 if (rcc_pins[pin].caps & GPIO_PIN_INPUT) in rcc_gpio_pin_get()
217 *val = (value & (1 << rcc_pins[pin].pin)) ? 1 : 0; in rcc_gpio_pin_get()
231 if ((rcc_pins[pin].caps & GPIO_PIN_OUTPUT) == 0) in rcc_gpio_pin_toggle()
235 if ((sc->sc_output & (1 << rcc_pins[pin].pin)) == 0) in rcc_gpio_pin_toggle()
236 sc->sc_output |= (1 << rcc_pins[pin].pin); in rcc_gpio_pin_toggle()
238 sc->sc_output &= ~(1 << rcc_pins[pin].pin); in rcc_gpio_pin_toggle()
296 sc->sc_gpio_npins = nitems(rcc_pins); in rcc_gpio_attach()
299 rcc_gpio_modify_bits(sc, RCC_GPIO_USE_SEL, 0, rcc_pins[i].pin); in rcc_gpio_attach()
301 if (rcc_pins[i].caps & GPIO_PIN_OUTPUT) in rcc_gpio_attach()
303 rcc_pins[i].pin, 0); in rcc_gpio_attach()
306 0, rcc_pins[i].pin); in rcc_gpio_attach()
333 rcc_gpio_modify_bits(sc, RCC_GPIO_USE_SEL, rcc_pins[i].pin, 0); in rcc_gpio_detach()