Lines Matching refs:a4
38 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapping() local
40 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && in a4_input_mapping()
60 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapped() local
67 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped()
76 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_event() local
84 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8) { in a4_event()
86 a4->delayed_value = value; in a4_event()
92 REL_WHEEL, a4->delayed_value); in a4_event()
94 REL_WHEEL_HI_RES, a4->delayed_value * 120); in a4_event()
99 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) { in a4_event()
100 a4->hw_wheel = !!value; in a4_event()
104 if (usage->code == REL_WHEEL_HI_RES && a4->hw_wheel) { in a4_event()
115 struct a4tech_sc *a4; in a4_probe() local
118 a4 = devm_kzalloc(&hdev->dev, sizeof(*a4), GFP_KERNEL); in a4_probe()
119 if (a4 == NULL) { in a4_probe()
124 a4->quirks = id->driver_data; in a4_probe()
126 hid_set_drvdata(hdev, a4); in a4_probe()