Home
last modified time | relevance | path

Searched refs:dmic (Results 1 – 25 of 83) sorted by relevance

1234

/linux/sound/soc/ti/
A Domap-dmic.c69 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 DMakefile16 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 Dtegra210_dmic.c67 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 DMakefile12 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 Ddmic.c26 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 Dnvidia,tegra210-dmic.yaml4 $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 Domap-dmic.txt4 - 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 Dda7213.txt17 - 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 Ddmic.txt6 - 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 Drockchip,rk3399-gru-sound.txt10 - 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 Domap-abe-twl6040.txt14 - ti,dmic: phandle for the OMAP dmic node if the machine have it connected
66 ti,dmic = <&dmic>;
A Dnvidia,tegra210-ahub.yaml76 '^dmic@[0-9a-f]+$':
78 $ref: nvidia,tegra210-dmic.yaml#
173 dmic@702d4000 {
174 compatible = "nvidia,tegra210-dmic";
177 clock-names = "dmic";
A Dqcom,lpass-tx-macro.yaml42 qcom,dmic-sample-rate:
43 description: dmic sample rate
68 qcom,dmic-sample-rate = <600000>;
A Dqcom,lpass-va-macro.yaml40 qcom,dmic-sample-rate:
41 description: dmic sample rate
67 qcom,dmic-sample-rate = <600000>;
A Drt5651.txt16 - realtek,dmic-en
17 Boolean. true if dmic is used.
61 realtek,dmic-en = "true";
A Drt5682.txt41 - 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 Dmt6358.txt14 - mediatek,dmic-mode : Indicates how many data pins are used to transmit two
23 mediatek,dmic-mode = <0>;
A Drealtek,rt5682s.yaml56 realtek,dmic-clk-rate-hz:
60 realtek,dmic-delay-ms:
64 realtek,dmic-clk-driving-high:
A Dqcom,lpass-wsa-macro.yaml42 qcom,dmic-sample-rate:
43 description: dmic sample rate
A Dnau8821.txt36 - nuvoton,dmic-clk-threshold: the ADC threshold of DMIC clock.
54 nuvoton,dmic-clk-threshold = 3072000;
A Dmt6359.yaml20 mediatek,dmic-mode:
57 mediatek,dmic-mode = <0>;
/linux/Documentation/sound/hd-audio/
A Dmodels.rst35 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 Dsc7180-trogdor-pompom.dtsi36 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 Dste,abx500.txt124 function = "dmic";
140 function = "dmic";
157 function = "dmic";
/linux/sound/soc/sof/
A Dtopology.c3041 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 …]

Completed in 35 milliseconds

1234