Lines Matching refs:gpios
46 struct gpio_descs *gpios; member
61 for (i = 0; i < encoder->gpios->ndescs; ++i) { in rotary_encoder_get_state()
62 int val = gpiod_get_value_cansleep(encoder->gpios->desc[i]); in rotary_encoder_get_state()
238 encoder->gpios = devm_gpiod_get_array(dev, NULL, GPIOD_IN); in rotary_encoder_probe()
239 if (IS_ERR(encoder->gpios)) { in rotary_encoder_probe()
240 err = PTR_ERR(encoder->gpios); in rotary_encoder_probe()
245 if (encoder->gpios->ndescs < 2) { in rotary_encoder_probe()
266 switch (steps_per_period >> (encoder->gpios->ndescs - 2)) { in rotary_encoder_probe()
286 encoder->gpios->ndescs, sizeof(*encoder->irq), in rotary_encoder_probe()
291 for (i = 0; i < encoder->gpios->ndescs; ++i) { in rotary_encoder_probe()
292 encoder->irq[i] = gpiod_to_irq(encoder->gpios->desc[i]); in rotary_encoder_probe()
326 for (i = 0; i < encoder->gpios->ndescs; ++i) in rotary_encoder_suspend()
339 for (i = 0; i < encoder->gpios->ndescs; ++i) in rotary_encoder_resume()