Lines Matching refs:req
24 struct gpio_v2_line_request req; in request_line_v2() local
27 memset(&req, 0, sizeof(req)); in request_line_v2()
28 req.num_lines = 1; in request_line_v2()
29 req.offsets[0] = offset; in request_line_v2()
30 req.config.flags = flags; in request_line_v2()
31 strcpy(req.consumer, CONSUMER); in request_line_v2()
33 req.config.num_attrs = 1; in request_line_v2()
34 req.config.attrs[0].mask = 1; in request_line_v2()
35 req.config.attrs[0].attr.id = GPIO_V2_LINE_ATTR_ID_OUTPUT_VALUES; in request_line_v2()
37 req.config.attrs[0].attr.values = 1; in request_line_v2()
39 ret = ioctl(cfd, GPIO_V2_GET_LINE_IOCTL, &req); in request_line_v2()
42 return req.fd; in request_line_v2()
62 struct gpiohandle_request req; in request_line_v1() local
65 memset(&req, 0, sizeof(req)); in request_line_v1()
66 req.lines = 1; in request_line_v1()
67 req.lineoffsets[0] = offset; in request_line_v1()
68 req.flags = flags; in request_line_v1()
69 strcpy(req.consumer_label, CONSUMER); in request_line_v1()
71 req.default_values[0] = val; in request_line_v1()
73 ret = ioctl(cfd, GPIO_GET_LINEHANDLE_IOCTL, &req); in request_line_v1()
76 return req.fd; in request_line_v1()