Lines Matching refs:gpios
46 struct gpio_descs *gpios;
61 for (i = 0; i < encoder->gpios->ndescs; ++i) {
62 int val = gpiod_get_value_cansleep(encoder->gpios->desc[i]);
238 encoder->gpios = devm_gpiod_get_array(dev, NULL, GPIOD_IN);
239 if (IS_ERR(encoder->gpios))
240 return dev_err_probe(dev, PTR_ERR(encoder->gpios), "unable to get gpios\n");
241 if (encoder->gpios->ndescs < 2) {
242 dev_err(dev, "not enough gpios found\n");
261 switch (steps_per_period >> (encoder->gpios->ndescs - 2)) {
281 encoder->gpios->ndescs, sizeof(*encoder->irq),
286 for (i = 0; i < encoder->gpios->ndescs; ++i) {
287 encoder->irq[i] = gpiod_to_irq(encoder->gpios->desc[i]);
321 for (i = 0; i < encoder->gpios->ndescs; ++i)
334 for (i = 0; i < encoder->gpios->ndescs; ++i)