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