]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - sound/usb/caiaq/input.c
ALSA: snd-usb-caiaq: rename 'dev' to 'cdev'
[karo-tx-linux.git] / sound / usb / caiaq / input.c
index 26a121b42c3c15ef93dd38ead31ad4c79d325737..a32ad7cd76f9513209a0f3450a4cfaab07e3427f 100644 (file)
@@ -199,55 +199,55 @@ static unsigned int decode_erp(unsigned char a, unsigned char b)
 #undef HIGH_PEAK
 #undef LOW_PEAK
 
-static inline void snd_caiaq_input_report_abs(struct snd_usb_caiaqdev *dev,
+static inline void snd_caiaq_input_report_abs(struct snd_usb_caiaqdev *cdev,
                                              int axis, const unsigned char *buf,
                                              int offset)
 {
-       input_report_abs(dev->input_dev, axis,
+       input_report_abs(cdev->input_dev, axis,
                         (buf[offset * 2] << 8) | buf[offset * 2 + 1]);
 }
 
-static void snd_caiaq_input_read_analog(struct snd_usb_caiaqdev *dev,
+static void snd_caiaq_input_read_analog(struct snd_usb_caiaqdev *cdev,
                                        const unsigned char *buf,
                                        unsigned int len)
 {
-       struct input_dev *input_dev = dev->input_dev;
+       struct input_dev *input_dev = cdev->input_dev;
 
-       switch (dev->chip.usb_id) {
+       switch (cdev->chip.usb_id) {
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_RIGKONTROL2):
-               snd_caiaq_input_report_abs(dev, ABS_X, buf, 2);
-               snd_caiaq_input_report_abs(dev, ABS_Y, buf, 0);
-               snd_caiaq_input_report_abs(dev, ABS_Z, buf, 1);
+               snd_caiaq_input_report_abs(cdev, ABS_X, buf, 2);
+               snd_caiaq_input_report_abs(cdev, ABS_Y, buf, 0);
+               snd_caiaq_input_report_abs(cdev, ABS_Z, buf, 1);
                break;
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_RIGKONTROL3):
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_KORECONTROLLER):
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_KORECONTROLLER2):
-               snd_caiaq_input_report_abs(dev, ABS_X, buf, 0);
-               snd_caiaq_input_report_abs(dev, ABS_Y, buf, 1);
-               snd_caiaq_input_report_abs(dev, ABS_Z, buf, 2);
+               snd_caiaq_input_report_abs(cdev, ABS_X, buf, 0);
+               snd_caiaq_input_report_abs(cdev, ABS_Y, buf, 1);
+               snd_caiaq_input_report_abs(cdev, ABS_Z, buf, 2);
                break;
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLX1):
-               snd_caiaq_input_report_abs(dev, ABS_HAT0X, buf, 4);
-               snd_caiaq_input_report_abs(dev, ABS_HAT0Y, buf, 2);
-               snd_caiaq_input_report_abs(dev, ABS_HAT1X, buf, 6);
-               snd_caiaq_input_report_abs(dev, ABS_HAT1Y, buf, 1);
-               snd_caiaq_input_report_abs(dev, ABS_HAT2X, buf, 7);
-               snd_caiaq_input_report_abs(dev, ABS_HAT2Y, buf, 0);
-               snd_caiaq_input_report_abs(dev, ABS_HAT3X, buf, 5);
-               snd_caiaq_input_report_abs(dev, ABS_HAT3Y, buf, 3);
+               snd_caiaq_input_report_abs(cdev, ABS_HAT0X, buf, 4);
+               snd_caiaq_input_report_abs(cdev, ABS_HAT0Y, buf, 2);
+               snd_caiaq_input_report_abs(cdev, ABS_HAT1X, buf, 6);
+               snd_caiaq_input_report_abs(cdev, ABS_HAT1Y, buf, 1);
+               snd_caiaq_input_report_abs(cdev, ABS_HAT2X, buf, 7);
+               snd_caiaq_input_report_abs(cdev, ABS_HAT2Y, buf, 0);
+               snd_caiaq_input_report_abs(cdev, ABS_HAT3X, buf, 5);
+               snd_caiaq_input_report_abs(cdev, ABS_HAT3Y, buf, 3);
                break;
        }
 
        input_sync(input_dev);
 }
 
