Lines Matching defs:which

67 static int gb_gpio_activate_operation(struct gb_gpio_controller *ggc, u8 which)
77 request.which = which;
85 ggc->lines[which].active = true;
91 u8 which)
98 request.which = which;
102 dev_err(dev, "failed to deactivate gpio %u\n", which);
106 ggc->lines[which].active = false;
113 u8 which)
121 request.which = which;
131 which, direction);
133 ggc->lines[which].direction = direction ? 1 : 0;
138 u8 which)
143 request.which = which;
147 ggc->lines[which].direction = 1;
152 u8 which, bool value_high)
157 request.which = which;
162 ggc->lines[which].direction = 0;
167 u8 which)
175 request.which = which;
180 dev_err(dev, "failed to get value of gpio %u\n", which);
187 which, value);
189 ggc->lines[which].value = value ? 1 : 0;
194 u8 which, bool value_high)
200 if (ggc->lines[which].direction == 1) {
202 which);
206 request.which = which;
211 dev_err(dev, "failed to set value of gpio %u\n", which);
215 ggc->lines[which].value = request.value;
219 u8 which, u16 debounce_usec)
224 request.which = which;
229 ggc->lines[which].debounce_usec = debounce_usec;
239 request.which = hwirq;
253 request.which = hwirq;
268 request.which = hwirq;
390 if (event->which > ggc->line_max) {
391 dev_err(dev, "invalid hw irq: %d\n", event->which);
395 irq = irq_find_mapping(ggc->chip.irq.domain, event->which);
425 u8 which;
428 which = (u8)offset;
429 ret = gb_gpio_get_direction_operation(ggc, which);
433 return ggc->lines[which].direction ? 1 : 0;
454 u8 which;
457 which = (u8)offset;
458 ret = gb_gpio_get_value_operation(ggc, which);
462 return ggc->lines[which].value;