Lines Matching refs:cdev
37 struct snd_usb_caiaqdev *cdev = caiaqdev(chip->card); in control_info() local
45 switch (cdev->chip.usb_id) { in control_info()
83 struct snd_usb_caiaqdev *cdev = caiaqdev(chip->card); in control_get() local
88 = cdev->control_state[pos & ~CNT_INTVAL]; in control_get()
91 = !!(cdev->control_state[pos / 8] & (1 << pos % 8)); in control_get()
100 struct snd_usb_caiaqdev *cdev = caiaqdev(chip->card); in control_put() local
105 switch (cdev->chip.usb_id) { in control_put()
120 cdev->control_state[i] = v; in control_put()
122 if (cdev->chip.usb_id == in control_put()
126 cdev->ep8_out_buf[0] = i; in control_put()
127 cdev->ep8_out_buf[1] = v; in control_put()
129 usb_bulk_msg(cdev->chip.dev, in control_put()
130 usb_sndbulkpipe(cdev->chip.dev, 8), in control_put()
131 cdev->ep8_out_buf, sizeof(cdev->ep8_out_buf), in control_put()
133 } else if (cdev->chip.usb_id == in control_put()
144 snd_usb_caiaq_send_command_bank(cdev, cmd, bank, in control_put()
145 cdev->control_state + offset, in control_put()
148 snd_usb_caiaq_send_command(cdev, cmd, in control_put()
149 cdev->control_state, sizeof(cdev->control_state)); in control_put()
153 cdev->control_state[pos / 8] |= 1 << (pos % 8); in control_put()
155 cdev->control_state[pos / 8] &= ~(1 << (pos % 8)); in control_put()
157 snd_usb_caiaq_send_command(cdev, cmd, in control_put()
158 cdev->control_state, sizeof(cdev->control_state)); in control_put()
585 struct snd_usb_caiaqdev *cdev) in add_controls() argument
593 kc = snd_ctl_new1(&kcontrol_template, cdev); in add_controls()
594 ret = snd_ctl_add(cdev->chip.card, kc); in add_controls()
602 int snd_usb_caiaq_control_init(struct snd_usb_caiaqdev *cdev) in snd_usb_caiaq_control_init() argument
606 switch (cdev->chip.usb_id) { in snd_usb_caiaq_control_init()
609 ARRAY_SIZE(ak1_controller), cdev); in snd_usb_caiaq_control_init()
614 ARRAY_SIZE(rk2_controller), cdev); in snd_usb_caiaq_control_init()
619 ARRAY_SIZE(rk3_controller), cdev); in snd_usb_caiaq_control_init()
625 ARRAY_SIZE(kore_controller), cdev); in snd_usb_caiaq_control_init()
630 ARRAY_SIZE(a8dj_controller), cdev); in snd_usb_caiaq_control_init()
635 ARRAY_SIZE(a4dj_controller), cdev); in snd_usb_caiaq_control_init()
640 ARRAY_SIZE(kontrolx1_controller), cdev); in snd_usb_caiaq_control_init()
645 ARRAY_SIZE(kontrols4_controller), cdev); in snd_usb_caiaq_control_init()
650 ARRAY_SIZE(maschine_controller), cdev); in snd_usb_caiaq_control_init()