-static void snd_caiaq_input_read_erp(struct snd_usb_caiaqdev *dev,
+static void snd_caiaq_input_read_erp(struct snd_usb_caiaqdev *cdev,
                                     const char *buf, unsigned int len)
 {
-       struct input_dev *input_dev = dev->input_dev;
+       struct input_dev *input_dev = cdev->input_dev;
        int i;
 
-       switch (dev->chip.usb_id) {
+       switch (cdev->chip.usb_id) {
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_AK1):
                i = decode_erp(buf[0], buf[1]);
                input_report_abs(input_dev, ABS_X, i);
@@ -299,10 +299,10 @@ static void snd_caiaq_input_read_erp(struct snd_usb_caiaqdev *dev,
        }
 }
 
-static void snd_caiaq_input_read_io(struct snd_usb_caiaqdev *dev,
+static void snd_caiaq_input_read_io(struct snd_usb_caiaqdev *cdev,
                                    unsigned char *buf, unsigned int len)
 {
-       struct input_dev *input_dev = dev->input_dev;
+       struct input_dev *input_dev = cdev->input_dev;
        unsigned short *keycode = input_dev->keycode;
        int i;
 
@@ -317,17 +317,17 @@ static void snd_caiaq_input_read_io(struct snd_usb_caiaqdev *dev,
                input_report_key(input_dev, keycode[i],
                                 buf[i / 8] & (1 << (i % 8)));
 
-       switch (dev->chip.usb_id) {
+       switch (cdev->chip.usb_id) {
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_KORECONTROLLER):
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_KORECONTROLLER2):
-               input_report_abs(dev->input_dev, ABS_MISC, 255 - buf[4]);
+               input_report_abs(cdev->input_dev, ABS_MISC, 255 - buf[4]);
                break;
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLX1):
                /* rotary encoders */
-               input_report_abs(dev->input_dev, ABS_X, buf[5] & 0xf);
-               input_report_abs(dev->input_dev, ABS_Y, buf[5] >> 4);
-               input_report_abs(dev->input_dev, ABS_Z, buf[6] & 0xf);
-               input_report_abs(dev->input_dev, ABS_MISC, buf[6] >> 4);
+               input_report_abs(cdev->input_dev, ABS_X, buf[5] & 0xf);
+               input_report_abs(cdev->input_dev, ABS_Y, buf[5] >> 4);
+               input_report_abs(cdev->input_dev, ABS_Z, buf[6] & 0xf);
+               input_report_abs(cdev->input_dev, ABS_MISC, buf[6] >> 4);
                break;
        }
 
@@ -336,7 +336,7 @@ static void snd_caiaq_input_read_io(struct snd_usb_caiaqdev *dev,
 
 #define TKS4_MSGBLOCK_SIZE     16
 
-static void snd_usb_caiaq_tks4_dispatch(struct snd_usb_caiaqdev *dev,
+static void snd_usb_caiaq_tks4_dispatch(struct snd_usb_caiaqdev *cdev,
                                        const unsigned char *buf,
                                        unsigned int len)
 {
@@ -347,121 +347,121 @@ static void snd_usb_caiaq_tks4_dispatch(struct snd_usb_caiaqdev *dev,
                case 0:
                        /* buttons */
                        for (i = 0; i < KONTROLS4_BUTTONS; i++)
-                               input_report_key(dev->input_dev, KONTROLS4_BUTTON(i),
+                               input_report_key(cdev->input_dev, KONTROLS4_BUTTON(i),
                                                 (buf[4 + (i / 8)] >> (i % 8)) & 1);
                        break;
 
                case 1:
                        /* left wheel */
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8));
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8));
                        /* right wheel */
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8));
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8));
 
                        /* rotary encoders */
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf);
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4);
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf);
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4);
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf);
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4);
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf);
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4);
-                       input_report_abs(dev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf);
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf);
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4);
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf);
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4);
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf);
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4);
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf);
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4);
+                       input_report_abs(cdev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf);
 
                        break;
                case 2:
                        /* Volume Fader Channel D */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(0), buf, 1);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(0), buf, 1);
                        /* Volume Fader Channel B */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(1), buf, 2);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(1), buf, 2);
                        /* Volume Fader Channel A */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(2), buf, 3);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(2), buf, 3);
                        /* Volume Fader Channel C */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(3), buf, 4);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(3), buf, 4);
                        /* Loop Volume */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(4), buf, 6);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(4), buf, 6);
                        /* Crossfader */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(7), buf, 7);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(7), buf, 7);
 
                        break;
 
                case 3:
                        /* Tempo Fader R */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(6), buf, 3);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(6), buf, 3);
                        /* Tempo Fader L */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(5), buf, 4);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(5), buf, 4);
                        /* Mic Volume */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(8), buf, 6);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(8), buf, 6);
                        /* Cue Mix */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(9), buf, 7);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(9), buf, 7);
 
                        break;
 
                case 4:
                        /* Wheel distance sensor L */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(10), buf, 1);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(10), buf, 1);
                        /* Wheel distance sensor R */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(11), buf, 2);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(11), buf, 2);
                        /* Channel D EQ - Filter */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(12), buf, 3);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(12), buf, 3);
                        /* Channel D EQ - Low */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(13), buf, 4);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(13), buf, 4);
                        /* Channel D EQ - Mid */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(14), buf, 5);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(14), buf, 5);
                        /* Channel D EQ - Hi */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(15), buf, 6);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(15), buf, 6);
                        /* FX2 - dry/wet */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(16), buf, 7);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(16), buf, 7);
 
                        break;
 
                case 5:
                        /* FX2 - 1 */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(17), buf, 1);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(17), buf, 1);
                        /* FX2 - 2 */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(18), buf, 2);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(18), buf, 2);
                        /* FX2 - 3 */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(19), buf, 3);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(19), buf, 3);
                        /* Channel B EQ - Filter */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(20), buf, 4);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(20), buf, 4);
                        /* Channel B EQ - Low */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(21), buf, 5);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(21), buf, 5);
                        /* Channel B EQ - Mid */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(22), buf, 6);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(22), buf, 6);
                        /* Channel B EQ - Hi */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(23), buf, 7);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(23), buf, 7);
 
                        break;
 
                case 6:
                        /* Channel A EQ - Filter */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(24), buf, 1);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(24), buf, 1);
                        /* Channel A EQ - Low */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(25), buf, 2);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(25), buf, 2);
                        /* Channel A EQ - Mid */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(26), buf, 3);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(26), buf, 3);
                        /* Channel A EQ - Hi */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(27), buf, 4);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(27), buf, 4);
                        /* Channel C EQ - Filter */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(28), buf, 5);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(28), buf, 5);
                        /* Channel C EQ - Low */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(29), buf, 6);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(29), buf, 6);
                        /* Channel C EQ - Mid */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(30), buf, 7);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(30), buf, 7);
 
                        break;
 
                case 7:
                        /* Channel C EQ - Hi */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(31), buf, 1);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(31), buf, 1);
                        /* FX1 - wet/dry */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(32), buf, 2);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(32), buf, 2);
                        /* FX1 - 1 */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(33), buf, 3);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(33), buf, 3);
                        /* FX1 - 2 */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(34), buf, 4);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(34), buf, 4);
                        /* FX1 - 3 */
