Lines Matching refs:pin
17 #define GPIO_MODULE(pin) ((pin) >> 5) argument
23 #define MASK(pin) (1 << ((pin) & 0x1F)) argument
40 int vct_gpio_dir(int pin, int dir) in vct_gpio_dir() argument
44 gpio_base = BASE_ADDR(GPIO_MODULE(pin)); in vct_gpio_dir()
47 clrsetbits(GPIO_SWPORTA_DDR(gpio_base), MASK(pin), 0); in vct_gpio_dir()
49 clrsetbits(GPIO_SWPORTA_DDR(gpio_base), 0, MASK(pin)); in vct_gpio_dir()
54 void vct_gpio_set(int pin, int val) in vct_gpio_set() argument
58 gpio_base = BASE_ADDR(GPIO_MODULE(pin)); in vct_gpio_set()
61 clrsetbits(GPIO_SWPORTA_DR(gpio_base), MASK(pin), 0); in vct_gpio_set()
63 clrsetbits(GPIO_SWPORTA_DR(gpio_base), 0, MASK(pin)); in vct_gpio_set()
66 int vct_gpio_get(int pin) in vct_gpio_get() argument
71 gpio_base = BASE_ADDR(GPIO_MODULE(pin)); in vct_gpio_get()
74 return ((value & MASK(pin)) ? 1 : 0); in vct_gpio_get()