Lines Matching +full:soc +full:- +full:glue
1 // SPDX-License-Identifier: GPL-2.0
8 #include <sound/soc.h>
9 #include <sound/soc-dai.h>
11 #include <dt-bindings/sound/meson-aiu.h>
13 #include "meson-codec-glue.h"
38 struct soc_enum *e = (struct soc_enum *)kcontrol->private_value; in aiu_acodec_ctrl_mux_put_enum()
41 mux = snd_soc_enum_item_to_val(e, ucontrol->value.enumerated.item[0]); in aiu_acodec_ctrl_mux_put_enum()
42 changed = snd_soc_component_test_bits(component, e->reg, in aiu_acodec_ctrl_mux_put_enum()
53 snd_soc_component_update_bits(component, e->reg, in aiu_acodec_ctrl_mux_put_enum()
95 /* The glue will provide 1 lane out of the 4 to the output */ in aiu_acodec_ctrl_input_hw_params()
97 data->params.channels_min = min_t(unsigned int, AIU_ACODEC_OUT_CHMAX, in aiu_acodec_ctrl_input_hw_params()
98 data->params.channels_min); in aiu_acodec_ctrl_input_hw_params()
99 data->params.channels_max = min_t(unsigned int, AIU_ACODEC_OUT_CHMAX, in aiu_acodec_ctrl_input_hw_params()
100 data->params.channels_max); in aiu_acodec_ctrl_input_hw_params()