-                       snd_caiaq_input_report_abs(dev, KONTROLS4_ABS(35), buf, 5);
+                       snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(35), buf, 5);
 
                        break;
 
@@ -475,12 +475,12 @@ static void snd_usb_caiaq_tks4_dispatch(struct snd_usb_caiaqdev *dev,
                buf += TKS4_MSGBLOCK_SIZE;
        }
 
-       input_sync(dev->input_dev);
+       input_sync(cdev->input_dev);
 }
 
 #define MASCHINE_MSGBLOCK_SIZE 2
 
-static void snd_usb_caiaq_maschine_dispatch(struct snd_usb_caiaqdev *dev,
+static void snd_usb_caiaq_maschine_dispatch(struct snd_usb_caiaqdev *cdev,
                                        const unsigned char *buf,
                                        unsigned int len)
 {
@@ -491,65 +491,65 @@ static void snd_usb_caiaq_maschine_dispatch(struct snd_usb_caiaqdev *dev,
                pressure = be16_to_cpu(buf[i * 2] << 8 | buf[(i * 2) + 1]);
                pad_id = pressure >> 12;
 
-               input_report_abs(dev->input_dev, MASCHINE_PAD(pad_id), pressure & 0xfff);
+               input_report_abs(cdev->input_dev, MASCHINE_PAD(pad_id), pressure & 0xfff);
        }
 
-       input_sync(dev->input_dev);
+       input_sync(cdev->input_dev);
 }
 
 static void snd_usb_caiaq_ep4_reply_dispatch(struct urb *urb)
 {
-       struct snd_usb_caiaqdev *dev = urb->context;
+       struct snd_usb_caiaqdev *cdev = urb->context;
        unsigned char *buf = urb->transfer_buffer;
        int ret;
 
-       if (urb->status || !dev || urb != dev->ep4_in_urb)
+       if (urb->status || !cdev || urb != cdev->ep4_in_urb)
                return;
 
-       switch (dev->chip.usb_id) {
+       switch (cdev->chip.usb_id) {
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLX1):
                if (urb->actual_length < 24)
                        goto requeue;
 
                if (buf[0] & 0x3)
-                       snd_caiaq_input_read_io(dev, buf + 1, 7);
+                       snd_caiaq_input_read_io(cdev, buf + 1, 7);
 
                if (buf[0] & 0x4)
-                       snd_caiaq_input_read_analog(dev, buf + 8, 16);
+                       snd_caiaq_input_read_analog(cdev, buf + 8, 16);
 
                break;
 
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLS4):
-               snd_usb_caiaq_tks4_dispatch(dev, buf, urb->actual_length);
+               snd_usb_caiaq_tks4_dispatch(cdev, buf, urb->actual_length);
                break;
 
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_MASCHINECONTROLLER):
                if (urb->actual_length < (MASCHINE_PADS * MASCHINE_MSGBLOCK_SIZE))
                        goto requeue;
 
-               snd_usb_caiaq_maschine_dispatch(dev, buf, urb->actual_length);
+               snd_usb_caiaq_maschine_dispatch(cdev, buf, urb->actual_length);
                break;
        }
 
 requeue:
