Home
last modified time | relevance | path

Searched refs:alsa_stream (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/drivers/staging/vc04_services/bcm2835-audio/
H A Dbcm2835-pcm.c58 if (!alsa_stream->period_size) in bcm2835_playback_fifo()
78 if (alsa_stream->period_offset >= alsa_stream->period_size) { in bcm2835_playback_fifo()
79 alsa_stream->period_offset %= alsa_stream->period_size; in bcm2835_playback_fifo()
111 alsa_stream = kzalloc(sizeof(*alsa_stream), GFP_KERNEL); in snd_bcm2835_playback_open_generic()
112 if (!alsa_stream) { in snd_bcm2835_playback_open_generic()
118 alsa_stream->chip = chip; in snd_bcm2835_playback_open_generic()
120 alsa_stream->idx = idx; in snd_bcm2835_playback_open_generic()
124 kfree(alsa_stream); in snd_bcm2835_playback_open_generic()
147 chip->alsa_stream[idx] = alsa_stream; in snd_bcm2835_playback_open_generic()
182 alsa_stream->chip->alsa_stream[alsa_stream->idx] = NULL; in snd_bcm2835_playback_close()
[all …]
H A Dbcm2835-vchiq.c17 struct bcm2835_alsa_stream *alsa_stream; member
118 bcm2835_playback_fifo(instance->alsa_stream, in audio_vchi_callback()
225 instance->dev = alsa_stream->chip->dev; in bcm2835_audio_open()
226 instance->alsa_stream = alsa_stream; in bcm2835_audio_open()
227 alsa_stream->instance = instance; in bcm2835_audio_open()
253 alsa_stream->instance = NULL; in bcm2835_audio_open()
260 struct bcm2835_chip *chip = alsa_stream->chip; in bcm2835_audio_set_ctls()
286 err = bcm2835_audio_set_ctls(alsa_stream); in bcm2835_audio_set_params()
295 return bcm2835_audio_send_simple(alsa_stream->instance, in bcm2835_audio_start()
321 err = bcm2835_audio_send_simple(alsa_stream->instance, in bcm2835_audio_close()
[all …]
H A Dbcm2835.h57 struct bcm2835_alsa_stream *alsa_stream[MAX_SUBSTREAMS]; member
97 int bcm2835_audio_open(struct bcm2835_alsa_stream *alsa_stream);
98 int bcm2835_audio_close(struct bcm2835_alsa_stream *alsa_stream);
99 int bcm2835_audio_set_params(struct bcm2835_alsa_stream *alsa_stream,
102 int bcm2835_audio_start(struct bcm2835_alsa_stream *alsa_stream);
103 int bcm2835_audio_stop(struct bcm2835_alsa_stream *alsa_stream);
104 int bcm2835_audio_drain(struct bcm2835_alsa_stream *alsa_stream);
105 int bcm2835_audio_set_ctls(struct bcm2835_alsa_stream *alsa_stream);
106 int bcm2835_audio_write(struct bcm2835_alsa_stream *alsa_stream,
109 void bcm2835_playback_fifo(struct bcm2835_alsa_stream *alsa_stream,
[all …]
H A Dbcm2835-ctl.c21 if (chip->alsa_stream[i]) { in bcm2835_audio_set_chip_ctls()
22 err = bcm2835_audio_set_ctls(chip->alsa_stream[i]); in bcm2835_audio_set_chip_ctls()