• Home
  • Raw
  • Download

Lines Matching refs:toneport

40 	struct usb_line6_toneport *toneport;  member
217 struct usb_line6_toneport *toneport = in snd_toneport_source_get() local
219 ucontrol->value.enumerated.item[0] = toneport->source; in snd_toneport_source_get()
228 struct usb_line6_toneport *toneport = in snd_toneport_source_put() local
235 if (source == toneport->source) in snd_toneport_source_put()
238 toneport->source = source; in snd_toneport_source_put()
239 toneport_send_cmd(toneport->line6.usbdev, in snd_toneport_source_put()
246 struct usb_line6_toneport *toneport = (struct usb_line6_toneport *)arg; in toneport_start_pcm() local
247 struct usb_line6 *line6 = &toneport->line6; in toneport_start_pcm()
281 static bool toneport_has_led(struct usb_line6_toneport *toneport) in toneport_has_led() argument
283 switch (toneport->type) { in toneport_has_led()
297 static void toneport_update_led(struct usb_line6_toneport *toneport) in toneport_update_led() argument
299 toneport_send_cmd(toneport->line6.usbdev, in toneport_update_led()
300 (toneport->leds[0].dev.brightness << 8) | 0x0002, in toneport_update_led()
301 toneport->leds[1].dev.brightness); in toneport_update_led()
309 toneport_update_led(leds->toneport); in toneport_led_brightness_set()
312 static int toneport_init_leds(struct usb_line6_toneport *toneport) in toneport_init_leds() argument
314 struct device *dev = &toneport->line6.usbdev->dev; in toneport_init_leds()
318 struct toneport_led *led = &toneport->leds[i]; in toneport_init_leds()
321 led->toneport = toneport; in toneport_init_leds()
337 static void toneport_remove_leds(struct usb_line6_toneport *toneport) in toneport_remove_leds() argument
343 led = &toneport->leds[i]; in toneport_remove_leds()
351 static bool toneport_has_source_select(struct usb_line6_toneport *toneport) in toneport_has_source_select() argument
353 switch (toneport->type) { in toneport_has_source_select()
368 static int toneport_setup(struct usb_line6_toneport *toneport) in toneport_setup() argument
371 struct usb_line6 *line6 = &toneport->line6; in toneport_setup()
387 if (toneport_has_source_select(toneport)) in toneport_setup()
389 toneport_source_info[toneport->source].code, in toneport_setup()
392 if (toneport_has_led(toneport)) in toneport_setup()
393 toneport_update_led(toneport); in toneport_setup()
395 mod_timer(&toneport->timer, jiffies + TONEPORT_PCM_DELAY * HZ); in toneport_setup()
404 struct usb_line6_toneport *toneport = in line6_toneport_disconnect() local
407 del_timer_sync(&toneport->timer); in line6_toneport_disconnect()
409 if (toneport_has_led(toneport)) in line6_toneport_disconnect()
410 toneport_remove_leds(toneport); in line6_toneport_disconnect()
421 struct usb_line6_toneport *toneport = (struct usb_line6_toneport *) line6; in toneport_init() local
423 toneport->type = id->driver_info; in toneport_init()
424 setup_timer(&toneport->timer, toneport_start_pcm, in toneport_init()
425 (unsigned long)toneport); in toneport_init()
442 if (toneport_has_source_select(toneport)) { in toneport_init()
451 line6_read_serial_number(line6, &toneport->serial_number); in toneport_init()
452 line6_read_data(line6, 0x80c2, &toneport->firmware_version, 1); in toneport_init()
454 if (toneport_has_led(toneport)) { in toneport_init()
455 err = toneport_init_leds(toneport); in toneport_init()
460 err = toneport_setup(toneport); in toneport_init()