Home
last modified time | relevance | path

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

/openbmc/linux/sound/soc/fsl/
H A Dfsl_micfil.c114 { .compatible = "fsl,imx8mm-micfil", .data = &fsl_micfil_imx8mm },
115 { .compatible = "fsl,imx8mp-micfil", .data = &fsl_micfil_imx8mp },
116 { .compatible = "fsl,imx93-micfil", .data = &fsl_micfil_imx93 },
136 static int micfil_set_quality(struct fsl_micfil *micfil) in micfil_set_quality() argument
140 switch (micfil->quality) { in micfil_set_quality()
163 return regmap_update_bits(micfil->regmap, REG_MICFIL_CTRL2, in micfil_set_quality()
172 struct fsl_micfil *micfil = snd_soc_component_get_drvdata(cmpnt); in micfil_quality_get() local
174 ucontrol->value.integer.value[0] = micfil->quality; in micfil_quality_get()
183 struct fsl_micfil *micfil = snd_soc_component_get_drvdata(cmpnt); in micfil_quality_set() local
185 micfil->quality = ucontrol->value.integer.value[0]; in micfil_quality_set()
[all …]
H A Dfsl_micfil.h10 /* MICFIL Register Map */
38 /* MICFIL Control Register 1 -- REG_MICFILL_CTRL1 0x00 */
55 /* MICFIL Control Register 2 -- REG_MICFILL_CTRL2 0x04 */
68 /* MICFIL Status Register -- REG_MICFIL_STAT 0x08 */
74 /* MICFIL FIFO Control Register -- REG_MICFIL_FIFO_CTRL 0x10 */
77 /* MICFIL FIFO Status Register -- REG_MICFIL_FIFO_STAT 0x14 */
81 /* MICFIL DC Remover Control Register -- REG_MICFIL_DC_CTRL */
90 /* MICFIL VERID Register -- REG_MICFIL_VERID */
98 /* MICFIL PARAM Register -- REG_MICFIL_PARAM */
113 /* MICFIL HWVAD0 Control 1 Register -- REG_MICFIL_VAD0_CTRL1*/
[all …]
H A DMakefile23 snd-soc-fsl-micfil-objs := fsl_micfil.o
40 obj-$(CONFIG_SND_SOC_FSL_MICFIL) += snd-soc-fsl-micfil.o
H A DKconfig81 tristate "Pulse Density Modulation Microphone Interface (MICFIL) module support"
88 interface (MICFIL) support for NXP.
H A Dimx-audio-rpmsg.c113 { .name = "rpmsg-micfil-channel" },
/openbmc/linux/Documentation/devicetree/bindings/sound/
H A Dfsl,micfil.yaml4 $id: http://devicetree.org/schemas/sound/fsl,micfil.yaml#
7 title: NXP MICFIL Digital Audio Interface (MICFIL)
13 The MICFIL digital interface provides a 16-bit or 24-bit audio signal
19 - fsl,imx8mm-micfil
20 - fsl,imx8mp-micfil
21 - fsl,imx93-micfil
44 - description: internal micfil clock
77 micfil: audio-controller@30080000 {
78 compatible = "fsl,imx8mm-micfil";
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
92 - rpmsg-micfil-channel
121 model = "micfil-audio";
122 fsl,rpmsg-channel-name = "rpmsg-micfil-channel";
/openbmc/linux/include/linux/dma/
H A Dimx-dma.h84 * @sw_done: Use software done. Needed for PDM (micfil)
86 * Some i.MX Audio devices (SAI, micfil) have multiple successive FIFO
87 * registers. For multichannel recording/playback the SAI/micfil have
/openbmc/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mn.dtsi358 micfil: audio-controller@30080000 { label
359 compatible = "fsl,imx8mm-micfil";
H A Dimx8mm.dtsi386 micfil: audio-controller@30080000 { label
387 compatible = "fsl,imx8mm-micfil";
/openbmc/linux/
H A Dopengrok1.0.log[all...]