Lines Matching full:quirks

545 	unsigned long quirks;  member
845 if (sc->quirks & (SINO_LITE_CONTROLLER | FUTUREMAX_DANCE_MAT)) in sony_report_fixup()
852 if ((sc->quirks & VAIO_RDESC_CONSTANT) && *rsize >= 56 && in sony_report_fixup()
864 if (sc->quirks & MOTION_CONTROLLER) in sony_report_fixup()
867 if (sc->quirks & PS3REMOTE) in sony_report_fixup()
874 if ((sc->quirks & SIXAXIS_CONTROLLER_USB) && *rsize >= 45 && in sony_report_fixup()
903 offset = (sc->quirks & MOTION_CONTROLLER) ? 12 : 30; in sixaxis_parse_report()
922 if (sc->quirks & SIXAXIS_CONTROLLER) { in sixaxis_parse_report()
951 int data_offset = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 2 : 0; in dualshock4_parse_report()
1084 max_touch_data = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 4 : 3; in dualshock4_parse_report()
1209 if ((sc->quirks & SIXAXIS_CONTROLLER) && rd[0] == 0x01 && size == 49) { in sony_raw_event()
1227 } else if ((sc->quirks & MOTION_CONTROLLER_BT) && rd[0] == 0x01 && size == 49) { in sony_raw_event()
1229 } else if ((sc->quirks & NAVIGATION_CONTROLLER) && rd[0] == 0x01 && in sony_raw_event()
1232 } else if ((sc->quirks & DUALSHOCK4_CONTROLLER_USB) && rd[0] == 0x01 && in sony_raw_event()
1235 } else if (((sc->quirks & DUALSHOCK4_CONTROLLER_BT) && rd[0] == 0x11 && in sony_raw_event()
1252 } else if ((sc->quirks & DUALSHOCK4_DONGLE) && rd[0] == 0x01 && in sony_raw_event()
1309 } else if ((sc->quirks & NSG_MRXU_REMOTE) && rd[0] == 0x02) { in sony_raw_event()
1328 if (sc->quirks & BUZZ_CONTROLLER) { in sony_mapping()
1351 if (sc->quirks & PS3REMOTE) in sony_mapping()
1354 if (sc->quirks & NAVIGATION_CONTROLLER) in sony_mapping()
1357 if (sc->quirks & SIXAXIS_CONTROLLER) in sony_mapping()
1360 if (sc->quirks & DUALSHOCK4_CONTROLLER) in sony_mapping()
1417 if (sc->quirks & NSG_MRXU_REMOTE) { in sony_register_touchpad()
1462 if (sc->quirks & SIXAXIS_CONTROLLER) { in sony_register_sensors()
1475 } else if (sc->quirks & DUALSHOCK4_CONTROLLER) { in sony_register_sensors()
1544 if (sc->quirks & SHANWAN_GAMEPAD) in sixaxis_set_operational_usb()
1599 if (sc->quirks & (DUALSHOCK4_CONTROLLER_USB | DUALSHOCK4_DONGLE)) { in dualshock4_get_calibration_data()
1651 if (sc->quirks & DUALSHOCK4_CONTROLLER_USB) { in dualshock4_get_calibration_data()
1846 if (!(sc->quirks & BUZZ_CONTROLLER)) in sony_set_leds()
1875 force_update = !!(drv_data->quirks & SIXAXIS_CONTROLLER_USB); in sony_led_set_brightness()
1979 BUG_ON(!(sc->quirks & SONY_LED_SUPPORT)); in sony_leds_init()
1981 if (sc->quirks & BUZZ_CONTROLLER) { in sony_leds_init()
1989 } else if (sc->quirks & DUALSHOCK4_CONTROLLER) { in sony_leds_init()
1998 } else if (sc->quirks & MOTION_CONTROLLER) { in sony_leds_init()
2004 } else if (sc->quirks & NAVIGATION_CONTROLLER) { in sony_leds_init()
2122 if (sc->quirks & SHANWAN_GAMEPAD) in sixaxis_send_output_report()
2146 if (sc->quirks & (DUALSHOCK4_CONTROLLER_USB | DUALSHOCK4_DONGLE)) { in dualshock4_send_output_report()
2179 if (sc->quirks & (DUALSHOCK4_CONTROLLER_USB | DUALSHOCK4_DONGLE)) in dualshock4_send_output_report()
2228 if ((sc->quirks & SIXAXIS_CONTROLLER) || in sony_allocate_output_report()
2229 (sc->quirks & NAVIGATION_CONTROLLER)) in sony_allocate_output_report()
2234 else if (sc->quirks & DUALSHOCK4_CONTROLLER_BT) in sony_allocate_output_report()
2238 else if (sc->quirks & (DUALSHOCK4_CONTROLLER_USB | DUALSHOCK4_DONGLE)) in sony_allocate_output_report()
2242 else if (sc->quirks & MOTION_CONTROLLER) in sony_allocate_output_report()
2388 const int sc0_not_bt = !(sc0->quirks & SONY_BT_DEVICE); in sony_compare_connection_type()
2389 const int sc1_not_bt = !(sc1->quirks & SONY_BT_DEVICE); in sony_compare_connection_type()
2462 if ((sc->quirks & DUALSHOCK4_CONTROLLER_BT) || in sony_check_add()
2463 (sc->quirks & MOTION_CONTROLLER_BT) || in sony_check_add()
2464 (sc->quirks & NAVIGATION_CONTROLLER_BT) || in sony_check_add()
2465 (sc->quirks & SIXAXIS_CONTROLLER_BT)) { in sony_check_add()
2476 } else if (sc->quirks & (DUALSHOCK4_CONTROLLER_USB | DUALSHOCK4_DONGLE)) { in sony_check_add()
2500 } else if ((sc->quirks & SIXAXIS_CONTROLLER_USB) || in sony_check_add()
2501 (sc->quirks & NAVIGATION_CONTROLLER_USB)) { in sony_check_add()
2551 if ((sc->quirks & SIXAXIS_CONTROLLER) || in sony_set_device_id()
2552 (sc->quirks & DUALSHOCK4_CONTROLLER)) { in sony_set_device_id()
2623 if (sc->quirks & NAVIGATION_CONTROLLER_USB) { in sony_input_configured()
2640 hdev->quirks |= HID_QUIRK_NO_OUTPUT_REPORTS_ON_INTR_EP; in sony_input_configured()
2641 hdev->quirks |= HID_QUIRK_SKIP_OUTPUT_REPORT_ID; in sony_input_configured()
2651 } else if (sc->quirks & NAVIGATION_CONTROLLER_BT) { in sony_input_configured()
2656 hdev->quirks |= HID_QUIRK_NO_OUTPUT_REPORTS_ON_INTR_EP; in sony_input_configured()
2665 } else if (sc->quirks & SIXAXIS_CONTROLLER_USB) { in sony_input_configured()
2672 hdev->quirks |= HID_QUIRK_NO_OUTPUT_REPORTS_ON_INTR_EP; in sony_input_configured()
2673 hdev->quirks |= HID_QUIRK_SKIP_OUTPUT_REPORT_ID; in sony_input_configured()
2690 } else if (sc->quirks & SIXAXIS_CONTROLLER_BT) { in sony_input_configured()
2695 hdev->quirks |= HID_QUIRK_NO_OUTPUT_REPORTS_ON_INTR_EP; in sony_input_configured()
2711 } else if (sc->quirks & DUALSHOCK4_CONTROLLER) { in sony_input_configured()
2759 if (sc->quirks & DUALSHOCK4_CONTROLLER_BT) { in sony_input_configured()
2768 if (sc->quirks & DUALSHOCK4_DONGLE) { in sony_input_configured()
2775 } else if (sc->quirks & NSG_MRXU_REMOTE) { in sony_input_configured()
2789 } else if (sc->quirks & MOTION_CONTROLLER) { in sony_input_configured()
2795 if (sc->quirks & SONY_LED_SUPPORT) { in sony_input_configured()
2801 if (sc->quirks & SONY_BATTERY_SUPPORT) { in sony_input_configured()
2814 if (sc->quirks & SONY_FF_SUPPORT) { in sony_input_configured()
2843 unsigned long quirks = id->driver_data; in sony_probe() local
2848 quirks |= FUTUREMAX_DANCE_MAT; in sony_probe()
2851 quirks |= SHANWAN_GAMEPAD; in sony_probe()
2861 sc->quirks = quirks; in sony_probe()
2871 if (sc->quirks & VAIO_RDESC_CONSTANT) in sony_probe()
2873 else if (sc->quirks & SIXAXIS_CONTROLLER) in sony_probe()
2882 if (sc->quirks & (SIXAXIS_CONTROLLER | DUALSHOCK4_CONTROLLER)) in sony_probe()
2914 if (sc->quirks & DUALSHOCK4_CONTROLLER_BT) in sony_remove()
2958 if ((sc->quirks & SIXAXIS_CONTROLLER_USB) || in sony_resume()
2959 (sc->quirks & NAVIGATION_CONTROLLER_USB)) { in sony_resume()