Lines Matching refs:pin
86 static int vf_gpio_pin_toggle(device_t, uint32_t pin);
182 vf_gpio_pin_getname(device_t dev, uint32_t pin, char *name)
189 if (sc->gpio_pins[i].gp_pin == pin)
204 vf_gpio_pin_getcaps(device_t dev, uint32_t pin, uint32_t *caps)
211 if (sc->gpio_pins[i].gp_pin == pin)
226 vf_gpio_pin_getflags(device_t dev, uint32_t pin, uint32_t *flags)
233 if (sc->gpio_pins[i].gp_pin == pin)
248 vf_gpio_pin_get(device_t dev, uint32_t pin, unsigned int *val)
255 if (sc->gpio_pins[i].gp_pin == pin)
270 vf_gpio_pin_toggle(device_t dev, uint32_t pin)
277 if (sc->gpio_pins[i].gp_pin == pin)
293 vf_gpio_pin_configure(struct vf_gpio_softc *sc, struct gpio_pin *pin,
303 pin->gp_flags &= ~(GPIO_PIN_INPUT|GPIO_PIN_OUTPUT);
305 pin->gp_flags |= GPIO_PIN_OUTPUT;
308 pin->gp_flags |= GPIO_PIN_INPUT;
309 WRITE4(sc, GPIO_PCOR(pin->gp_pin),
310 (1 << (pin->gp_pin % 32)));
319 vf_gpio_pin_setflags(device_t dev, uint32_t pin, uint32_t flags)
326 if (sc->gpio_pins[i].gp_pin == pin)
339 vf_gpio_pin_set(device_t dev, uint32_t pin, unsigned int value)
346 if (sc->gpio_pins[i].gp_pin == pin)