-       dev->ep4_in_urb->actual_length = 0;
-       ret = usb_submit_urb(dev->ep4_in_urb, GFP_ATOMIC);
+       cdev->ep4_in_urb->actual_length = 0;
+       ret = usb_submit_urb(cdev->ep4_in_urb, GFP_ATOMIC);
        if (ret < 0)
                log("unable to submit urb. OOM!?\n");
 }
 
 static int snd_usb_caiaq_input_open(struct input_dev *idev)
 {
-       struct snd_usb_caiaqdev *dev = input_get_drvdata(idev);
+       struct snd_usb_caiaqdev *cdev = input_get_drvdata(idev);
 
-       if (!dev)
+       if (!cdev)
                return -EINVAL;
 
-       switch (dev->chip.usb_id) {
+       switch (cdev->chip.usb_id) {
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLX1):
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLS4):
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_MASCHINECONTROLLER):
-               if (usb_submit_urb(dev->ep4_in_urb, GFP_KERNEL) != 0)
+               if (usb_submit_urb(cdev->ep4_in_urb, GFP_KERNEL) != 0)
                        return -EIO;
                break;
        }
@@ -559,43 +559,43 @@ static int snd_usb_caiaq_input_open(struct input_dev *idev)
 
 static void snd_usb_caiaq_input_close(struct input_dev *idev)
 {
-       struct snd_usb_caiaqdev *dev = input_get_drvdata(idev);
+       struct snd_usb_caiaqdev *cdev = input_get_drvdata(idev);
 
-       if (!dev)
+       if (!cdev)
                return;
 
-       switch (dev->chip.usb_id) {
+       switch (cdev->chip.usb_id) {
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLX1):
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLS4):
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_MASCHINECONTROLLER):
-               usb_kill_urb(dev->ep4_in_urb);
+               usb_kill_urb(cdev->ep4_in_urb);
                break;
        }
 }
 
