Lines Matching +full:multi +full:- +full:led
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
7 * Copyright (c) 2000-2004 Vojtech Pavlik <vojtech@ucw.cz>
15 * Copyright (c) 2002-2011 Ping Cheng <pingc@wacom.com>
19 * v0.1 (vp) - Initial release
20 * v0.2 (aba) - Support for all buttons / combinations
21 * v0.3 (vp) - Support for Intuos added
22 * v0.4 (sm) - Support for more Intuos models, menustrip
24 * v0.5 (vp) - Big cleanup, nifty features removed,
26 * v1.8 (vp) - Submit URB only when operating, moved to CVS,
29 * v1.11 (vp) - Add URB ->dev setting for new kernels
30 * v1.11 (jb) - Add support for the 4D Mouse & Lens
31 * v1.12 (de) - Add support for two more inking pen IDs
32 * v1.14 (vp) - Use new USB device id probing scheme.
34 * v1.18 (vp) - Fix mouse wheel direction
36 * v1.20 (fl) - Report tool id for Intuos devices
37 * - Multi tools support
38 * - Corrected Intuos protocol decoding (airbrush, 4D mouse, lens cursor...)
39 * - Add PL models support
40 * - Fix Wacom Graphire mouse wheel again
41 * v1.21 (vp) - Removed protocol descriptions
42 * - Added MISC_SERIAL for tool serial numbers
43 * (gb) - Identify version on module load.
44 * v1.21.1 (fl) - added Graphire2 support
45 * v1.21.2 (fl) - added Intuos2 support
46 * - added all the PL ids
47 * v1.21.3 (fl) - added another eraser id from Neil Okamoto
48 * - added smooth filter for Graphire from Peri Hankey
49 * - added PenPartner support from Olaf van Es
50 * - new tool ids from Ole Martin Bjoerndalen
51 * v1.29 (pc) - Add support for more tablets
52 * - Fix pressure reporting
53 * v1.30 (vp) - Merge 2.4 and 2.5 drivers
54 * - Since 2.5 now has input_sync(), remove MSC_SERIAL abuse
55 * - Cleanups here and there
56 * v1.30.1 (pi) - Added Graphire3 support
57 * v1.40 (pc) - Add support for several new devices, fix eraser reporting, ...
58 * v1.43 (pc) - Added support for Cintiq 21UX
59 * - Fixed a Graphire bug
60 * - Merged wacom_intuos3_irq into wacom_intuos_irq
61 * v1.44 (pc) - Added support for Graphire4, Cintiq 710, Intuos3 6x11, etc.
62 * - Report Device IDs
63 * v1.45 (pc) - Added support for DTF 521, Intuos3 12x12 and 12x19
64 * - Minor data report fix
65 * v1.46 (pc) - Split wacom.c into wacom_sys.c and wacom_wac.c,
66 * - where wacom_sys.c deals with system specific code,
67 * - and wacom_wac.c deals with Wacom specific code
68 * - Support Intuos3 4x6
69 * v1.47 (pc) - Added support for Bamboo
70 * v1.48 (pc) - Added support for Bamboo1, BambooFun, and Cintiq 12WX
71 * v1.49 (pc) - Added support for USB Tablet PC (0x90, 0x93, and 0x9A)
72 * v1.50 (pc) - Fixed a TabletPC touch bug in 2.6.28
73 * v1.51 (pc) - Added support for Intuos4
74 * v1.52 (pc) - Query Wacom data upon system resume
75 * - add defines for features->type
76 * - add new devices (0x9F, 0xE2, and 0XE3)
77 * v2.00 (bt) - conversion to a HID driver
78 * - integration of the Bluetooth devices
127 u8 select; /* status led selector (0..3) */
174 u8 llv; /* status led brightness no button (1..127) */
175 u8 hlv; /* status led brightness button pressed (1..127) */
177 u8 max_llv; /* maximum brightness of LED (llv) */
178 u8 max_hlv; /* maximum brightness of LED (hlv) */
179 } led; member
191 schedule_work(&wacom->wireless_work); in wacom_schedule_work()
194 schedule_work(&wacom->battery_work); in wacom_schedule_work()
197 schedule_work(&wacom->remote_work); in wacom_schedule_work()
200 schedule_work(&wacom->mode_change_work); in wacom_schedule_work()
206 * Convert a signed 32-bit integer to an unsigned n-bit integer. Undoes
207 * the normally-helpful work of 'hid_snto32' for fields that use signed
217 return value & (1 << (n - 1)) ? value & (~(~0U << n)) : value; in wacom_s32tou()
236 enum led_brightness wacom_leds_brightness_get(struct wacom_led *led);