| /linux/sound/soc/ti/ |
| A D | omap-dmic.c | 69 omap_dmic_write(dmic, OMAP_DMIC_CTRL_REG, ctrl | dmic->ch_enabled); in omap_dmic_start() 99 dmic->active = 1; in omap_dmic_dai_startup() 118 dmic->active = 0; in omap_dmic_dai_shutdown() 132 if (dmic->fclk_freq == 19200000 && dmic->out_freq == 3840000) in omap_dmic_select_divider() 174 dmic->out_freq); in omap_dmic_select_divider() 182 dmic->out_freq, dmic->fclk_freq); in omap_dmic_select_divider() 197 dmic->out_freq, dmic->fclk_freq); in omap_dmic_dai_hw_params() 238 omap_dmic_write(dmic, OMAP_DMIC_FIFO_CTRL_REG, dmic->threshold); in omap_dmic_dai_prepare() 304 if (dmic->active && dmic_is_enabled(dmic)) { in omap_dmic_select_fclk() 466 if (!dmic) in asoc_dmic_probe() [all …]
|
| A D | Makefile | 16 snd-soc-omap-dmic-objs := omap-dmic.o 23 obj-$(CONFIG_SND_SOC_OMAP_DMIC) += snd-soc-omap-dmic.o
|
| /linux/sound/soc/tegra/ |
| A D | tegra210_dmic.c | 67 regcache_sync(dmic->regmap); in tegra210_dmic_runtime_resume() 88 switch (dmic->ch_select) { in tegra210_dmic_hw_params() 132 if (dmic->boost_gain) in tegra210_dmic_hw_params() 180 dmic->boost_gain = value; in tegra210_dmic_put_boost_gain() 206 dmic->ch_select = value; in tegra210_dmic_put_ch_select() 284 dmic->osr_val = value; in tegra210_dmic_put_osr_val() 307 if (value == dmic->lrsel) in tegra210_dmic_put_pol_sel() 310 dmic->lrsel = value; in tegra210_dmic_put_pol_sel() 493 dmic = devm_kzalloc(dev, sizeof(*dmic), GFP_KERNEL); in tegra210_dmic_probe() 494 if (!dmic) in tegra210_dmic_probe() [all …]
|
| A D | Makefile | 12 snd-soc-tegra210-dmic-objs := tegra210_dmic.o 29 obj-$(CONFIG_SND_SOC_TEGRA210_DMIC) += snd-soc-tegra210-dmic.o
|
| /linux/sound/soc/codecs/ |
| A D | dmic.c | 26 struct dmic { struct 37 struct dmic *dmic = snd_soc_component_get_drvdata(component); in dmic_daiops_trigger() argument 41 if (dmic->modeswitch_delay) in dmic_daiops_trigger() 57 struct dmic *dmic = snd_soc_component_get_drvdata(component); in dmic_aif_event() local 61 if (dmic->gpio_en) in dmic_aif_event() 64 if (dmic->wakeup_delay) in dmic_aif_event() 68 if (dmic->gpio_en) in dmic_aif_event() 92 struct dmic *dmic; in dmic_component_probe() local 94 dmic = devm_kzalloc(component->dev, sizeof(*dmic), GFP_KERNEL); in dmic_component_probe() 95 if (!dmic) in dmic_component_probe() [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| A D | nvidia,tegra210-dmic.yaml | 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-dmic.yaml# 24 pattern: "^dmic@[0-9a-f]*$" 28 - const: nvidia,tegra210-dmic 31 - nvidia,tegra194-dmic 32 - nvidia,tegra186-dmic 33 - const: nvidia,tegra210-dmic 42 const: dmic 87 dmic@702d4000 { 88 compatible = "nvidia,tegra210-dmic"; 91 clock-names = "dmic";
|
| A D | omap-dmic.txt | 4 - compatible: "ti,omap4-dmic" 9 - ti,hwmods: Name of the hwmod associated with OMAP dmic IP 13 dmic: dmic@4012e000 { 14 compatible = "ti,omap4-dmic"; 19 ti,hwmods = "dmic";
|
| A D | da7213.txt | 17 - dlg,dmic-data-sel : DMIC channel select based on clock edge. 19 - dlg,dmic-samplephase : When to sample audio from DMIC. 21 - dlg,dmic-clkrate : DMIC clock frequency (Hz). 42 dlg,dmic-data-sel = "lrise_rfall"; 43 dlg,dmic-samplephase = "between_clkedge"; 44 dlg,dmic-clkrate = <3000000>;
|
| A D | dmic.txt | 6 - compatible: should be "dmic-codec". 9 - dmicen-gpios: GPIO specifier for dmic to control start and stop 16 dmic_codec: dmic@0 { 17 compatible = "dmic-codec";
|
| A D | rockchip,rk3399-gru-sound.txt | 10 - dmic-wakeup-delay-ms : specify delay time (ms) for DMIC ready. 11 If this option is specified, which means it's required dmic need 21 dmic-wakeup-delay-ms = <20>;
|
| A D | omap-abe-twl6040.txt | 14 - ti,dmic: phandle for the OMAP dmic node if the machine have it connected 66 ti,dmic = <&dmic>;
|
| A D | nvidia,tegra210-ahub.yaml | 76 '^dmic@[0-9a-f]+$': 78 $ref: nvidia,tegra210-dmic.yaml# 173 dmic@702d4000 { 174 compatible = "nvidia,tegra210-dmic"; 177 clock-names = "dmic";
|
| A D | qcom,lpass-tx-macro.yaml | 42 qcom,dmic-sample-rate: 43 description: dmic sample rate 68 qcom,dmic-sample-rate = <600000>;
|
| A D | qcom,lpass-va-macro.yaml | 40 qcom,dmic-sample-rate: 41 description: dmic sample rate 67 qcom,dmic-sample-rate = <600000>;
|
| A D | rt5651.txt | 16 - realtek,dmic-en 17 Boolean. true if dmic is used. 61 realtek,dmic-en = "true";
|
| A D | rt5682.txt | 41 - realtek,dmic-clk-rate-hz : Set the clock rate (hz) for the requirement of 44 - realtek,dmic-delay-ms : Set the delay time (ms) for the requirement of 47 - realtek,dmic-clk-driving-high : Set the high driving of the DMIC clock out.
|
| A D | mt6358.txt | 14 - mediatek,dmic-mode : Indicates how many data pins are used to transmit two 23 mediatek,dmic-mode = <0>;
|
| A D | realtek,rt5682s.yaml | 56 realtek,dmic-clk-rate-hz: 60 realtek,dmic-delay-ms: 64 realtek,dmic-clk-driving-high:
|
| A D | qcom,lpass-wsa-macro.yaml | 42 qcom,dmic-sample-rate: 43 description: dmic sample rate
|
| A D | nau8821.txt | 36 - nuvoton,dmic-clk-threshold: the ADC threshold of DMIC clock. 54 nuvoton,dmic-clk-threshold = 3072000;
|
| A D | mt6359.yaml | 20 mediatek,dmic-mode: 57 mediatek,dmic-mode = <0>;
|
| /linux/Documentation/sound/hd-audio/ |
| A D | models.rst | 35 inv-dmic 56 inv-dmic 67 laptop-dmic 69 alc269-dmic 71 alc271-dmic 73 inv-dmic 133 alc269vb-dmic 177 dmic-thinkpad 293 inv-dmic 390 inv-dmic [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| A D | sc7180-trogdor-pompom.dtsi | 36 realtek,dmic-clk-driving-high = "true"; 176 dmic-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>; 314 dmic_sel: dmic-sel {
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| A D | ste,abx500.txt | 124 function = "dmic"; 140 function = "dmic"; 157 function = "dmic";
|
| /linux/sound/soc/sof/ |
| A D | topology.c | 3041 config->dmic.pdmclk_min, config->dmic.pdmclk_max, in sof_link_dmic_load() 3042 config->dmic.duty_min); in sof_link_dmic_load() 3044 config->dmic.duty_max, config->dmic.fifo_fs, in sof_link_dmic_load() 3045 config->dmic.num_pdm_active); in sof_link_dmic_load() 3050 config->dmic.pdm[j].id, in sof_link_dmic_load() 3051 config->dmic.pdm[j].enable_mic_a, in sof_link_dmic_load() 3054 config->dmic.pdm[j].id, in sof_link_dmic_load() 3058 config->dmic.pdm[j].id, in sof_link_dmic_load() 3059 config->dmic.pdm[j].clk_edge, in sof_link_dmic_load() 3060 config->dmic.pdm[j].skew); in sof_link_dmic_load() [all …]
|