Lines Matching defs:drv_data

433 	struct lg_drv_data *drv_data = hid_get_drvdata(hdev);
435 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 &&
442 if ((drv_data->quirks & LG_RDESC_REL_ABS) && *rsize >= 51 &&
664 struct lg_drv_data *drv_data = hid_get_drvdata(hdev);
675 if ((drv_data->quirks & LG_WIRELESS) && lg_wireless_mapping(hi, usage, bit, max))
685 if ((drv_data->quirks & LG_IGNORE_DOUBLED_WHEEL) &&
689 if ((drv_data->quirks & LG_EXPANDED_KEYMAP) &&
705 struct lg_drv_data *drv_data = hid_get_drvdata(hdev);
707 if ((drv_data->quirks & LG_BAD_RELATIVE_KEYS) && usage->type == EV_KEY &&
711 if ((drv_data->quirks & LG_DUPLICATE_USAGES) && (usage->type == EV_KEY ||
745 struct lg_drv_data *drv_data = hid_get_drvdata(hdev);
747 if ((drv_data->quirks & LG_INVERT_HWHEEL) && usage->code == REL_HWHEEL) {
752 if (drv_data->quirks & LG_FF4) {
753 return lg4ff_adjust_input_event(hdev, field, usage, value, drv_data);
762 struct lg_drv_data *drv_data = hid_get_drvdata(hdev);
764 if (drv_data->quirks & LG_FF4)
765 return lg4ff_raw_event(hdev, report, rd, size, drv_data);
775 struct lg_drv_data *drv_data;
791 drv_data = kzalloc(sizeof(struct lg_drv_data), GFP_KERNEL);
792 if (!drv_data) {
796 drv_data->quirks = id->driver_data;
798 hid_set_drvdata(hdev, (void *)drv_data);
800 if (drv_data->quirks & LG_NOGET)
809 if (drv_data->quirks & (LG_FF | LG_FF2 | LG_FF3 | LG_FF4))
849 if (drv_data->quirks & LG_FF)
851 else if (drv_data->quirks & LG_FF2)
853 else if (drv_data->quirks & LG_FF3)
855 else if (drv_data->quirks & LG_FF4)
866 kfree(drv_data);
872 struct lg_drv_data *drv_data = hid_get_drvdata(hdev);
873 if (drv_data->quirks & LG_FF4)
876 kfree(drv_data);