/kernel/linux/linux-6.6/sound/soc/rockchip/ |
H A D | rockchip_pdm.c | 78 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 D | Makefile | 5 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 D | rockchip_pdm.c | 76 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 D | Makefile | 5 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 D | Makefile | 4 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 D | Makefile | 4 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 D | Makefile | 4 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 D | Makefile | 4 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 D | pinctrl-ipq8064.c | 496 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 D | pinctrl-ipq8064.c | 488 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 D | Makefile | 10 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 D | adau7118.c | 507 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 D | adau7118.c | 506 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 D | Makefile | 21 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 D | Makefile | 21 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 D | dai-intel.h | 185 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 D | dai-intel.h | 191 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 D | pinctrl-ab8505.c | 208 AB8505_FUNC_GROUPS(pdm, "pdmclk_a_1", "pdmdata_b_1"); 230 FUNCTION(pdm),
|
/kernel/linux/linux-6.6/drivers/pinctrl/nomadik/ |
H A D | pinctrl-ab8505.c | 209 AB8505_FUNC_GROUPS(pdm, "pdmclk_a_1", "pdmdata_b_1"); 231 FUNCTION(pdm),
|
/kernel/linux/linux-5.10/drivers/soundwire/ |
H A D | intel.c | 731 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 D | cadence_master.h | 118 * @pdm: PDM streams 141 struct sdw_cdns_streams pdm; member
|
H A D | cadence_master.c | 1111 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 D | axg-audio.c | 326 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 D | axg-audio.c | 329 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 D | ipc3-topology.c | 231 * 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...] |