| /linux/sound/soc/fsl/ |
| H A D | fsl_micfil.c | 142 { .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 D | Kconfig | 85 tristate "Pulse Density Modulation Microphone Interface (MICFIL) module support" 92 interface (MICFIL) support for NXP.
|
| H A D | fsl_rpmsg.c | 234 /* 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 D | imx-audio-rpmsg.c | 127 { .name = "rpmsg-micfil-channel" },
|
| H A D | imx-pcm-rpmsg.c | 833 { .name = "rpmsg-micfil-channel" },
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | fsl,rpmsg.yaml | 14 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 D | imx943-evk.dts | 91 sound-micfil { 93 model = "micfil-audio"; 97 link-name = "micfil hifi"; 104 sound-dai = <&micfil>; 383 &micfil {
|
| H A D | imx95-19x19-evk.dts | 207 sound-micfil { 209 model = "micfil-audio"; 212 link-name = "micfil hifi"; 215 sound-dai = <&micfil>; 493 &micfil {
|
| H A D | imx8mn-beacon-baseboard.dtsi | 105 sound-dai = <&micfil>; 262 &micfil {
|
| H A D | imx8mm-beacon-baseboard.dtsi | 130 sound-dai = <&micfil>; 270 &micfil {
|
| H A D | imx8mp-beacon-kit.dts | 201 sound-dai = <&micfil>; 506 &micfil {
|
| H A D | imx95.dtsi | 1519 micfil: micfil@44520000 { label 1520 compatible = "fsl,imx95-micfil", "fsl,imx93-micfil";
|
| H A D | imx8mn.dtsi | 354 micfil: audio-controller@30080000 { label 355 compatible = "fsl,imx8mm-micfil";
|
| /linux/include/sound/sof/ |
| H A D | dai.h | 91 SOF_DAI_IMX_MICFIL, /** < i.MX MICFIL PDM */ 122 struct sof_ipc_dai_micfil_params micfil; member
|
| H A D | dai-imx.h | 55 /* MICFIL Configuration Request - SOF_IPC_DAI_MICFIL_CONFIG */
|
| /linux/sound/soc/sof/ |
| H A D | ipc3-topology.c | 294 /* 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 D | topology.c | 303 {"MICFIL", SOF_DAI_IMX_MICFIL},
|
| /linux/sound/soc/sof/imx/ |
| H A D | imx8.c | 265 IMX_SOF_DAI_DRV_ENTRY("micfil", 0, 0, 1, 8),
|