-void snd_usb_caiaq_input_dispatch(struct snd_usb_caiaqdev *dev,
+void snd_usb_caiaq_input_dispatch(struct snd_usb_caiaqdev *cdev,
                                  char *buf,
                                  unsigned int len)
 {
-       if (!dev->input_dev || len < 1)
+       if (!cdev->input_dev || len < 1)
                return;
 
        switch (buf[0]) {
        case EP1_CMD_READ_ANALOG:
-               snd_caiaq_input_read_analog(dev, buf + 1, len - 1);
+               snd_caiaq_input_read_analog(cdev, buf + 1, len - 1);
                break;
        case EP1_CMD_READ_ERP:
-               snd_caiaq_input_read_erp(dev, buf + 1, len - 1);
+               snd_caiaq_input_read_erp(cdev, buf + 1, len - 1);
                break;
        case EP1_CMD_READ_IO:
-               snd_caiaq_input_read_io(dev, buf + 1, len - 1);
+               snd_caiaq_input_read_io(cdev, buf + 1, len - 1);
                break;
        }
 }
 
-int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
+int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *cdev)
 {
-       struct usb_device *usb_dev = dev->chip.dev;
+       struct usb_device *usb_dev = cdev->chip.dev;
        struct input_dev *input;
        int i, ret = 0;
 
@@ -603,49 +603,49 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
        if (!input)
                return -ENOMEM;
 
-       usb_make_path(usb_dev, dev->phys, sizeof(dev->phys));
-       strlcat(dev->phys, "/input0", sizeof(dev->phys));
+       usb_make_path(usb_dev, cdev->phys, sizeof(cdev->phys));
+       strlcat(cdev->phys, "/input0", sizeof(cdev->phys));
 
-       input->name = dev->product_name;
-       input->phys = dev->phys;
+       input->name = cdev->product_name;
+       input->phys = cdev->phys;
        usb_to_input_id(usb_dev, &input->id);
        input->dev.parent = &usb_dev->dev;
 
-       input_set_drvdata(input, dev);
+       input_set_drvdata(input, cdev);
 
-       switch (dev->chip.usb_id) {
+       switch (cdev->chip.usb_id) {
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_RIGKONTROL2):
                input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
                input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) |
                        BIT_MASK(ABS_Z);
-               BUILD_BUG_ON(sizeof(dev->keycode) < sizeof(keycode_rk2));
-               memcpy(dev->keycode, keycode_rk2, sizeof(keycode_rk2));
+               BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_rk2));
+               memcpy(cdev->keycode, keycode_rk2, sizeof(keycode_rk2));
                input->keycodemax = ARRAY_SIZE(keycode_rk2);
                input_set_abs_params(input, ABS_X, 0, 4096, 0, 10);
                input_set_abs_params(input, ABS_Y, 0, 4096, 0, 10);
                input_set_abs_params(input, ABS_Z, 0, 4096, 0, 10);
-               snd_usb_caiaq_set_auto_msg(dev, 1, 10, 0);
+               snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 0);
                break;
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_RIGKONTROL3):
                input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
                input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) |
                        BIT_MASK(ABS_Z);
-               BUILD_BUG_ON(sizeof(dev->keycode) < sizeof(keycode_rk3));
-               memcpy(dev->keycode, keycode_rk3, sizeof(keycode_rk3));
+               BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_rk3));
+               memcpy(cdev->keycode, keycode_rk3, sizeof(keycode_rk3));
                input->keycodemax = ARRAY_SIZE(keycode_rk3);
                input_set_abs_params(input, ABS_X, 0, 1024, 0, 10);
                input_set_abs_params(input, ABS_Y, 0, 1024, 0, 10);
                input_set_abs_params(input, ABS_Z, 0, 1024, 0, 10);
-               snd_usb_caiaq_set_auto_msg(dev, 1, 10, 0);
+               snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 0);
                break;
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_AK1):
                input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
                input->absbit[0] = BIT_MASK(ABS_X);
-               BUILD_BUG_ON(sizeof(dev->keycode) < sizeof(keycode_ak1));
-               memcpy(dev->keycode, keycode_ak1, sizeof(keycode_ak1));
+               BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_ak1));
+               memcpy(cdev->keycode, keycode_ak1, sizeof(keycode_ak1));
                input->keycodemax = ARRAY_SIZE(keycode_ak1);
                input_set_abs_params(input, ABS_X, 0, 999, 0, 10);
-               snd_usb_caiaq_set_auto_msg(dev, 1, 0, 5);
+               snd_usb_caiaq_set_auto_msg(cdev, 1, 0, 5);
                break;
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_KORECONTROLLER):
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_KORECONTROLLER2):
@@ -657,8 +657,8 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
                                   BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) |
                                   BIT_MASK(ABS_Z);
                input->absbit[BIT_WORD(ABS_MISC)] |= BIT_MASK(ABS_MISC);
