Home | History | Annotate | Download | only in vct

Lines Matching refs:pin

11  * Find out to which of the 2 gpio modules the pin specified in the
16 #define GPIO_MODULE(pin) ((pin) >> 5)
22 #define MASK(pin) (1 << ((pin) & 0x1F))
39 int vct_gpio_dir(int pin, int dir)
43 gpio_base = BASE_ADDR(GPIO_MODULE(pin));
46 clrsetbits(GPIO_SWPORTA_DDR(gpio_base), MASK(pin), 0);
48 clrsetbits(GPIO_SWPORTA_DDR(gpio_base), 0, MASK(pin));
53 void vct_gpio_set(int pin, int val)
57 gpio_base = BASE_ADDR(GPIO_MODULE(pin));
60 clrsetbits(GPIO_SWPORTA_DR(gpio_base), MASK(pin), 0);
62 clrsetbits(GPIO_SWPORTA_DR(gpio_base), 0, MASK(pin));
65 int vct_gpio_get(int pin)
70 gpio_base = BASE_ADDR(GPIO_MODULE(pin));
73 return ((value & MASK(pin)) ? 1 : 0);