Searched refs:line_gpios (Results 1 – 1 of 1) sorted by relevance
27 struct gpio_descs *line_gpios; member75 struct gpio_descs *line_gpios = keypad->line_gpios; in charlieplex_keypad_scan_line() local80 err = gpiod_direction_output(line_gpios->desc[oline], 1); in charlieplex_keypad_scan_line()88 err = gpiod_get_array_value_cansleep(line_gpios->ndescs, line_gpios->desc, in charlieplex_keypad_scan_line()89 line_gpios->info, values); in charlieplex_keypad_scan_line()91 gpiod_direction_input(line_gpios->desc[oline]); in charlieplex_keypad_scan_line()132 keypad->line_gpios = devm_gpiod_get_array(&pdev->dev, "line", GPIOD_IN); in charlieplex_keypad_init_gpio()133 if (IS_ERR(keypad->line_gpios)) in charlieplex_keypad_init_gpio()134 return PTR_ERR(keypad->line_gpios); in charlieplex_keypad_init_gpio()136 keypad->nlines = keypad->line_gpios->ndescs; in charlieplex_keypad_init_gpio()[all …]