Lines Matching +full:audio +full:- +full:related
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * cx18 audio-related functions
5 * Derived from ivtv-audio.c
10 #include "cx18-driver.h"
11 #include "cx18-io.h"
12 #include "cx18-cards.h"
13 #include "cx18-audio.h"
21 /* Selects the audio input and output according to the current
30 if (test_bit(CX18_F_I_RADIO_USER, &cx->i_flags)) in cx18_audio_set_io()
31 in = &cx->card->radio_input; in cx18_audio_set_io()
33 in = &cx->card->audio_inputs[cx->audio_input]; in cx18_audio_set_io()
36 v4l2_subdev_call(cx->sd_extmux, audio, s_routing, in cx18_audio_set_io()
37 (u32) in->muxer_input, 0, 0); in cx18_audio_set_io()
39 err = cx18_call_hw_err(cx, cx->card->hw_audio_ctrl, in cx18_audio_set_io()
40 audio, s_routing, in->audio_input, 0, 0); in cx18_audio_set_io()
44 /* FIXME - this internal mux should be abstracted to a subdev */ in cx18_audio_set_io()
47 switch (in->audio_input) { in cx18_audio_set_io()
61 switch (in->audio_input) { in cx18_audio_set_io()