Input: whitespace fixes in drivers/usb/input
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
This commit is contained in:
@@ -100,12 +100,12 @@
|
|||||||
* Module and Version Information, Module Parameters
|
* Module and Version Information, Module Parameters
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define ATI_REMOTE_VENDOR_ID 0x0bc7
|
#define ATI_REMOTE_VENDOR_ID 0x0bc7
|
||||||
#define ATI_REMOTE_PRODUCT_ID 0x004
|
#define ATI_REMOTE_PRODUCT_ID 0x004
|
||||||
#define LOLA_REMOTE_PRODUCT_ID 0x002
|
#define LOLA_REMOTE_PRODUCT_ID 0x002
|
||||||
#define MEDION_REMOTE_PRODUCT_ID 0x006
|
#define MEDION_REMOTE_PRODUCT_ID 0x006
|
||||||
|
|
||||||
#define DRIVER_VERSION "2.2.1"
|
#define DRIVER_VERSION "2.2.1"
|
||||||
#define DRIVER_AUTHOR "Torrey Hoffman <thoffman@arnor.net>"
|
#define DRIVER_AUTHOR "Torrey Hoffman <thoffman@arnor.net>"
|
||||||
#define DRIVER_DESC "ATI/X10 RF USB Remote Control"
|
#define DRIVER_DESC "ATI/X10 RF USB Remote Control"
|
||||||
|
|
||||||
@@ -404,7 +404,7 @@ static int ati_remote_sendpacket(struct ati_remote *ati_remote, u16 cmd, unsigne
|
|||||||
|
|
||||||
wait_event_timeout(ati_remote->wait,
|
wait_event_timeout(ati_remote->wait,
|
||||||
((ati_remote->out_urb->status != -EINPROGRESS) ||
|
((ati_remote->out_urb->status != -EINPROGRESS) ||
|
||||||
(ati_remote->send_flags & SEND_FLAG_COMPLETE)),
|
(ati_remote->send_flags & SEND_FLAG_COMPLETE)),
|
||||||
HZ);
|
HZ);
|
||||||
usb_kill_urb(ati_remote->out_urb);
|
usb_kill_urb(ati_remote->out_urb);
|
||||||
|
|
||||||
@@ -486,11 +486,10 @@ static void ati_remote_input_report(struct urb *urb, struct pt_regs *regs)
|
|||||||
if (ati_remote_tbl[index].kind == KIND_FILTERED) {
|
if (ati_remote_tbl[index].kind == KIND_FILTERED) {
|
||||||
/* Filter duplicate events which happen "too close" together. */
|
/* Filter duplicate events which happen "too close" together. */
|
||||||
if ((ati_remote->old_data[0] == data[1]) &&
|
if ((ati_remote->old_data[0] == data[1]) &&
|
||||||
(ati_remote->old_data[1] == data[2]) &&
|
(ati_remote->old_data[1] == data[2]) &&
|
||||||
((ati_remote->old_jiffies + FILTER_TIME) > jiffies)) {
|
((ati_remote->old_jiffies + FILTER_TIME) > jiffies)) {
|
||||||
ati_remote->repeat_count++;
|
ati_remote->repeat_count++;
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
ati_remote->repeat_count = 0;
|
ati_remote->repeat_count = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -551,7 +551,7 @@ int hidinput_connect(struct hid_device *hid)
|
|||||||
for (i = 0; i < hid->maxcollection; i++)
|
for (i = 0; i < hid->maxcollection; i++)
|
||||||
if (hid->collection[i].type == HID_COLLECTION_APPLICATION ||
|
if (hid->collection[i].type == HID_COLLECTION_APPLICATION ||
|
||||||
hid->collection[i].type == HID_COLLECTION_PHYSICAL)
|
hid->collection[i].type == HID_COLLECTION_PHYSICAL)
|
||||||
if (IS_INPUT_APPLICATION(hid->collection[i].usage))
|
if (IS_INPUT_APPLICATION(hid->collection[i].usage))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
if (i == hid->maxcollection)
|
if (i == hid->maxcollection)
|
||||||
|
@@ -295,7 +295,7 @@ static int hid_lgff_event(struct hid_device *hid, struct input_dev* input,
|
|||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
|
||||||
if (type != EV_FF) return -EINVAL;
|
if (type != EV_FF) return -EINVAL;
|
||||||
if (!LGFF_CHECK_OWNERSHIP(code, lgff)) return -EACCES;
|
if (!LGFF_CHECK_OWNERSHIP(code, lgff)) return -EACCES;
|
||||||
if (value < 0) return -EINVAL;
|
if (value < 0) return -EINVAL;
|
||||||
|
|
||||||
spin_lock_irqsave(&lgff->lock, flags);
|
spin_lock_irqsave(&lgff->lock, flags);
|
||||||
@@ -441,7 +441,7 @@ static void hid_lgff_timer(unsigned long timer_data)
|
|||||||
|
|
||||||
spin_lock_irqsave(&lgff->lock, flags);
|
spin_lock_irqsave(&lgff->lock, flags);
|
||||||
|
|
||||||
for (i=0; i<LGFF_EFFECTS; ++i) {
|
for (i=0; i<LGFF_EFFECTS; ++i) {
|
||||||
struct lgff_effect* effect = lgff->effects +i;
|
struct lgff_effect* effect = lgff->effects +i;
|
||||||
|
|
||||||
if (test_bit(EFFECT_PLAYING, effect->flags)) {
|
if (test_bit(EFFECT_PLAYING, effect->flags)) {
|
||||||
@@ -491,7 +491,7 @@ static void hid_lgff_timer(unsigned long timer_data)
|
|||||||
set_bit(EFFECT_PLAYING, lgff->effects[i].flags);
|
set_bit(EFFECT_PLAYING, lgff->effects[i].flags);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#define CLAMP(x) if (x < 0) x = 0; if (x > 0xff) x = 0xff
|
#define CLAMP(x) if (x < 0) x = 0; if (x > 0xff) x = 0xff
|
||||||
|
|
||||||
@@ -524,5 +524,5 @@ static void hid_lgff_timer(unsigned long timer_data)
|
|||||||
add_timer(&lgff->timer);
|
add_timer(&lgff->timer);
|
||||||
}
|
}
|
||||||
|
|
||||||
spin_unlock_irqrestore(&lgff->lock, flags);
|
spin_unlock_irqrestore(&lgff->lock, flags);
|
||||||
}
|
}
|
||||||
|
@@ -172,14 +172,14 @@ struct hid_item {
|
|||||||
#define HID_USAGE_PAGE 0xffff0000
|
#define HID_USAGE_PAGE 0xffff0000
|
||||||
|
|
||||||
#define HID_UP_UNDEFINED 0x00000000
|
#define HID_UP_UNDEFINED 0x00000000
|
||||||
#define HID_UP_GENDESK 0x00010000
|
#define HID_UP_GENDESK 0x00010000
|
||||||
#define HID_UP_KEYBOARD 0x00070000
|
#define HID_UP_KEYBOARD 0x00070000
|
||||||
#define HID_UP_LED 0x00080000
|
#define HID_UP_LED 0x00080000
|
||||||
#define HID_UP_BUTTON 0x00090000
|
#define HID_UP_BUTTON 0x00090000
|
||||||
#define HID_UP_ORDINAL 0x000a0000
|
#define HID_UP_ORDINAL 0x000a0000
|
||||||
#define HID_UP_CONSUMER 0x000c0000
|
#define HID_UP_CONSUMER 0x000c0000
|
||||||
#define HID_UP_DIGITIZER 0x000d0000
|
#define HID_UP_DIGITIZER 0x000d0000
|
||||||
#define HID_UP_PID 0x000f0000
|
#define HID_UP_PID 0x000f0000
|
||||||
#define HID_UP_HPVENDOR 0xff7f0000
|
#define HID_UP_HPVENDOR 0xff7f0000
|
||||||
#define HID_UP_MSVENDOR 0xff000000
|
#define HID_UP_MSVENDOR 0xff000000
|
||||||
|
|
||||||
|
@@ -660,7 +660,7 @@ static int hiddev_ioctl(struct inode *inode, struct file *file, unsigned int cmd
|
|||||||
case HIDIOCSUSAGES:
|
case HIDIOCSUSAGES:
|
||||||
for (i = 0; i < uref_multi->num_values; i++)
|
for (i = 0; i < uref_multi->num_values; i++)
|
||||||
field->value[uref->usage_index + i] =
|
field->value[uref->usage_index + i] =
|
||||||
uref_multi->values[i];
|
uref_multi->values[i];
|
||||||
goto goodreturn;
|
goto goodreturn;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -734,7 +734,7 @@ static struct usb_class_driver hiddev_class = {
|
|||||||
.name = "usb/hid/hiddev%d",
|
.name = "usb/hid/hiddev%d",
|
||||||
.fops = &hiddev_fops,
|
.fops = &hiddev_fops,
|
||||||
.mode = S_IFCHR | S_IRUGO | S_IWUSR,
|
.mode = S_IFCHR | S_IRUGO | S_IWUSR,
|
||||||
.minor_base = HIDDEV_MINOR_BASE,
|
.minor_base = HIDDEV_MINOR_BASE,
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -755,11 +755,11 @@ int hiddev_connect(struct hid_device *hid)
|
|||||||
if (i == hid->maxcollection && (hid->quirks & HID_QUIRK_HIDDEV) == 0)
|
if (i == hid->maxcollection && (hid->quirks & HID_QUIRK_HIDDEV) == 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (!(hiddev = kmalloc(sizeof(struct hiddev), GFP_KERNEL)))
|
if (!(hiddev = kmalloc(sizeof(struct hiddev), GFP_KERNEL)))
|
||||||
return -1;
|
return -1;
|
||||||
memset(hiddev, 0, sizeof(struct hiddev));
|
memset(hiddev, 0, sizeof(struct hiddev));
|
||||||
|
|
||||||
retval = usb_register_dev(hid->intf, &hiddev_class);
|
retval = usb_register_dev(hid->intf, &hiddev_class);
|
||||||
if (retval) {
|
if (retval) {
|
||||||
err("Not able to get a minor for this device.");
|
err("Not able to get a minor for this device.");
|
||||||
kfree(hiddev);
|
kfree(hiddev);
|
||||||
@@ -768,12 +768,12 @@ int hiddev_connect(struct hid_device *hid)
|
|||||||
|
|
||||||
init_waitqueue_head(&hiddev->wait);
|
init_waitqueue_head(&hiddev->wait);
|
||||||
|
|
||||||
hiddev_table[hid->intf->minor - HIDDEV_MINOR_BASE] = hiddev;
|
hiddev_table[hid->intf->minor - HIDDEV_MINOR_BASE] = hiddev;
|
||||||
|
|
||||||
hiddev->hid = hid;
|
hiddev->hid = hid;
|
||||||
hiddev->exist = 1;
|
hiddev->exist = 1;
|
||||||
|
|
||||||
hid->minor = hid->intf->minor;
|
hid->minor = hid->intf->minor;
|
||||||
hid->hiddev = hiddev;
|
hid->hiddev = hiddev;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@@ -71,7 +71,7 @@ MODULE_DESCRIPTION( DRIVER_DESC );
|
|||||||
MODULE_LICENSE( DRIVER_LICENSE );
|
MODULE_LICENSE( DRIVER_LICENSE );
|
||||||
|
|
||||||
struct itmtouch_dev {
|
struct itmtouch_dev {
|
||||||
struct usb_device *usbdev; /* usb device */
|
struct usb_device *usbdev; /* usb device */
|
||||||
struct input_dev inputdev; /* input device */
|
struct input_dev inputdev; /* input device */
|
||||||
struct urb *readurb; /* urb */
|
struct urb *readurb; /* urb */
|
||||||
char rbuf[ITM_BUFSIZE]; /* data */
|
char rbuf[ITM_BUFSIZE]; /* data */
|
||||||
@@ -142,8 +142,7 @@ static int itmtouch_open(struct input_dev *input)
|
|||||||
|
|
||||||
itmtouch->readurb->dev = itmtouch->usbdev;
|
itmtouch->readurb->dev = itmtouch->usbdev;
|
||||||
|
|
||||||
if (usb_submit_urb(itmtouch->readurb, GFP_KERNEL))
|
if (usb_submit_urb(itmtouch->readurb, GFP_KERNEL)) {
|
||||||
{
|
|
||||||
itmtouch->users--;
|
itmtouch->users--;
|
||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
@@ -224,14 +223,8 @@ static int itmtouch_probe(struct usb_interface *intf, const struct usb_device_id
|
|||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
usb_fill_int_urb(itmtouch->readurb,
|
usb_fill_int_urb(itmtouch->readurb, itmtouch->usbdev, pipe, itmtouch->rbuf,
|
||||||
itmtouch->usbdev,
|
maxp, itmtouch_irq, itmtouch, endpoint->bInterval);
|
||||||
pipe,
|
|
||||||
itmtouch->rbuf,
|
|
||||||
maxp,
|
|
||||||
itmtouch_irq,
|
|
||||||
itmtouch,
|
|
||||||
endpoint->bInterval);
|
|
||||||
|
|
||||||
input_register_device(&itmtouch->inputdev);
|
input_register_device(&itmtouch->inputdev);
|
||||||
|
|
||||||
@@ -258,11 +251,11 @@ static void itmtouch_disconnect(struct usb_interface *intf)
|
|||||||
MODULE_DEVICE_TABLE(usb, itmtouch_ids);
|
MODULE_DEVICE_TABLE(usb, itmtouch_ids);
|
||||||
|
|
||||||
static struct usb_driver itmtouch_driver = {
|
static struct usb_driver itmtouch_driver = {
|
||||||
.owner = THIS_MODULE,
|
.owner = THIS_MODULE,
|
||||||
.name = "itmtouch",
|
.name = "itmtouch",
|
||||||
.probe = itmtouch_probe,
|
.probe = itmtouch_probe,
|
||||||
.disconnect = itmtouch_disconnect,
|
.disconnect = itmtouch_disconnect,
|
||||||
.id_table = itmtouch_ids,
|
.id_table = itmtouch_ids,
|
||||||
};
|
};
|
||||||
|
|
||||||
static int __init itmtouch_init(void)
|
static int __init itmtouch_init(void)
|
||||||
|
@@ -79,7 +79,7 @@ static void kbtab_irq(struct urb *urb, struct pt_regs *regs)
|
|||||||
/*input_report_key(dev, BTN_TOUCH , data[0] & 0x01);*/
|
/*input_report_key(dev, BTN_TOUCH , data[0] & 0x01);*/
|
||||||
input_report_key(dev, BTN_RIGHT, data[0] & 0x02);
|
input_report_key(dev, BTN_RIGHT, data[0] & 0x02);
|
||||||
|
|
||||||
if( -1 == kb_pressure_click){
|
if (-1 == kb_pressure_click) {
|
||||||
input_report_abs(dev, ABS_PRESSURE, kbtab->pressure);
|
input_report_abs(dev, ABS_PRESSURE, kbtab->pressure);
|
||||||
} else {
|
} else {
|
||||||
input_report_key(dev, BTN_LEFT, (kbtab->pressure > kb_pressure_click) ? 1 : 0);
|
input_report_key(dev, BTN_LEFT, (kbtab->pressure > kb_pressure_click) ? 1 : 0);
|
||||||
|
@@ -18,7 +18,7 @@
|
|||||||
* v0.4 (sm) - Support for more Intuos models, menustrip
|
* v0.4 (sm) - Support for more Intuos models, menustrip
|
||||||
* relative mode, proximity.
|
* relative mode, proximity.
|
||||||
* v0.5 (vp) - Big cleanup, nifty features removed,
|
* v0.5 (vp) - Big cleanup, nifty features removed,
|
||||||
* they belong in userspace
|
* they belong in userspace
|
||||||
* v1.8 (vp) - Submit URB only when operating, moved to CVS,
|
* v1.8 (vp) - Submit URB only when operating, moved to CVS,
|
||||||
* use input_report_key instead of report_btn and
|
* use input_report_key instead of report_btn and
|
||||||
* other cleanups
|
* other cleanups
|
||||||
@@ -555,7 +555,7 @@ static void wacom_intuos_irq(struct urb *urb, struct pt_regs *regs)
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
if ((data[1] & 0x10) == 0) { /* 4D mouse packets */
|
if ((data[1] & 0x10) == 0) { /* 4D mouse packets */
|
||||||
|
|
||||||
input_report_key(dev, BTN_LEFT, data[8] & 0x01);
|
input_report_key(dev, BTN_LEFT, data[8] & 0x01);
|
||||||
input_report_key(dev, BTN_MIDDLE, data[8] & 0x02);
|
input_report_key(dev, BTN_MIDDLE, data[8] & 0x02);
|
||||||
@@ -705,20 +705,20 @@ static struct wacom_features wacom_features[] = {
|
|||||||
{ "Wacom Penpartner", 7, 5040, 3780, 255, 32, 0, wacom_penpartner_irq },
|
{ "Wacom Penpartner", 7, 5040, 3780, 255, 32, 0, wacom_penpartner_irq },
|
||||||
{ "Wacom Graphire", 8, 10206, 7422, 511, 32, 1, wacom_graphire_irq },
|
{ "Wacom Graphire", 8, 10206, 7422, 511, 32, 1, wacom_graphire_irq },
|
||||||
{ "Wacom Graphire2 4x5", 8, 10206, 7422, 511, 32, 1, wacom_graphire_irq },
|
{ "Wacom Graphire2 4x5", 8, 10206, 7422, 511, 32, 1, wacom_graphire_irq },
|
||||||
{ "Wacom Graphire2 5x7", 8, 13918, 10206, 511, 32, 1, wacom_graphire_irq },
|
{ "Wacom Graphire2 5x7", 8, 13918, 10206, 511, 32, 1, wacom_graphire_irq },
|
||||||
{ "Wacom Graphire3", 8, 10208, 7424, 511, 32, 1, wacom_graphire_irq },
|
{ "Wacom Graphire3", 8, 10208, 7424, 511, 32, 1, wacom_graphire_irq },
|
||||||
{ "Wacom Graphire3 6x8", 8, 16704, 12064, 511, 32, 1, wacom_graphire_irq },
|
{ "Wacom Graphire3 6x8", 8, 16704, 12064, 511, 32, 1, wacom_graphire_irq },
|
||||||
{ "Wacom Intuos 4x5", 10, 12700, 10600, 1023, 15, 2, wacom_intuos_irq },
|
{ "Wacom Intuos 4x5", 10, 12700, 10600, 1023, 15, 2, wacom_intuos_irq },
|
||||||
{ "Wacom Intuos 6x8", 10, 20320, 16240, 1023, 15, 2, wacom_intuos_irq },
|
{ "Wacom Intuos 6x8", 10, 20320, 16240, 1023, 15, 2, wacom_intuos_irq },
|
||||||
{ "Wacom Intuos 9x12", 10, 30480, 24060, 1023, 15, 2, wacom_intuos_irq },
|
{ "Wacom Intuos 9x12", 10, 30480, 24060, 1023, 15, 2, wacom_intuos_irq },
|
||||||
{ "Wacom Intuos 12x12", 10, 30480, 31680, 1023, 15, 2, wacom_intuos_irq },
|
{ "Wacom Intuos 12x12", 10, 30480, 31680, 1023, 15, 2, wacom_intuos_irq },
|
||||||
{ "Wacom Intuos 12x18", 10, 45720, 31680, 1023, 15, 2, wacom_intuos_irq },
|
{ "Wacom Intuos 12x18", 10, 45720, 31680, 1023, 15, 2, wacom_intuos_irq },
|
||||||
{ "Wacom PL400", 8, 5408, 4056, 255, 32, 3, wacom_pl_irq },
|
{ "Wacom PL400", 8, 5408, 4056, 255, 32, 3, wacom_pl_irq },
|
||||||
{ "Wacom PL500", 8, 6144, 4608, 255, 32, 3, wacom_pl_irq },
|
{ "Wacom PL500", 8, 6144, 4608, 255, 32, 3, wacom_pl_irq },
|
||||||
{ "Wacom PL600", 8, 6126, 4604, 255, 32, 3, wacom_pl_irq },
|
{ "Wacom PL600", 8, 6126, 4604, 255, 32, 3, wacom_pl_irq },
|
||||||
{ "Wacom PL600SX", 8, 6260, 5016, 255, 32, 3, wacom_pl_irq },
|
{ "Wacom PL600SX", 8, 6260, 5016, 255, 32, 3, wacom_pl_irq },
|
||||||
{ "Wacom PL550", 8, 6144, 4608, 511, 32, 3, wacom_pl_irq },
|
{ "Wacom PL550", 8, 6144, 4608, 511, 32, 3, wacom_pl_irq },
|
||||||
{ "Wacom PL800", 8, 7220, 5780, 511, 32, 3, wacom_pl_irq },
|
{ "Wacom PL800", 8, 7220, 5780, 511, 32, 3, wacom_pl_irq },
|
||||||
{ "Wacom Intuos2 4x5", 10, 12700, 10600, 1023, 15, 2, wacom_intuos_irq },
|
{ "Wacom Intuos2 4x5", 10, 12700, 10600, 1023, 15, 2, wacom_intuos_irq },
|
||||||
{ "Wacom Intuos2 6x8", 10, 20320, 16240, 1023, 15, 2, wacom_intuos_irq },
|
{ "Wacom Intuos2 6x8", 10, 20320, 16240, 1023, 15, 2, wacom_intuos_irq },
|
||||||
{ "Wacom Intuos2 9x12", 10, 30480, 24060, 1023, 15, 2, wacom_intuos_irq },
|
{ "Wacom Intuos2 9x12", 10, 30480, 24060, 1023, 15, 2, wacom_intuos_irq },
|
||||||
@@ -730,7 +730,7 @@ static struct wacom_features wacom_features[] = {
|
|||||||
{ "Wacom Intuos3 6x8", 10, 40640, 30480, 1023, 15, 4, wacom_intuos3_irq },
|
{ "Wacom Intuos3 6x8", 10, 40640, 30480, 1023, 15, 4, wacom_intuos3_irq },
|
||||||
{ "Wacom Intuos3 9x12", 10, 60960, 45720, 1023, 15, 4, wacom_intuos3_irq },
|
{ "Wacom Intuos3 9x12", 10, 60960, 45720, 1023, 15, 4, wacom_intuos3_irq },
|
||||||
{ "Wacom Intuos2 6x8", 10, 20320, 16240, 1023, 15, 2, wacom_intuos_irq },
|
{ "Wacom Intuos2 6x8", 10, 20320, 16240, 1023, 15, 2, wacom_intuos_irq },
|
||||||
{ }
|
{ }
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct usb_device_id wacom_ids[] = {
|
static struct usb_device_id wacom_ids[] = {
|
||||||
@@ -828,7 +828,7 @@ static int wacom_probe(struct usb_interface *intf, const struct usb_device_id *i
|
|||||||
wacom->dev.relbit[0] |= BIT(REL_WHEEL);
|
wacom->dev.relbit[0] |= BIT(REL_WHEEL);
|
||||||
wacom->dev.absbit[0] |= BIT(ABS_DISTANCE);
|
wacom->dev.absbit[0] |= BIT(ABS_DISTANCE);
|
||||||
wacom->dev.keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE);
|
wacom->dev.keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE);
|
||||||
wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_STYLUS2);
|
wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_STYLUS2);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 4: /* new functions for Intuos3 */
|
case 4: /* new functions for Intuos3 */
|
||||||
@@ -842,13 +842,13 @@ static int wacom_probe(struct usb_interface *intf, const struct usb_device_id *i
|
|||||||
wacom->dev.mscbit[0] |= BIT(MSC_SERIAL);
|
wacom->dev.mscbit[0] |= BIT(MSC_SERIAL);
|
||||||
wacom->dev.relbit[0] |= BIT(REL_WHEEL);
|
wacom->dev.relbit[0] |= BIT(REL_WHEEL);
|
||||||
wacom->dev.keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE) | BIT(BTN_SIDE) | BIT(BTN_EXTRA);
|
wacom->dev.keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE) | BIT(BTN_SIDE) | BIT(BTN_EXTRA);
|
||||||
wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_TOOL_BRUSH)
|
wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_TOOL_BRUSH)
|
||||||
| BIT(BTN_TOOL_PENCIL) | BIT(BTN_TOOL_AIRBRUSH) | BIT(BTN_TOOL_LENS) | BIT(BTN_STYLUS2);
|
| BIT(BTN_TOOL_PENCIL) | BIT(BTN_TOOL_AIRBRUSH) | BIT(BTN_TOOL_LENS) | BIT(BTN_STYLUS2);
|
||||||
wacom->dev.absbit[0] |= BIT(ABS_DISTANCE) | BIT(ABS_WHEEL) | BIT(ABS_TILT_X) | BIT(ABS_TILT_Y) | BIT(ABS_RZ) | BIT(ABS_THROTTLE);
|
wacom->dev.absbit[0] |= BIT(ABS_DISTANCE) | BIT(ABS_WHEEL) | BIT(ABS_TILT_X) | BIT(ABS_TILT_Y) | BIT(ABS_RZ) | BIT(ABS_THROTTLE);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_STYLUS2) | BIT(BTN_TOOL_RUBBER);
|
wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_STYLUS2) | BIT(BTN_TOOL_RUBBER);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user