Home | History | Annotate | Download | only in gpioctl

Lines Matching refs:req

234 	struct gpio_req req;
236 memset(&req, 0, sizeof(req));
238 strlcpy(req.gp_name, gp_name, sizeof(req.gp_name));
240 req.gp_pin = pin;
242 if (ioctl(devfd, GPIOREAD, &req) == -1)
246 printf("%d\n", req.gp_value);
252 printf("pin %s: state %d\n", gp_name, req.gp_value);
254 printf("pin %d: state %d\n", pin, req.gp_value);
260 struct gpio_req req;
265 memset(&req, 0, sizeof(req));
267 strlcpy(req.gp_name, gp_name, sizeof(req.gp_name));
269 req.gp_pin = pin;
272 req.gp_value = value;
273 if (ioctl(devfd, GPIOWRITE, &req) == -1)
276 if (ioctl(devfd, GPIOTOGGLE, &req) == -1)
281 printf("%d\n", value < 2 ? value : 1 - req.gp_value);
287 printf("pin %s: state %d -> %d\n", gp_name, req.gp_value,
288 (value < 2 ? value : 1 - req.gp_value));
290 printf("pin %d: state %d -> %d\n", pin, req.gp_value,
291 (value < 2 ? value : 1 - req.gp_value));
355 struct gpio_req req;
362 memset(&req, 0, sizeof(req));
363 req.gp_pin = i;
364 if (ioctl(devfd, GPIOREAD, &req) == -1)
367 printf("%d: %s\n", i, req.gp_name);