Lines Matching refs:lines
358 if ((handlereq.lines == 0) || (handlereq.lines > GPIOHANDLES_MAX)) in linehandle_create()
383 lh->num_descs = handlereq.lines; in linehandle_create()
386 for (i = 0; i < handlereq.lines; i++) { in linehandle_create()
605 struct line lines[]; member
1451 descs = &lr->lines[i].desc; in linereq_get_values()
1464 descs[didx] = lr->lines[i].desc; in linereq_get_values()
1480 if (lr->lines[i].sw_debounced) in linereq_get_values()
1481 val = debounced_value(&lr->lines[i]); in linereq_get_values()
1507 if (!test_bit(FLAG_IS_OUT, &lr->lines[i].desc->flags)) in linereq_set_values_unlocked()
1512 descs = &lr->lines[i].desc; in linereq_set_values_unlocked()
1525 descs[didx] = lr->lines[i].desc; in linereq_set_values_unlocked()
1565 line = &lr->lines[i]; in linereq_set_config_unlocked()
1566 desc = lr->lines[i].desc; in linereq_set_config_unlocked()
1757 line = &lr->lines[i]; in linereq_free()
1791 gpio_chip_hwgpio(lr->lines[i].desc)); in linereq_show_fdinfo()
1834 lr = kzalloc(struct_size(lr, lines, ulr.num_lines), GFP_KERNEL); in linereq_create()
1841 lr->lines[i].req = lr; in linereq_create()
1842 WRITE_ONCE(lr->lines[i].sw_debounced, 0); in linereq_create()
1843 INIT_DELAYED_WORK(&lr->lines[i].work, debounce_work_func); in linereq_create()
1881 lr->lines[i].desc = desc; in linereq_create()
1905 ret = edge_detector_setup(&lr->lines[i], lc, i, in linereq_create()
1911 lr->lines[i].edflags = edflags; in linereq_create()
2554 chipinfo.lines = gdev->ngpio; in chipinfo_get()