Lines Matching +full:led +full:- +full:cur

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