Home
last modified time | relevance | path

Searched refs:pdm (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-6.6/sound/soc/rockchip/
H A Drockchip_pdm.c78 static unsigned int get_pdm_clk(struct rk_pdm_dev *pdm, unsigned int sr, in get_pdm_clk() argument
94 rate = clk_round_rate(pdm->clk, clkref[i].clk); in get_pdm_clk()
104 clk = clk_round_rate(pdm->clk, PDM_SIGNOFF_CLK_RATE); in get_pdm_clk()
180 static void rockchip_pdm_rxctrl(struct rk_pdm_dev *pdm, int on) in rockchip_pdm_rxctrl() argument
183 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl()
185 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl()
188 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl()
190 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl()
200 struct rk_pdm_dev *pdm = to_info(dai); in rockchip_pdm_hw_params() local
212 clk_rate = get_pdm_clk(pdm, samplerat in rockchip_pdm_hw_params()
323 struct rk_pdm_dev *pdm = to_info(cpu_dai); rockchip_pdm_set_fmt() local
348 struct rk_pdm_dev *pdm = to_info(dai); rockchip_pdm_trigger() local
374 struct rk_pdm_dev *pdm = to_info(dai); rockchip_pdm_dai_probe() local
413 struct rk_pdm_dev *pdm = dev_get_drvdata(dev); rockchip_pdm_runtime_suspend() local
423 struct rk_pdm_dev *pdm = dev_get_drvdata(dev); rockchip_pdm_runtime_resume() local
545 rockchip_pdm_path_parse(struct rk_pdm_dev *pdm, struct device_node *node) rockchip_pdm_path_parse() argument
576 struct rk_pdm_dev *pdm; rockchip_pdm_probe() local
666 struct rk_pdm_dev *pdm = dev_get_drvdata(&pdev->dev); rockchip_pdm_remove() local
679 struct rk_pdm_dev *pdm = dev_get_drvdata(dev); rockchip_pdm_suspend() local
688 struct rk_pdm_dev *pdm = dev_get_drvdata(dev); rockchip_pdm_resume() local
[all...]
H A DMakefile5 snd-soc-rockchip-pdm-objs := rockchip_pdm.o
9 obj-$(CONFIG_SND_SOC_ROCKCHIP_PDM) += snd-soc-rockchip-pdm.o
/kernel/linux/linux-5.10/sound/soc/rockchip/
H A Drockchip_pdm.c76 static unsigned int get_pdm_clk(struct rk_pdm_dev *pdm, unsigned int sr, in get_pdm_clk() argument
92 rate = clk_round_rate(pdm->clk, clkref[i].clk); in get_pdm_clk()
102 clk = clk_round_rate(pdm->clk, PDM_SIGNOFF_CLK_RATE); in get_pdm_clk()
129 static void rockchip_pdm_rxctrl(struct rk_pdm_dev *pdm, int on) in rockchip_pdm_rxctrl() argument
132 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl()
134 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl()
137 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl()
139 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl()
149 struct rk_pdm_dev *pdm = to_info(dai); in rockchip_pdm_hw_params() local
161 clk_rate = get_pdm_clk(pdm, samplerat in rockchip_pdm_hw_params()
261 struct rk_pdm_dev *pdm = to_info(cpu_dai); rockchip_pdm_set_fmt() local
286 struct rk_pdm_dev *pdm = to_info(dai); rockchip_pdm_trigger() local
312 struct rk_pdm_dev *pdm = to_info(dai); rockchip_pdm_dai_probe() local
350 struct rk_pdm_dev *pdm = dev_get_drvdata(dev); rockchip_pdm_runtime_suspend() local
360 struct rk_pdm_dev *pdm = dev_get_drvdata(dev); rockchip_pdm_runtime_resume() local
480 struct rk_pdm_dev *pdm; rockchip_pdm_probe() local
566 struct rk_pdm_dev *pdm = dev_get_drvdata(&pdev->dev); rockchip_pdm_remove() local
581 struct rk_pdm_dev *pdm = dev_get_drvdata(dev); rockchip_pdm_suspend() local
590 struct rk_pdm_dev *pdm = dev_get_drvdata(dev); rockchip_pdm_resume() local
[all...]
H A DMakefile5 snd-soc-rockchip-pdm-objs := rockchip_pdm.o
9 obj-$(CONFIG_SND_SOC_ROCKCHIP_PDM) += snd-soc-rockchip-pdm.o
/kernel/linux/linux-5.10/sound/soc/amd/renoir/
H A DMakefile4 snd-acp3x-pdm-dma-objs := acp3x-pdm-dma.o
7 obj-$(CONFIG_SND_SOC_AMD_RENOIR) += snd-acp3x-pdm-dma.o
/kernel/linux/linux-6.6/sound/soc/amd/yc/
H A DMakefile4 snd-acp6x-pdm-dma-objs := acp6x-pdm-dma.o
8 obj-$(CONFIG_SND_SOC_AMD_ACP6x) += snd-acp6x-pdm-dma.o
/kernel/linux/linux-6.6/sound/soc/amd/renoir/
H A DMakefile4 snd-acp3x-pdm-dma-objs := acp3x-pdm-dma.o
7 obj-$(CONFIG_SND_SOC_AMD_RENOIR) += snd-acp3x-pdm-dma.o
/kernel/linux/linux-6.6/sound/soc/amd/ps/
H A DMakefile4 snd-ps-pdm-dma-objs := ps-pdm-dma.o
9 obj-$(CONFIG_SND_SOC_AMD_PS) += snd-ps-pdm-dma.o
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/
H A Dpinctrl-ipq8064.c496 FUNCTION(pdm),
543 PINGROUP(3, pcie1_rst, pcie1_prsnt, pdm, NA, NA, NA, NA, NA, NA, NA),
556 PINGROUP(16, audio_pcm, nss_spi, pdm, NA, NA, NA, NA, NA, NA, NA),
557 PINGROUP(17, audio_pcm, nss_spi, pdm, NA, NA, NA, NA, NA, NA, NA),
562 PINGROUP(22, gsbi2, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
570 PINGROUP(30, mi2s, rgmii2, gsbi6, pdm, NA, NA, NA, NA, NA, NA),
571 PINGROUP(31, mi2s, rgmii2, pdm, NA, NA, NA, NA, NA, NA, NA),
574 PINGROUP(34, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
575 PINGROUP(35, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
592 PINGROUP(52, gsbi1, rgmii2, pdm, N
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/qcom/
H A Dpinctrl-ipq8064.c488 IPQ_PIN_FUNCTION(pdm),
535 PINGROUP(3, pcie1_rst, pcie1_prsnt, pdm, NA, NA, NA, NA, NA, NA, NA),
548 PINGROUP(16, audio_pcm, nss_spi, pdm, NA, NA, NA, NA, NA, NA, NA),
549 PINGROUP(17, audio_pcm, nss_spi, pdm, NA, NA, NA, NA, NA, NA, NA),
554 PINGROUP(22, gsbi2, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
562 PINGROUP(30, mi2s, rgmii2, gsbi6, pdm, NA, NA, NA, NA, NA, NA),
563 PINGROUP(31, mi2s, rgmii2, pdm, NA, NA, NA, NA, NA, NA, NA),
566 PINGROUP(34, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
567 PINGROUP(35, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
584 PINGROUP(52, gsbi1, rgmii2, pdm, N
[all...]
/kernel/linux/linux-6.6/sound/soc/amd/acp/
H A DMakefile10 snd-acp-pdm-objs := acp-pdm.o
25 obj-$(CONFIG_SND_SOC_AMD_ACP_PDM) += snd-acp-pdm.o
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Dadau7118.c507 ret = device_property_read_u32_array(st->dev, "adi,pdm-clk-map", in adau7118_parset_dt()
510 int pdm; in adau7118_parset_dt() local
513 for (pdm = 0; pdm < ARRAY_SIZE(clk_map); pdm++) in adau7118_parset_dt()
514 _clk_map |= (clk_map[pdm] << (pdm + 4)); in adau7118_parset_dt()
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dadau7118.c506 ret = device_property_read_u32_array(st->dev, "adi,pdm-clk-map", in adau7118_parset_dt()
509 int pdm; in adau7118_parset_dt() local
512 for (pdm = 0; pdm < ARRAY_SIZE(clk_map); pdm++) in adau7118_parset_dt()
513 _clk_map |= (clk_map[pdm] << (pdm + 4)); in adau7118_parset_dt()
/kernel/linux/linux-5.10/sound/soc/meson/
H A DMakefile21 snd-soc-meson-axg-pdm-objs := axg-pdm.o
40 obj-$(CONFIG_SND_MESON_AXG_PDM) += snd-soc-meson-axg-pdm.o
/kernel/linux/linux-6.6/sound/soc/meson/
H A DMakefile21 snd-soc-meson-axg-pdm-objs := axg-pdm.o
40 obj-$(CONFIG_SND_MESON_AXG_PDM) += snd-soc-meson-axg-pdm.o
/kernel/linux/linux-5.10/include/sound/sof/
H A Ddai-intel.h185 uint32_t num_pdm_active; /**< Number of active pdm controllers. */
196 struct sof_ipc_dai_dmic_pdm_ctrl pdm[SOF_DAI_INTEL_DMIC_NUM_CTRL]; member
/kernel/linux/linux-6.6/include/sound/sof/
H A Ddai-intel.h191 uint32_t num_pdm_active; /**< Number of active pdm controllers. */
202 struct sof_ipc_dai_dmic_pdm_ctrl pdm[SOF_DAI_INTEL_DMIC_NUM_CTRL]; member
/kernel/linux/linux-5.10/drivers/pinctrl/nomadik/
H A Dpinctrl-ab8505.c208 AB8505_FUNC_GROUPS(pdm, "pdmclk_a_1", "pdmdata_b_1");
230 FUNCTION(pdm),
/kernel/linux/linux-6.6/drivers/pinctrl/nomadik/
H A Dpinctrl-ab8505.c209 AB8505_FUNC_GROUPS(pdm, "pdmclk_a_1", "pdmdata_b_1");
231 FUNCTION(pdm),
/kernel/linux/linux-5.10/drivers/soundwire/
H A Dintel.c731 intel_pdi_stream_ch_update(sdw, &sdw->cdns.pdm, false); in intel_pdi_ch_update()
936 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pdm, ch, dir, dai->id); in intel_hw_params()
1211 num_dai = cdns->pcm.num_pdi + cdns->pdm.num_pdi; in intel_register_dai()
1238 stream = &cdns->pdm; in intel_register_dai()
1240 ret = intel_create_dai(cdns, dais, INTEL_PDI_IN, cdns->pdm.num_in, in intel_register_dai()
1245 off += cdns->pdm.num_in; in intel_register_dai()
1246 ret = intel_create_dai(cdns, dais, INTEL_PDI_OUT, cdns->pdm.num_out, in intel_register_dai()
1251 off += cdns->pdm.num_out; in intel_register_dai()
1252 ret = intel_create_dai(cdns, dais, INTEL_PDI_BD, cdns->pdm.num_bd, in intel_register_dai()
H A Dcadence_master.h118 * @pdm: PDM streams
141 struct sdw_cdns_streams pdm; member
H A Dcadence_master.c1111 cdns->pdm.num_bd = config.pdm_bd; in sdw_cdns_pdi_init()
1112 cdns->pdm.num_in = config.pdm_in; in sdw_cdns_pdi_init()
1113 cdns->pdm.num_out = config.pdm_out; in sdw_cdns_pdi_init()
1145 stream = &cdns->pdm; in sdw_cdns_pdi_init()
/kernel/linux/linux-5.10/drivers/clk/meson/
H A Daxg-audio.c326 static struct clk_regmap pdm = variable
327 AUD_PCLK_GATE(pdm, AUDIO_CLK_GATE_EN, 1);
817 [AUD_CLKID_PDM] = &pdm.hw,
950 [AUD_CLKID_PDM] = &pdm.hw,
1095 [AUD_CLKID_PDM] = &pdm.hw,
1250 &pdm,
1374 &pdm,
1512 &pdm,
/kernel/linux/linux-6.6/drivers/clk/meson/
H A Daxg-audio.c329 static struct clk_regmap pdm = variable
330 AUD_PCLK_GATE(pdm, AUDIO_CLK_GATE_EN, 1);
819 [AUD_CLKID_PDM] = &pdm.hw,
948 [AUD_CLKID_PDM] = &pdm.hw,
1089 [AUD_CLKID_PDM] = &pdm.hw,
1241 &pdm,
1365 &pdm,
1503 &pdm,
/kernel/linux/linux-6.6/sound/soc/sof/
H A Dipc3-topology.c231 * as it increments the index while parsing the array of pdm tokens
1392 ret = sof_update_ipc_object(scomp, &config->dmic.pdm[0], SOF_DMIC_PDM_TOKENS, in sof_link_dmic_load()
1414 dev_dbg(scomp->dev, "pdm %d mic a %d mic b %d\n", in sof_link_dmic_load()
1415 config->dmic.pdm[i].id, in sof_link_dmic_load()
1416 config->dmic.pdm[i].enable_mic_a, in sof_link_dmic_load()
1417 config->dmic.pdm[i].enable_mic_b); in sof_link_dmic_load()
1418 dev_dbg(scomp->dev, "pdm %d polarity a %d polarity b %d\n", in sof_link_dmic_load()
1419 config->dmic.pdm[i].id, in sof_link_dmic_load()
1420 config->dmic.pdm[i].polarity_mic_a, in sof_link_dmic_load()
1421 config->dmic.pdm[ in sof_link_dmic_load()
[all...]

Completed in 19 milliseconds

12