Lines Matching full:lines
32 * of GPIO lines.
55 struct gpio_mockup_line_status *lines; member
89 return chip->lines[offset].value; in __gpio_mockup_get()
122 chip->lines[offset].value = !!value; in __gpio_mockup_set()
154 struct gpio_mockup_line_status *line = &chip->lines[offset]; in gpio_mockup_apply_pull()
191 chip->lines[offset].pull = value; in gpio_mockup_apply_pull()
217 chip->lines[offset].dir = GPIO_LINE_DIRECTION_OUT; in gpio_mockup_dirout()
229 chip->lines[offset].dir = GPIO_LINE_DIRECTION_IN; in gpio_mockup_dirin()
240 direction = chip->lines[offset].dir; in gpio_mockup_get_direction()
257 chip->lines[offset].requested = true; in gpio_mockup_request()
268 chip->lines[offset].requested = false; in gpio_mockup_free()
269 __gpio_mockup_set(chip, offset, chip->lines[offset].pull); in gpio_mockup_free()
334 * line's file changes the current *pull*. Default pull for mockup lines is
463 chip->lines = devm_kcalloc(dev, gc->ngpio, in gpio_mockup_probe()
464 sizeof(*chip->lines), GFP_KERNEL); in gpio_mockup_probe()
465 if (!chip->lines) in gpio_mockup_probe()
469 chip->lines[i].dir = GPIO_LINE_DIRECTION_IN; in gpio_mockup_probe()