Home
last modified time | relevance | path

Searched full:micfil (Results 1 – 18 of 18) sorted by relevance

/linux/sound/soc/fsl/
H A Dfsl_micfil.c142 { .compatible = "fsl,imx8mm-micfil", .data = &fsl_micfil_imx8mm },
143 { .compatible = "fsl,imx8mp-micfil", .data = &fsl_micfil_imx8mp },
144 { .compatible = "fsl,imx93-micfil", .data = &fsl_micfil_imx93 },
145 { .compatible = "fsl,imx943-micfil", .data = &fsl_micfil_imx943 },
165 static int micfil_set_quality(struct fsl_micfil *micfil) in micfil_set_quality() argument
169 switch (micfil->quality) { in micfil_set_quality()
192 return regmap_update_bits(micfil->regmap, REG_MICFIL_CTRL2, in micfil_set_quality()
201 struct fsl_micfil *micfil = snd_soc_component_get_drvdata(cmpnt); in micfil_quality_get() local
203 ucontrol->value.integer.value[0] = micfil->quality; in micfil_quality_get()
212 struct fsl_micfil *micfil = snd_soc_component_get_drvdata(cmpnt); in micfil_quality_set() local
[all …]
H A DKconfig85 tristate "Pulse Density Modulation Microphone Interface (MICFIL) module support"
92 interface (MICFIL) support for NXP.
H A Dfsl_rpmsg.c234 /* Setup cpu dai for sound card that sits on rpmsg-micfil-channel */ in fsl_rpmsg_probe()
235 if (!strcmp(dai_name, "rpmsg-micfil-channel")) { in fsl_rpmsg_probe()
H A Dimx-audio-rpmsg.c127 { .name = "rpmsg-micfil-channel" },
H A Dimx-pcm-rpmsg.c833 { .name = "rpmsg-micfil-channel" },
/linux/Documentation/devicetree/bindings/sound/
H A Dfsl,rpmsg.yaml14 are SAI, MICFIL, DMA controlled by Cortex M core. What we see from
17 such as SAI, MICFIL, .etc through building rpmsg channels between
93 - rpmsg-micfil-channel
122 model = "micfil-audio";
123 fsl,rpmsg-channel-name = "rpmsg-micfil-channel";
/linux/arch/arm64/boot/dts/freescale/
H A Dimx943-evk.dts91 sound-micfil {
93 model = "micfil-audio";
97 link-name = "micfil hifi";
104 sound-dai = <&micfil>;
383 &micfil {
H A Dimx95-19x19-evk.dts207 sound-micfil {
209 model = "micfil-audio";
212 link-name = "micfil hifi";
215 sound-dai = <&micfil>;
493 &micfil {
H A Dimx8mn-beacon-baseboard.dtsi105 sound-dai = <&micfil>;
262 &micfil {
H A Dimx8mm-beacon-baseboard.dtsi130 sound-dai = <&micfil>;
270 &micfil {
H A Dimx8mp-beacon-kit.dts201 sound-dai = <&micfil>;
506 &micfil {
H A Dimx95.dtsi1519 micfil: micfil@44520000 { label
1520 compatible = "fsl,imx95-micfil", "fsl,imx93-micfil";
H A Dimx8mn.dtsi354 micfil: audio-controller@30080000 { label
355 compatible = "fsl,imx8mm-micfil";
/linux/include/sound/sof/
H A Ddai.h91 SOF_DAI_IMX_MICFIL, /** < i.MX MICFIL PDM */
122 struct sof_ipc_dai_micfil_params micfil; member
H A Ddai-imx.h55 /* MICFIL Configuration Request - SOF_IPC_DAI_MICFIL_CONFIG */
/linux/sound/soc/sof/
H A Dipc3-topology.c294 /* MICFIL PDM */
348 [SOF_MICFIL_TOKENS] = {"MICFIL PDM tokens",
1180 /* parse the required set of MICFIL PDM tokens based on num_hw_cfgs */ in sof_link_micfil_load()
1181 ret = sof_update_ipc_object(scomp, &config->micfil, SOF_MICFIL_TOKENS, slink->tuples, in sof_link_micfil_load()
1186 dev_info(scomp->dev, "MICFIL PDM config dai_index %d channel %d rate %d\n", in sof_link_micfil_load()
1187 config->dai_index, config->micfil.pdm_ch, config->micfil.pdm_rate); in sof_link_micfil_load()
H A Dtopology.c303 {"MICFIL", SOF_DAI_IMX_MICFIL},
/linux/sound/soc/sof/imx/
H A Dimx8.c265 IMX_SOF_DAI_DRV_ENTRY("micfil", 0, 0, 1, 8),