Lines Matching full:quirks
36 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_report_fixup() local
42 if ((quirks & MS_RDESC) && *rsize == 571 && rdesc[557] == 0x19 && in ms_report_fixup()
162 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapping() local
164 if (quirks & MS_ERGONOMY) { in ms_input_mapping()
170 if ((quirks & MS_PRESENTER) && in ms_input_mapping()
174 if (quirks & MS_SURFACE_DIAL) { in ms_input_mapping()
188 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapped() local
190 if (quirks & MS_DUPLICATE_USAGES) in ms_input_mapped()
199 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_event() local
209 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff00)) { in ms_event()
217 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff01)) { in ms_event()
232 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff05)) { in ms_event()
256 unsigned long quirks = id->driver_data; in ms_probe() local
259 hid_set_drvdata(hdev, (void *)quirks); in ms_probe()
261 if (quirks & MS_NOGET) in ms_probe()
262 hdev->quirks |= HID_QUIRK_NOGET; in ms_probe()
264 if (quirks & MS_SURFACE_DIAL) in ms_probe()
265 hdev->quirks |= HID_QUIRK_INPUT_PER_APP; in ms_probe()
273 ret = hid_hw_start(hdev, HID_CONNECT_DEFAULT | ((quirks & MS_HIDINPUT) ? in ms_probe()