Lines Matching defs:info
96 #define ATP_DEVICE(prod, info) \
105 .driver_info = (unsigned long) &info, \
202 const struct atp_info *info; /* touchpad model */
458 dev->info->datalen, dev->urb->actual_length);
479 if (dev->urb->actual_length != dev->info->datalen) {
494 for (i = dev->info->xsensors; i < ATP_XSENSORS; i++) {
501 (dev->info->xsensors_17 - 1) *
502 dev->info->xfact - 1,
503 dev->info->fuzz, 0);
529 if (dev->info == &geyser2_info) {
597 dev->info->xfact, &x_z, &x_f);
599 dev->info->yfact, &y_z, &y_f);
600 key = dev->data[dev->info->datalen - 1] & ATP_STATUS_BUTTON;
689 if (dev->data[dev->info->datalen - 1] & ATP_STATUS_BASE_UPDATE) {
716 dev->info->xfact, &x_z, &x_f);
718 dev->info->yfact, &y_z, &y_f);
720 key = dev->data[dev->info->datalen - 1] & ATP_STATUS_BUTTON;
818 if (dev->info != &fountain_info) {
839 const struct atp_info *info = (const struct atp_info *)id->driver_info;
868 dev->info = info;
875 dev->data = usb_alloc_coherent(dev->udev, dev->info->datalen, GFP_KERNEL,
882 dev->data, dev->info->datalen,
883 dev->info->callback, dev, 1);
905 (dev->info->xsensors - 1) * dev->info->xfact - 1,
906 dev->info->fuzz, 0);
908 (dev->info->ysensors - 1) * dev->info->yfact - 1,
909 dev->info->fuzz, 0);
931 usb_free_coherent(dev->udev, dev->info->datalen,
950 usb_free_coherent(dev->udev, dev->info->datalen,