Searched refs:cobsc (Results 1 - 2 of 2) sorted by relevance
/linux-4.4.14/drivers/media/pci/cobalt/ |
H A D | cobalt-alsa-pcm.c | 109 static void cobalt_alsa_announce_pcm_data(struct snd_cobalt_card *cobsc, cobalt_alsa_announce_pcm_data() argument 123 dprintk("cobalt alsa announce ptr=%p data=%p num_bytes=%zd\n", cobsc, cobalt_alsa_announce_pcm_data() 126 substream = cobsc->capture_pcm_substream; cobalt_alsa_announce_pcm_data() 155 oldptr = cobsc->hwptr_done_capture; cobalt_alsa_announce_pcm_data() 177 cobsc->hwptr_done_capture += length; cobalt_alsa_announce_pcm_data() 178 if (cobsc->hwptr_done_capture >= cobalt_alsa_announce_pcm_data() 180 cobsc->hwptr_done_capture -= cobalt_alsa_announce_pcm_data() 183 cobsc->capture_transfer_done += length; cobalt_alsa_announce_pcm_data() 184 if (cobsc->capture_transfer_done >= cobalt_alsa_announce_pcm_data() 186 cobsc->capture_transfer_done -= cobalt_alsa_announce_pcm_data() 222 struct snd_cobalt_card *cobsc = snd_pcm_substream_chip(substream); snd_cobalt_pcm_capture_open() local 223 struct cobalt_stream *s = cobsc->s; snd_cobalt_pcm_capture_open() 227 cobsc->capture_pcm_substream = substream; snd_cobalt_pcm_capture_open() 229 cobsc->alsa_record_cnt++; snd_cobalt_pcm_capture_open() 230 if (cobsc->alsa_record_cnt == 1) { snd_cobalt_pcm_capture_open() 235 cobsc->alsa_record_cnt--; snd_cobalt_pcm_capture_open() 244 struct snd_cobalt_card *cobsc = snd_pcm_substream_chip(substream); snd_cobalt_pcm_capture_close() local 245 struct cobalt_stream *s = cobsc->s; snd_cobalt_pcm_capture_close() 247 cobsc->alsa_record_cnt--; snd_cobalt_pcm_capture_close() 248 if (cobsc->alsa_record_cnt == 0) snd_cobalt_pcm_capture_close() 303 struct snd_cobalt_card *cobsc = snd_pcm_substream_chip(substream); snd_cobalt_pcm_prepare() local 305 cobsc->hwptr_done_capture = 0; snd_cobalt_pcm_prepare() 306 cobsc->capture_transfer_done = 0; snd_cobalt_pcm_prepare() 327 struct snd_cobalt_card *cobsc = snd_pcm_substream_chip(substream); snd_cobalt_pcm_pointer() local 329 hwptr_done = cobsc->hwptr_done_capture; snd_cobalt_pcm_pointer() 357 static void cobalt_alsa_pb_pcm_data(struct snd_cobalt_card *cobsc, cobalt_alsa_pb_pcm_data() argument 370 dprintk("cobalt alsa pb ptr=%p data=%p samples=%zd\n", cobsc, cobalt_alsa_pb_pcm_data() 373 substream = cobsc->playback_pcm_substream; cobalt_alsa_pb_pcm_data() 402 pos = cobsc->pb_pos % cobsc->pb_size; cobalt_alsa_pb_pcm_data() 403 for (i = 0; i < cobsc->pb_count / (8 * 4); i++) cobalt_alsa_pb_pcm_data() 409 cobsc->pb_pos += i * stride; cobalt_alsa_pb_pcm_data() 412 if (cobsc->pb_pos % cobsc->pb_count == 0) cobalt_alsa_pb_pcm_data() 430 struct snd_cobalt_card *cobsc = snd_pcm_substream_chip(substream); snd_cobalt_pcm_playback_open() local 432 struct cobalt_stream *s = cobsc->s; snd_cobalt_pcm_playback_open() 436 cobsc->playback_pcm_substream = substream; snd_cobalt_pcm_playback_open() 438 cobsc->alsa_playback_cnt++; snd_cobalt_pcm_playback_open() 439 if (cobsc->alsa_playback_cnt == 1) { snd_cobalt_pcm_playback_open() 444 cobsc->alsa_playback_cnt--; snd_cobalt_pcm_playback_open() 454 struct snd_cobalt_card *cobsc = snd_pcm_substream_chip(substream); snd_cobalt_pcm_playback_close() local 455 struct cobalt_stream *s = cobsc->s; snd_cobalt_pcm_playback_close() 457 cobsc->alsa_playback_cnt--; snd_cobalt_pcm_playback_close() 458 if (cobsc->alsa_playback_cnt == 0) snd_cobalt_pcm_playback_close() 465 struct snd_cobalt_card *cobsc = snd_pcm_substream_chip(substream); snd_cobalt_pcm_pb_prepare() local 467 cobsc->pb_size = snd_pcm_lib_buffer_bytes(substream); snd_cobalt_pcm_pb_prepare() 468 cobsc->pb_count = snd_pcm_lib_period_bytes(substream); snd_cobalt_pcm_pb_prepare() 469 cobsc->pb_pos = 0; snd_cobalt_pcm_pb_prepare() 477 struct snd_cobalt_card *cobsc = snd_pcm_substream_chip(substream); snd_cobalt_pcm_pb_trigger() local 481 if (cobsc->alsa_pb_channel) snd_cobalt_pcm_pb_trigger() 483 cobsc->alsa_pb_channel = true; snd_cobalt_pcm_pb_trigger() 486 cobsc->alsa_pb_channel = false; snd_cobalt_pcm_pb_trigger() 496 struct snd_cobalt_card *cobsc = snd_pcm_substream_chip(substream); snd_cobalt_pcm_pb_pointer() local 499 ptr = cobsc->pb_pos; snd_cobalt_pcm_pb_pointer() 537 int snd_cobalt_pcm_create(struct snd_cobalt_card *cobsc) snd_cobalt_pcm_create() argument 540 struct snd_card *sc = cobsc->sc; snd_cobalt_pcm_create() 541 struct cobalt_stream *s = cobsc->s; snd_cobalt_pcm_create() 571 sp->private_data = cobsc; snd_cobalt_pcm_create() 595 sp->private_data = cobsc; snd_cobalt_pcm_create()
|
H A D | cobalt-alsa-main.c | 37 static void snd_cobalt_card_free(struct snd_cobalt_card *cobsc) snd_cobalt_card_free() argument 39 if (cobsc == NULL) snd_cobalt_card_free() 42 cobsc->s->alsa = NULL; snd_cobalt_card_free() 44 kfree(cobsc); snd_cobalt_card_free() 58 struct snd_cobalt_card **cobsc) snd_cobalt_card_create() 60 *cobsc = kzalloc(sizeof(struct snd_cobalt_card), GFP_KERNEL); snd_cobalt_card_create() 61 if (*cobsc == NULL) snd_cobalt_card_create() 64 (*cobsc)->s = s; snd_cobalt_card_create() 65 (*cobsc)->sc = sc; snd_cobalt_card_create() 67 sc->private_data = *cobsc; snd_cobalt_card_create() 73 static int snd_cobalt_card_set_names(struct snd_cobalt_card *cobsc) snd_cobalt_card_set_names() argument 75 struct cobalt_stream *s = cobsc->s; snd_cobalt_card_set_names() 77 struct snd_card *sc = cobsc->sc; snd_cobalt_card_set_names() 98 struct snd_cobalt_card *cobsc; cobalt_alsa_init() local 115 ret = snd_cobalt_card_create(s, sc, &cobsc); cobalt_alsa_init() 123 snd_cobalt_card_set_names(cobsc); cobalt_alsa_init() 125 ret = snd_cobalt_pcm_create(cobsc); cobalt_alsa_init() 135 s->alsa = cobsc; cobalt_alsa_init() 150 kfree(cobsc); cobalt_alsa_init() 157 struct snd_cobalt_card *cobsc = s->alsa; cobalt_alsa_exit() local 159 if (cobsc) cobalt_alsa_exit() 160 snd_card_free(cobsc->sc); cobalt_alsa_exit() 56 snd_cobalt_card_create(struct cobalt_stream *s, struct snd_card *sc, struct snd_cobalt_card **cobsc) snd_cobalt_card_create() argument
|
Completed in 193 milliseconds