Lines Matching refs:gpio_pin
254 static struct gpio_struct gpio_pin[U300_GPIO_MAX];
262 if (gpio_pin[gpio].callback)
265 gpio_pin[gpio].callback = func;
266 gpio_pin[gpio].data = data;
274 if (!gpio_pin[gpio].callback)
277 gpio_pin[gpio].callback = NULL;
278 gpio_pin[gpio].data = NULL;
296 if (gpio_pin[gpio].users)
299 gpio_pin[gpio].users++;
310 gpio_pin[gpio].users--;
311 if (unlikely(gpio_pin[gpio].users < 0)) {
314 gpio_pin[gpio].users = 0;
494 if (gpio_pin[gpio].callback)
495 (void)gpio_pin[gpio].callback(gpio_pin[gpio].data);
561 memset(gpio_pin, 0, sizeof(gpio_pin));