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 err = PTR_ERR(encoder->gpios);
242 dev_err(dev, "unable to get gpios: %d\n", err);
245 if (encoder->gpios->ndescs < 2) {
246 dev_err(dev, "not enough gpios found\n");
266 switch (steps_per_period >> (encoder->gpios->ndescs - 2)) {
286 encoder->gpios->ndescs, sizeof(*encoder->irq),
291 for (i = 0; i < encoder->gpios->ndescs; ++i) {
292 encoder->irq[i] = gpiod_to_irq(encoder->gpios->desc[i]);
326 for (i = 0; i < encoder->gpios->ndescs; ++i)
339 for (i = 0; i < encoder->gpios->ndescs; ++i)