brintos

brintos / linux-shallow public Read only

0
0
Text · 728 B · bb7f156 Raw
30 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 *  ALSA interface to cobalt PCM capture streams4 *5 *  Copyright 2014-2015 Cisco Systems, Inc. and/or its affiliates.6 *  All rights reserved.7 */8 9struct snd_card;10 11struct snd_cobalt_card {12	struct cobalt_stream *s;13	struct snd_card *sc;14	unsigned int capture_transfer_done;15	unsigned int hwptr_done_capture;16	unsigned alsa_record_cnt;17	struct snd_pcm_substream *capture_pcm_substream;18 19	unsigned int pb_size;20	unsigned int pb_count;21	unsigned int pb_pos;22	unsigned pb_filled;23	bool alsa_pb_channel;24	unsigned alsa_playback_cnt;25	struct snd_pcm_substream *playback_pcm_substream;26};27 28int cobalt_alsa_init(struct cobalt_stream *s);29void cobalt_alsa_exit(struct cobalt_stream *s);30