Deleted Added
full compact
28c28
< __FBSDID("$FreeBSD: head/sys/dev/gpio/gpioc.c 233767 2012-04-02 00:11:26Z gonzo $");
---
> __FBSDID("$FreeBSD: head/sys/dev/gpio/gpioc.c 274670 2014-11-18 17:22:08Z loos $");
32,33d31
< #include <sys/types.h>
<
35a34
> #include <sys/gpio.h>
40,42d38
< #include <sys/queue.h>
< #include <machine/bus.h>
< #include <machine/resource.h>
44c40,41
< #include <sys/gpio.h>
---
> #include <dev/gpio/gpiobusvar.h>
>
121a119
> uint32_t caps;
144,145c142,147
< res = GPIO_PIN_SETFLAGS(sc->sc_pdev, pin.gp_pin,
< pin.gp_flags);
---
> res = GPIO_PIN_GETCAPS(sc->sc_pdev, pin.gp_pin, &caps);
> if (res == 0)
> res = gpio_check_flags(caps, pin.gp_flags);
> if (res == 0)
> res = GPIO_PIN_SETFLAGS(sc->sc_pdev, pin.gp_pin,
> pin.gp_flags);