Home
last modified time | relevance | path

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

123456

/linux-6.15/sound/soc/ti/
H 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()
467 if (!dmic) in asoc_dmic_probe()
[all …]
H A DMakefile15 snd-soc-omap-dmic-y := omap-dmic.o
21 obj-$(CONFIG_SND_SOC_OMAP_DMIC) += snd-soc-omap-dmic.o
/linux-6.15/sound/soc/codecs/
H A Ddmic.c27 struct dmic { struct
39 struct dmic *dmic = snd_soc_component_get_drvdata(component); in dmic_daiops_trigger() local
59 struct dmic *dmic = snd_soc_component_get_drvdata(component); in dmic_aif_event() local
64 if (dmic->gpio_en) in dmic_aif_event()
67 if (dmic->vref) { in dmic_aif_event()
77 if (dmic->gpio_en) in dmic_aif_event()
80 if (dmic->vref) in dmic_aif_event()
110 struct dmic *dmic; in dmic_component_probe() local
112 dmic = devm_kzalloc(component->dev, sizeof(*dmic), GFP_KERNEL); in dmic_component_probe()
113 if (!dmic) in dmic_component_probe()
[all …]
/linux-6.15/sound/soc/tegra/
H 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()
181 dmic->boost_gain = value; in tegra210_dmic_put_boost_gain()
207 dmic->ch_select = value; in tegra210_dmic_put_ch_select()
285 dmic->osr_val = value; in tegra210_dmic_put_osr_val()
308 if (value == dmic->lrsel) in tegra210_dmic_put_pol_sel()
311 dmic->lrsel = value; in tegra210_dmic_put_pol_sel()
496 dmic = devm_kzalloc(dev, sizeof(*dmic), GFP_KERNEL); in tegra210_dmic_probe()
497 if (!dmic) in tegra210_dmic_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/sound/
H 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,tegra234-dmic
32 - nvidia,tegra194-dmic
33 - nvidia,tegra186-dmic
34 - const: nvidia,tegra210-dmic
43 const: dmic
88 dmic@702d4000 {
89 compatible = "nvidia,tegra210-dmic";
[all …]
H 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";
H A Dallwinner,sun50i-h6-dmic.yaml4 $id: http://devicetree.org/schemas/sound/allwinner,sun50i-h6-dmic.yaml#
20 - allwinner,sun20i-d1-dmic
21 - const: allwinner,sun50i-h6-dmic
22 - const: allwinner,sun50i-h6-dmic
75 dmic: dmic@5095000 {
77 compatible = "allwinner,sun50i-h6-dmic";
H A Ddlg,da7213.yaml43 dlg,dmic-data-sel:
47 dlg,dmic-samplephase:
51 dlg,dmic-clkrate:
99 dlg,dmic-data-sel = "lrise_rfall";
100 dlg,dmic-samplephase = "between_clkedge";
101 dlg,dmic-clkrate = <3000000>;
H A Ddmic-codec.yaml4 $id: http://devicetree.org/schemas/sound/dmic-codec.yaml#
17 const: dmic-codec
51 dmic {
52 compatible = "dmic-codec";
H 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>;
H A Domap-abe-twl6040.txt14 - ti,dmic: phandle for the OMAP dmic node if the machine have it connected
66 ti,dmic = <&dmic>;
H A Drt5651.txt16 - realtek,dmic-en
17 Boolean. true if dmic is used.
61 realtek,dmic-en = "true";
H A Dnvidia,tegra210-ahub.yaml77 '^dmic@[0-9a-f]+$':
79 $ref: nvidia,tegra210-dmic.yaml#
182 dmic@702d4000 {
183 compatible = "nvidia,tegra210-dmic";
186 clock-names = "dmic";
H A Dmt8186-mt6366-rt1019-rt5682s.yaml57 dmic-gpios:
60 dmic-gpios optional prop for switching between two DMICs.
62 dmic clk and data form a Front or Rear dmic.
164 dmic-gpios = <&pio 23 GPIO_ACTIVE_HIGH>;
H A Dmt6358.txt16 - mediatek,dmic-mode : Indicates how many data pins are used to transmit two
25 mediatek,dmic-mode = <0>;
H A Dnuvoton,nau8821.yaml87 nuvoton,dmic-clk-threshold:
92 nuvoton,dmic-slew-rate:
143 nuvoton,dmic-clk-threshold = <3072000>;
144 nuvoton,dmic-slew-rate = <0>;
H A Dqcom,lpass-tx-macro.yaml57 qcom,dmic-sample-rate:
58 description: dmic sample rate
160 qcom,dmic-sample-rate = <600000>;
H A Dqcom,lpass-va-macro.yaml56 qcom,dmic-sample-rate:
57 description: dmic sample rate
153 qcom,dmic-sample-rate = <600000>;
/linux-6.15/arch/riscv/boot/dts/allwinner/
H A Dsun20i-d1-lichee-rv-dock.dts18 dmic_codec: dmic-codec {
19 compatible = "dmic-codec";
24 dmic-sound {
37 sound-dai = <&dmic>;
52 &dmic {
H A Dsun20i-d1-lichee-rv-86-panel.dtsi12 dmic_codec: dmic-codec {
13 compatible = "dmic-codec";
18 dmic-sound {
31 sound-dai = <&dmic>;
55 &dmic {
H A Dsun20i-d1.dtsi38 dmic_pb11_d0_pin: dmic-pb11-d0-pin {
40 function = "dmic";
44 dmic_pe17_clk_pin: dmic-pe17-clk-pin {
46 function = "dmic";
/linux-6.15/sound/soc/intel/avs/boards/
H A DMakefile4 snd-soc-avs-dmic-y := dmic.o
23 obj-$(CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC) += snd-soc-avs-dmic.o
/linux-6.15/sound/soc/sof/
H A Dipc3-topology.c1471 memset(&config->dmic, 0, sizeof(config->dmic)); in sof_link_dmic_load()
1494 config->dmic.pdmclk_min, config->dmic.pdmclk_max, in sof_link_dmic_load()
1495 config->dmic.duty_min); in sof_link_dmic_load()
1497 config->dmic.duty_max, config->dmic.fifo_fs, in sof_link_dmic_load()
1498 config->dmic.num_pdm_active); in sof_link_dmic_load()
1503 config->dmic.pdm[i].id, in sof_link_dmic_load()
1507 config->dmic.pdm[i].id, in sof_link_dmic_load()
1511 config->dmic.pdm[i].id, in sof_link_dmic_load()
1512 config->dmic.pdm[i].clk_edge, in sof_link_dmic_load()
1513 config->dmic.pdm[i].skew); in sof_link_dmic_load()
[all …]
/linux-6.15/arch/arm64/boot/dts/qcom/
H A Dsc7180-trogdor-pompom.dtsi30 realtek,dmic-clk-driving-high;
176 dmic-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
314 dmic_sel: dmic-sel-state {
/linux-6.15/Documentation/devicetree/bindings/pinctrl/
H A Dste,abx500.txt124 function = "dmic";
140 function = "dmic";
157 function = "dmic";

123456