-               BUILD_BUG_ON(sizeof(dev->keycode) < sizeof(keycode_kore));
-               memcpy(dev->keycode, keycode_kore, sizeof(keycode_kore));
+               BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_kore));
+               memcpy(cdev->keycode, keycode_kore, sizeof(keycode_kore));
                input->keycodemax = ARRAY_SIZE(keycode_kore);
                input_set_abs_params(input, ABS_HAT0X, 0, 999, 0, 10);
                input_set_abs_params(input, ABS_HAT0Y, 0, 999, 0, 10);
@@ -672,7 +672,7 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
                input_set_abs_params(input, ABS_Y, 0, 4096, 0, 10);
                input_set_abs_params(input, ABS_Z, 0, 4096, 0, 10);
                input_set_abs_params(input, ABS_MISC, 0, 255, 0, 1);
-               snd_usb_caiaq_set_auto_msg(dev, 1, 10, 5);
+               snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 5);
                break;
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLX1):
                input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
@@ -683,9 +683,9 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
                                   BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) |
                                   BIT_MASK(ABS_Z);
                input->absbit[BIT_WORD(ABS_MISC)] |= BIT_MASK(ABS_MISC);
-               BUILD_BUG_ON(sizeof(dev->keycode) < KONTROLX1_INPUTS);
+               BUILD_BUG_ON(sizeof(cdev->keycode) < KONTROLX1_INPUTS);
                for (i = 0; i < KONTROLX1_INPUTS; i++)
-                       dev->keycode[i] = BTN_MISC + i;
+                       cdev->keycode[i] = BTN_MISC + i;
                input->keycodemax = KONTROLX1_INPUTS;
 
                /* analog potentiometers */
@@ -704,26 +704,26 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
                input_set_abs_params(input, ABS_Z, 0, 0xf, 0, 1);
                input_set_abs_params(input, ABS_MISC, 0, 0xf, 0, 1);
 
-               dev->ep4_in_urb = usb_alloc_urb(0, GFP_KERNEL);
-               if (!dev->ep4_in_urb) {
+               cdev->ep4_in_urb = usb_alloc_urb(0, GFP_KERNEL);
+               if (!cdev->ep4_in_urb) {
                        ret = -ENOMEM;
                        goto exit_free_idev;
                }
 
-               usb_fill_bulk_urb(dev->ep4_in_urb, usb_dev,
+               usb_fill_bulk_urb(cdev->ep4_in_urb, usb_dev,
                                  usb_rcvbulkpipe(usb_dev, 0x4),
-                                 dev->ep4_in_buf, EP4_BUFSIZE,
-                                 snd_usb_caiaq_ep4_reply_dispatch, dev);
+                                 cdev->ep4_in_buf, EP4_BUFSIZE,
+                                 snd_usb_caiaq_ep4_reply_dispatch, cdev);
 
-               snd_usb_caiaq_set_auto_msg(dev, 1, 10, 5);
+               snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 5);
 
                break;
 
        case USB_ID(USB_VID_NATIVEINSTRUMENTS, USB_PID_TRAKTORKONTROLS4):
                input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
-               BUILD_BUG_ON(sizeof(dev->keycode) < KONTROLS4_BUTTONS);
+               BUILD_BUG_ON(sizeof(cdev->keycode) < KONTROLS4_BUTTONS);
                for (i = 0; i < KONTROLS4_BUTTONS; i++)
