Lines Matching defs:ip

157 				  void __user *ip)
164 if (copy_from_user(&gcnf, ip, sizeof(gcnf)))
201 void __user *ip = (void __user *)arg;
225 if (copy_to_user(ip, &ghd, sizeof(ghd)))
237 if (copy_from_user(&ghd, ip, sizeof(ghd)))
252 return linehandle_set_config(lh, ip);
294 static int linehandle_create(struct gpio_device *gdev, void __user *ip)
302 if (copy_from_user(&handlereq, ip, sizeof(handlereq)))
389 if (copy_to_user(ip, &handlereq, sizeof(handlereq))) {
1367 static long linereq_get_values(struct linereq *lr, void __user *ip)
1377 if (copy_from_user(&lv, ip, sizeof(lv)))
1433 if (copy_to_user(ip, &lv, sizeof(lv)))
1439 static long linereq_set_values(struct linereq *lr, void __user *ip)
1447 if (copy_from_user(&lv, ip, sizeof(lv)))
1497 static long linereq_set_config(struct linereq *lr, void __user *ip)
1506 if (copy_from_user(&lc, ip, sizeof(lc)))
1553 void __user *ip = (void __user *)arg;
1562 return linereq_get_values(lr, ip);
1564 return linereq_set_values(lr, ip);
1566 return linereq_set_config(lr, ip);
1714 static int linereq_create(struct gpio_device *gdev, void __user *ip)
1724 if (copy_from_user(&ulr, ip, sizeof(ulr)))
1843 if (copy_to_user(ip, &ulr, sizeof(ulr))) {
2027 void __user *ip = (void __user *)arg;
2049 if (copy_to_user(ip, &ghd, sizeof(ghd)))
2138 static int lineevent_create(struct gpio_device *gdev, void __user *ip)
2152 if (copy_from_user(&eventreq, ip, sizeof(eventreq)))
2271 if (copy_to_user(ip, &eventreq, sizeof(eventreq))) {
2425 static int chipinfo_get(struct gpio_chardev_data *cdev, void __user *ip)
2435 if (copy_to_user(ip, &chipinfo, sizeof(chipinfo)))
2455 static int lineinfo_get_v1(struct gpio_chardev_data *cdev, void __user *ip,
2462 if (copy_from_user(&lineinfo, ip, sizeof(lineinfo)))
2481 if (copy_to_user(ip, &lineinfo, sizeof(lineinfo))) {
2491 static int lineinfo_get(struct gpio_chardev_data *cdev, void __user *ip,
2497 if (copy_from_user(&lineinfo, ip, sizeof(lineinfo)))
2518 if (copy_to_user(ip, &lineinfo, sizeof(lineinfo))) {
2527 static int lineinfo_unwatch(struct gpio_chardev_data *cdev, void __user *ip)
2531 if (copy_from_user(&offset, ip, sizeof(offset)))
2550 void __user *ip = (void __user *)arg;
2561 return chipinfo_get(cdev, ip);
2564 return linehandle_create(gdev, ip);
2566 return lineevent_create(gdev, ip);
2568 return lineinfo_get_v1(cdev, ip, false);
2570 return lineinfo_get_v1(cdev, ip, true);
2573 return lineinfo_get(cdev, ip, false);
2575 return lineinfo_get(cdev, ip, true);
2577 return linereq_create(gdev, ip);
2579 return lineinfo_unwatch(cdev, ip);