Home
last modified time | relevance | path

Searched refs:usx2y (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/sound/usb/usx2y/
H A Dusbusx2y.c51 "All pcm substreams of one usx2y have to operate at the same rate & format."
130 #include "usx2y.h"
162 struct usx2ydev *usx2y = urb->context; in i_usx2y_out04_int() local
164 for (i = 0; i < 10 && usx2y->as04.urb[i] != urb; i++) in i_usx2y_out04_int()
174 struct usx2ydev *usx2y = urb->context; in i_usx2y_in04_int() local
175 struct us428ctls_sharedmem *us428ctls = usx2y->us428ctls_sharedmem; in i_usx2y_in04_int()
179 usx2y->in04_int_calls++; in i_usx2y_in04_int()
186 // printk("%i:0x%02X ", 8, (int)((unsigned char*)usx2y->in04_buf)[8]); Master volume shows 0 here if fader is at max during boot ?!? in i_usx2y_in04_int()
191 memcpy(usx2y->in04_last, usx2y in i_usx2y_in04_int()
251 usx2y_async_seq04_init(struct usx2ydev *usx2y) usx2y_async_seq04_init() argument
283 usx2y_in04_init(struct usx2ydev *usx2y) usx2y_in04_init() argument
394 struct usx2ydev *usx2y = usx2y(card); snd_usx2y_card_private_free() local
408 struct usx2ydev *usx2y; snd_usx2y_disconnect() local
[all...]
H A Dusx2yhwdeppcm.c9 what led to this part of the usx2y module:
10 It provides the alsa kernel half of the usx2y-alsa-jack driver pair.
14 That memory is mmaped by jack's usx2y driver.
15 Jack's usx2y driver is the first/last to read/write pcm data.
19 snd-usb-usx2y which needs memcpy() and additional buffers.
21 standard alsa's snd-usb-usx2y period shaping scheme falls away.
24 plain usx2y alsa mode is able to achieve 64frames, 4periods, but only at the
34 Currently the usx2y jack driver provides above 2 services.
38 Currently rawusb dma pcm buffer transport (this file) is only available to snd-usb-usx2y.
54 struct usx2ydev *usx2y in usx2y_usbpcm_urb_capt_retire() local
86 usx2y_iso_frames_per_buffer(struct snd_pcm_runtime *runtime, struct usx2ydev *usx2y) usx2y_iso_frames_per_buffer() argument
106 struct usx2ydev *usx2y = subs->usx2y; usx2y_hwdep_urb_play_prepare() local
233 struct usx2ydev *usx2y = subs->usx2y; i_usx2y_usbpcm_urb_complete() local
283 usx2y_usbpcm_subs_startup_finish(struct usx2ydev *usx2y) usx2y_usbpcm_subs_startup_finish() argument
292 struct usx2ydev *usx2y = subs->usx2y; i_usx2y_usbpcm_subs_startup() local
402 struct usx2ydev *usx2y = subs->usx2y; usx2y_usbpcm_subs_startup() local
413 struct usx2ydev *usx2y = subs->usx2y; usx2y_usbpcm_urbs_start() local
499 struct usx2ydev *usx2y = subs->usx2y; snd_usx2y_usbpcm_prepare() local
694 struct usx2ydev *usx2y = hw->private_data; snd_usx2y_hwdep_pcm_mmap() local
716 struct usx2ydev *usx2y = hwdep->private_data; snd_usx2y_hwdep_pcm_private_free() local
[all...]
H A Dusbusx2yaudio.c28 #include "usx2y.h"
65 struct usx2ydev *usx2y = subs->usx2y; in usx2y_urb_capt_retire() local
75 len = urb->iso_frame_desc[i].actual_length / usx2y->stride; in usx2y_urb_capt_retire()
84 blen = cnt * usx2y->stride; in usx2y_urb_capt_retire()
85 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp, blen); in usx2y_urb_capt_retire()
86 memcpy(runtime->dma_area, cp + blen, len * usx2y->stride - blen); in usx2y_urb_capt_retire()
88 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp, in usx2y_urb_capt_retire()
89 len * usx2y->stride); in usx2y_urb_capt_retire()
121 struct usx2ydev *usx2y in usx2y_urb_play_prepare() local
258 usx2y_clients_stop(struct usx2ydev *usx2y) usx2y_clients_stop() argument
288 usx2y_error_urb_status(struct usx2ydev *usx2y, struct snd_usx2y_substream *subs, struct urb *urb) usx2y_error_urb_status() argument
299 struct usx2ydev *usx2y = subs->usx2y; i_usx2y_urb_complete() local
332 usx2y_urbs_set_complete(struct usx2ydev *usx2y, void (*complete)(struct urb *)) usx2y_urbs_set_complete() argument
351 usx2y_subs_startup_finish(struct usx2ydev *usx2y) usx2y_subs_startup_finish() argument
360 struct usx2ydev *usx2y = subs->usx2y; i_usx2y_subs_startup() local
467 struct usx2ydev *usx2y = subs->usx2y; usx2y_subs_startup() local
478 struct usx2ydev *usx2y = subs->usx2y; usx2y_urbs_start() local
661 struct usx2ydev *usx2y = urb->context; i_usx2y_04int() local
669 usx2y_rate_set(struct usx2ydev *usx2y, int rate) usx2y_rate_set() argument
736 usx2y_format_set(struct usx2ydev *usx2y, snd_pcm_format_t format) usx2y_format_set() argument
849 struct usx2ydev *usx2y = subs->usx2y; snd_usx2y_pcm_prepare() local
[all...]
H A Dusbusx2y.h54 struct usx2ydev *usx2y; member
79 #define usx2y(c) ((struct usx2ydev *)(c)->private_data) macro
83 int usx2y_async_seq04_init(struct usx2ydev *usx2y);
84 int usx2y_in04_init(struct usx2ydev *usx2y);
H A DMakefile2 snd-usb-usx2y-objs := usbusx2y.o usX2Yhwdep.o usx2yhwdeppcm.o
5 obj-$(CONFIG_SND_USB_USX2Y) += snd-usb-usx2y.o
H A DusX2Yhwdep.c17 #include "usx2y.h"
147 struct usb_device *dev = usx2y(card)->dev; in usx2y_create_usbmidi()
154 return snd_usbmidi_create(card, iface, &usx2y(card)->midi_list, quirk); in usx2y_create_usbmidi()
227 struct usx2ydev *us428 = usx2y(card); in usx2y_hwdep_new()
/kernel/linux/linux-5.10/sound/usb/usx2y/
H A Dusbusx2y.c51 "All pcm substreams of one usx2y have to operate at the same rate & format."
131 #include "usx2y.h"
167 struct usx2ydev *usx2y = urb->context; in i_usx2y_out04_int() local
168 for (i = 0; i < 10 && usx2y->as04.urb[i] != urb; i++); in i_usx2y_out04_int()
177 struct usx2ydev *usx2y = urb->context; in i_usx2y_in04_int() local
178 struct us428ctls_sharedmem *us428ctls = usx2y->us428ctls_sharedmem; in i_usx2y_in04_int()
180 usx2y->in04_int_calls++; in i_usx2y_in04_int()
187 // printk("%i:0x%02X ", 8, (int)((unsigned char*)usx2y->in04_buf)[8]); Master volume shows 0 here if fader is at max during boot ?!? in i_usx2y_in04_int()
192 memcpy(usx2y->in04_last, usx2y in i_usx2y_in04_int()
251 usx2y_async_seq04_init(struct usx2ydev *usx2y) usx2y_async_seq04_init() argument
278 usx2y_in04_init(struct usx2ydev *usx2y) usx2y_in04_init() argument
438 struct usx2ydev *usx2y = usx2y(card); usx2y_usb_disconnect() local
[all...]
H A Dusx2yhwdeppcm.c9 what led to this part of the usx2y module:
10 It provides the alsa kernel half of the usx2y-alsa-jack driver pair.
14 That memory is mmaped by jack's usx2y driver.
15 Jack's usx2y driver is the first/last to read/write pcm data.
19 snd-usb-usx2y which needs memcpy() and additional buffers.
21 standard alsa's snd-usb-usx2y period shaping scheme falls away.
24 plain usx2y alsa mode is able to achieve 64frames, 4periods, but only at the
34 Currently the usx2y jack driver provides above 2 services.
38 Currently rawusb dma pcm buffer transport (this file) is only available to snd-usb-usx2y.
55 struct usx2ydev *usx2y in usx2y_usbpcm_urb_capt_retire() local
82 usx2y_iso_frames_per_buffer(struct snd_pcm_runtime *runtime, struct usx2ydev * usx2y) usx2y_iso_frames_per_buffer() argument
102 struct usx2ydev *usx2y = subs->usx2y; usx2y_hwdep_urb_play_prepare() local
221 struct usx2ydev *usx2y = subs->usx2y; i_usx2y_usbpcm_urb_complete() local
271 usx2y_usbpcm_subs_startup_finish(struct usx2ydev * usx2y) usx2y_usbpcm_subs_startup_finish() argument
280 struct usx2ydev *usx2y = subs->usx2y; i_usx2y_usbpcm_subs_startup() local
384 struct usx2ydev * usx2y = subs->usx2y; usx2y_usbpcm_subs_startup() local
395 struct usx2ydev *usx2y = subs->usx2y; usx2y_usbpcm_urbs_start() local
473 struct usx2ydev *usx2y = subs->usx2y; snd_usx2y_usbpcm_prepare() local
667 struct usx2ydev *usx2y = hw->private_data; snd_usx2y_hwdep_pcm_mmap() local
690 struct usx2ydev *usx2y = hwdep->private_data; snd_usx2y_hwdep_pcm_private_free() local
[all...]
H A Dusbusx2yaudio.c28 #include "usx2y.h"
63 struct usx2ydev *usx2y = subs->usx2y; in usx2y_urb_capt_retire() local
73 len = urb->iso_frame_desc[i].actual_length / usx2y->stride; in usx2y_urb_capt_retire()
82 int blen = cnt * usx2y->stride; in usx2y_urb_capt_retire()
83 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp, blen); in usx2y_urb_capt_retire()
84 memcpy(runtime->dma_area, cp + blen, len * usx2y->stride - blen); in usx2y_urb_capt_retire()
86 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp, in usx2y_urb_capt_retire()
87 len * usx2y->stride); in usx2y_urb_capt_retire()
118 struct usx2ydev *usx2y in usx2y_urb_play_prepare() local
247 usx2y_clients_stop(struct usx2ydev *usx2y) usx2y_clients_stop() argument
275 usx2y_error_urb_status(struct usx2ydev *usx2y, struct snd_usx2y_substream *subs, struct urb *urb) usx2y_error_urb_status() argument
286 struct usx2ydev *usx2y = subs->usx2y; i_usx2y_urb_complete() local
319 usx2y_urbs_set_complete(struct usx2ydev * usx2y, void (*complete)(struct urb *)) usx2y_urbs_set_complete() argument
334 usx2y_subs_startup_finish(struct usx2ydev * usx2y) usx2y_subs_startup_finish() argument
343 struct usx2ydev *usx2y = subs->usx2y; i_usx2y_subs_startup() local
445 struct usx2ydev *usx2y = subs->usx2y; usx2y_subs_startup() local
455 struct usx2ydev *usx2y = subs->usx2y; usx2y_urbs_start() local
632 struct usx2ydev *usx2y = urb->context; i_usx2y_04int() local
640 usx2y_rate_set(struct usx2ydev *usx2y, int rate) usx2y_rate_set() argument
705 usx2y_format_set(struct usx2ydev *usx2y, snd_pcm_format_t format) usx2y_format_set() argument
814 struct usx2ydev *usx2y = subs->usx2y; snd_usx2y_pcm_prepare() local
[all...]
H A Dusbusx2y.h55 struct usx2ydev *usx2y; member
80 #define usx2y(c) ((struct usx2ydev *)(c)->private_data) macro
84 int usx2y_async_seq04_init(struct usx2ydev *usx2y);
85 int usx2y_in04_init(struct usx2ydev *usx2y);
H A DMakefile2 snd-usb-usx2y-objs := usbusx2y.o usX2Yhwdep.o usx2yhwdeppcm.o
5 obj-$(CONFIG_SND_USB_USX2Y) += snd-usb-usx2y.o
H A DusX2Yhwdep.c17 #include "usx2y.h"
155 struct usb_device *dev = usx2y(card)->dev; in usx2y_create_usbmidi()
162 return snd_usbmidi_create(card, iface, &usx2y(card)->midi_list, quirk); in usx2y_create_usbmidi()
241 hw->private_data = usx2y(card); in usx2y_hwdep_new()
/kernel/linux/linux-5.10/sound/usb/
H A DMakefile35 obj-$(CONFIG_SND) += misc/ usx2y/ caiaq/ 6fire/ hiface/ bcd2000/
/kernel/linux/linux-6.6/sound/usb/
H A DMakefile37 obj-$(CONFIG_SND) += misc/ usx2y/ caiaq/ 6fire/ hiface/ bcd2000/

Completed in 6 milliseconds