-                       dev->keycode[i] = KONTROLS4_BUTTON(i);
+                       cdev->keycode[i] = KONTROLS4_BUTTON(i);
                input->keycodemax = KONTROLS4_BUTTONS;
 
                for (i = 0; i < KONTROLS4_AXIS; i++) {
@@ -743,18 +743,18 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
                for (i = 0; i < 9; i++)
                        input_set_abs_params(input, KONTROLS4_ABS(38+i), 0, 0xf, 0, 1);
 
-               dev->ep4_in_urb = usb_alloc_urb(0, GFP_KERNEL);
-               if (!dev->ep4_in_urb) {
+               cdev->ep4_in_urb = usb_alloc_urb(0, GFP_KERNEL);
+               if (!cdev->ep4_in_urb) {
                        ret = -ENOMEM;
                        goto exit_free_idev;
                }
 
-               usb_fill_bulk_urb(dev->ep4_in_urb, usb_dev,
+               usb_fill_bulk_urb(cdev->ep4_in_urb, usb_dev,
                                  usb_rcvbulkpipe(usb_dev, 0x4),
-                                 dev->ep4_in_buf, EP4_BUFSIZE,
-                                 snd_usb_caiaq_ep4_reply_dispatch, dev);
+                                 cdev->ep4_in_buf, EP4_BUFSIZE,
+                                 snd_usb_caiaq_ep4_reply_dispatch, cdev);
 
-               snd_usb_caiaq_set_auto_msg(dev, 1, 10, 5);
+               snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 5);
 
                break;
 
@@ -767,8 +767,8 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
                        BIT_MASK(ABS_RX) | BIT_MASK(ABS_RY) |
                        BIT_MASK(ABS_RZ);
 
-               BUILD_BUG_ON(sizeof(dev->keycode) < sizeof(keycode_maschine));
-               memcpy(dev->keycode, keycode_maschine, sizeof(keycode_maschine));
+               BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_maschine));
+               memcpy(cdev->keycode, keycode_maschine, sizeof(keycode_maschine));
                input->keycodemax = ARRAY_SIZE(keycode_maschine);
 
                for (i = 0; i < MASCHINE_PADS; i++) {
@@ -788,18 +788,18 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
                input_set_abs_params(input, ABS_RY, 0, 999, 0, 10);
                input_set_abs_params(input, ABS_RZ, 0, 999, 0, 10);
 
-               dev->ep4_in_urb = usb_alloc_urb(0, GFP_KERNEL);
-               if (!dev->ep4_in_urb) {
+               cdev->ep4_in_urb = usb_alloc_urb(0, GFP_KERNEL);
+               if (!cdev->ep4_in_urb) {
                        ret = -ENOMEM;
                        goto exit_free_idev;
                }
 
-               usb_fill_bulk_urb(dev->ep4_in_urb, usb_dev,
+               usb_fill_bulk_urb(cdev->ep4_in_urb, usb_dev,
                                  usb_rcvbulkpipe(usb_dev, 0x4),
-                                 dev->ep4_in_buf, EP4_BUFSIZE,
-                                 snd_usb_caiaq_ep4_reply_dispatch, dev);
+                                 cdev->ep4_in_buf, EP4_BUFSIZE,
+                                 snd_usb_caiaq_ep4_reply_dispatch, cdev);
 
-               snd_usb_caiaq_set_auto_msg(dev, 1, 10, 5);
+               snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 5);
                break;
 
        default:
@@ -809,12 +809,12 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
 
        input->open = snd_usb_caiaq_input_open;
        input->close = snd_usb_caiaq_input_close;
-       input->keycode = dev->keycode;
+       input->keycode = cdev->keycode;
        input->keycodesize = sizeof(unsigned short);
        for (i = 0; i < input->keycodemax; i++)
-               __set_bit(dev->keycode[i], input->keybit);
+               __set_bit(cdev->keycode[i], input->keybit);
 
-       dev->input_dev = input;
+       cdev->input_dev = input;
 
        ret = input_register_device(input);
        if (ret < 0)
@@ -824,19 +824,19 @@ int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *dev)
 
 exit_free_idev:
        input_free_device(input);
-       dev->input_dev = NULL;
+       cdev->input_dev = NULL;
        return ret;
 }
 
-void snd_usb_caiaq_input_free(struct snd_usb_caiaqdev *dev)
+void snd_usb_caiaq_input_free(struct snd_usb_caiaqdev *cdev)
 {
-       if (!dev || !dev->input_dev)
+       if (!cdev || !cdev->input_dev)
                return;
 
-       usb_kill_urb(dev->ep4_in_urb);
-       usb_free_urb(dev->ep4_in_urb);
-       dev->ep4_in_urb = NULL;
+       usb_kill_urb(cdev->ep4_in_urb);
+       usb_free_urb(cdev->ep4_in_urb);
+       cdev->ep4_in_urb = NULL;
 
-       input_unregister_device(dev->input_dev);
-       dev->input_dev = NULL;
+       input_unregister_device(cdev->input_dev);
+       cdev->input_dev = NULL;
 }