Lines Matching refs:gpio
17 static int rpi3_gpio_get_direction(int gpio);
18 static void rpi3_gpio_set_direction(int gpio, int direction);
19 static int rpi3_gpio_get_value(int gpio);
20 static void rpi3_gpio_set_value(int gpio, int value);
21 static void rpi3_gpio_set_pull(int gpio, int pull);
44 int rpi3_gpio_get_select(int gpio) in rpi3_gpio_get_select() argument
47 int regN = gpio / 10; in rpi3_gpio_get_select()
48 int shift = 3 * (gpio % 10); in rpi3_gpio_get_select()
70 void rpi3_gpio_set_select(int gpio, int fsel) in rpi3_gpio_set_select() argument
72 int regN = gpio / 10; in rpi3_gpio_set_select()
73 int shift = 3 * (gpio % 10); in rpi3_gpio_set_select()
82 static int rpi3_gpio_get_direction(int gpio) in rpi3_gpio_get_direction() argument
84 int result = rpi3_gpio_get_select(gpio); in rpi3_gpio_get_direction()
94 static void rpi3_gpio_set_direction(int gpio, int direction) in rpi3_gpio_set_direction() argument
98 rpi3_gpio_set_select(gpio, RPI3_GPIO_FUNC_INPUT); in rpi3_gpio_set_direction()
101 rpi3_gpio_set_select(gpio, RPI3_GPIO_FUNC_OUTPUT); in rpi3_gpio_set_direction()
106 static int rpi3_gpio_get_value(int gpio) in rpi3_gpio_get_value() argument
108 int regN = gpio / 32; in rpi3_gpio_get_value()
109 int shift = gpio % 32; in rpi3_gpio_get_value()
118 static void rpi3_gpio_set_value(int gpio, int value) in rpi3_gpio_set_value() argument
120 int regN = gpio / 32; in rpi3_gpio_set_value()
121 int shift = gpio % 32; in rpi3_gpio_set_value()
135 static void rpi3_gpio_set_pull(int gpio, int pull) in rpi3_gpio_set_pull() argument
137 int regN = gpio / 32; in rpi3_gpio_set_pull()
138 int shift = gpio % 32; in rpi3_gpio_set_pull()