| /linux/sound/soc/rockchip/ |
| H A D | rockchip_pdm.c | 77 static unsigned int get_pdm_clk(struct rk_pdm_dev *pdm, unsigned int sr, in get_pdm_clk() argument 93 rate = clk_round_rate(pdm->clk, clkref[i].clk); in get_pdm_clk() 103 clk = clk_round_rate(pdm->clk, PDM_SIGNOFF_CLK_RATE); in get_pdm_clk() 179 static void rockchip_pdm_rxctrl(struct rk_pdm_dev *pdm, int on) in rockchip_pdm_rxctrl() argument 182 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl() 184 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl() 187 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl() 189 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl() 199 struct rk_pdm_dev *pdm = to_info(dai); in rockchip_pdm_hw_params() local 211 clk_rate = get_pdm_clk(pdm, samplerate, &clk_src, &clk_out); in rockchip_pdm_hw_params() [all …]
|
| H A D | Makefile | 5 snd-soc-rockchip-pdm-y := rockchip_pdm.o 10 obj-$(CONFIG_SND_SOC_ROCKCHIP_PDM) += snd-soc-rockchip-pdm.o
|
| /linux/drivers/remoteproc/ |
| H A D | qcom_common.c | 533 struct qcom_rproc_pdm *pdm = to_pdm_subdev(subdev); in pdm_notify_prepare() local 541 adev->dev.parent = pdm->dev; in pdm_notify_prepare() 544 adev->id = pdm->index; in pdm_notify_prepare() 558 pdm->adev = adev; in pdm_notify_prepare() 566 struct qcom_rproc_pdm *pdm = to_pdm_subdev(subdev); in pdm_notify_unprepare() local 568 if (!pdm->adev) in pdm_notify_unprepare() 571 auxiliary_device_delete(pdm->adev); in pdm_notify_unprepare() 572 auxiliary_device_uninit(pdm->adev); in pdm_notify_unprepare() 573 pdm->adev = NULL; in pdm_notify_unprepare() 584 void qcom_add_pdm_subdev(struct rproc *rproc, struct qcom_rproc_pdm *pdm) in qcom_add_pdm_subdev() argument [all …]
|
| H A D | qcom_common.h | 62 void qcom_add_pdm_subdev(struct rproc *rproc, struct qcom_rproc_pdm *pdm); 63 void qcom_remove_pdm_subdev(struct rproc *rproc, struct qcom_rproc_pdm *pdm);
|
| /linux/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, NA, NA, NA, NA, NA, NA, NA), [all …]
|
| /linux/sound/soc/amd/yc/ |
| H A D | Makefile | 4 snd-acp6x-pdm-dma-y := acp6x-pdm-dma.o 8 obj-$(CONFIG_SND_SOC_AMD_ACP6x) += snd-acp6x-pdm-dma.o
|
| /linux/sound/soc/amd/renoir/ |
| H A D | Makefile | 4 snd-acp3x-pdm-dma-y := acp3x-pdm-dma.o 7 obj-$(CONFIG_SND_SOC_AMD_RENOIR) += snd-acp3x-pdm-dma.o
|
| /linux/sound/soc/amd/ps/ |
| H A D | Makefile | 4 snd-ps-pdm-dma-y := ps-pdm-dma.o 9 obj-$(CONFIG_SND_SOC_AMD_PS) += snd-ps-pdm-dma.o
|
| /linux/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-g12-common.dtsi | 618 pdm_din0_a_pins: pdm-din0-a { 621 function = "pdm"; 626 pdm_din0_c_pins: pdm-din0-c { 629 function = "pdm"; 634 pdm_din0_x_pins: pdm-din0-x { 637 function = "pdm"; 642 pdm_din0_z_pins: pdm-din0-z { 645 function = "pdm"; 650 pdm_din1_a_pins: pdm-din1-a { 653 function = "pdm"; [all …]
|
| H A D | meson-g12.dtsi | 49 pdm: audio-controller@40000 { label 50 compatible = "amlogic,g12a-pdm", 51 "amlogic,axg-pdm";
|
| H A D | meson-axg.dtsi | 327 pdm: audio-controller@ff632000 { label 328 compatible = "amlogic,axg-pdm"; 594 function = "pdm"; 602 function = "pdm"; 610 function = "pdm"; 618 function = "pdm"; 626 function = "pdm"; 634 function = "pdm";
|
| /linux/sound/soc/codecs/ |
| H A D | adau7118.c | 516 int pdm; in adau7118_parset_dt() local 519 for (pdm = 0; pdm < ARRAY_SIZE(clk_map); pdm++) in adau7118_parset_dt() 520 _clk_map |= (clk_map[pdm] << (pdm + 4)); in adau7118_parset_dt()
|
| /linux/drivers/pinctrl/bcm/ |
| H A D | pinctrl-brcmstb-bcm2712.c | 451 BRCMSTB_FUNC(pdm), 518 BRCMSTB_PIN(2, pdm, i2s_in, gpclk2, vc_spi4, pkt, vc_spi0, vc_uart3, _), 519 BRCMSTB_PIN(3, pdm, i2s_in, vc_spi4, pkt, vc_spi0, vc_uart3, _, _), 520 BRCMSTB_PIN(4, pdm, i2s_in, arm_jtag, vc_spi4, pkt, vc_spi0, vc_uart3, _), 521 BRCMSTB_PIN(5, pdm, vc_i2c3, arm_jtag, sd_card_e, vc_spi4, pkt, vc_pcm, vc_i2c5), 522 BRCMSTB_PIN(6, pdm, vc_i2c3, arm_jtag, sd_card_e, vc_spi4, pkt, vc_pcm, vc_i2c5), 558 BRCMSTB_PIN(42, vc_spi0, mtsif_alt, vc_i2c0, sd_card_a, mtsif_alt1, arm_jtag, pdm, spi_m), 559 BRCMSTB_PIN(43, vc_spi0, mtsif_alt, vc_i2c0, sd_card_a, mtsif_alt1, arm_jtag, pdm, spi_m), 560 BRCMSTB_PIN(44, vc_spi0, mtsif_alt, enet0, sd_card_a, mtsif_alt1, arm_jtag, pdm, spi_m), 561 BRCMSTB_PIN(45, vc_spi0, mtsif_alt, enet0, sd_card_a, mtsif_alt1, arm_jtag, pdm, spi_m), [all …]
|
| /linux/sound/soc/amd/acp/ |
| H A D | Makefile | 10 snd-acp-pdm-y := acp-pdm.o 34 obj-$(CONFIG_SND_SOC_AMD_ACP_PDM) += snd-acp-pdm.o
|
| /linux/sound/soc/meson/ |
| H A D | Makefile | 21 snd-soc-meson-axg-pdm-y := axg-pdm.o 40 obj-$(CONFIG_SND_MESON_AXG_PDM) += snd-soc-meson-axg-pdm.o
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3308.dtsi | 1452 pdm_m0_clk: pdm-m0-clk { 1457 pdm_m0_sdi0: pdm-m0-sdi0 { 1462 pdm_m0_sdi1: pdm-m0-sdi1 { 1467 pdm_m0_sdi2: pdm-m0-sdi2 { 1472 pdm_m0_sdi3: pdm-m0-sdi3 { 1479 pdm_m1_clk: pdm-m1-clk { 1484 pdm_m1_sdi0: pdm-m1-sdi0 { 1489 pdm_m1_sdi1: pdm-m1-sdi1 { 1494 pdm_m1_sdi2: pdm-m1-sdi2 { 1499 pdm_m1_sdi3: pdm-m1-sdi3 { [all …]
|
| H A D | px30.dtsi | 1777 pdm { 1778 pdm_clk0m0: pdm-clk0m0 { 1783 pdm_clk0m1: pdm-clk0m1 { 1788 pdm_clk1: pdm-clk1 { 1793 pdm_sdi0m0: pdm-sdi0m0 { 1798 pdm_sdi0m1: pdm-sdi0m1 { 1803 pdm_sdi1: pdm-sdi1 { 1808 pdm_sdi2: pdm-sdi2 { 1813 pdm_sdi3: pdm-sdi3 { 1818 pdm_clk0m0_sleep: pdm-clk0m0-sleep { [all …]
|
| H A D | rk3568-wolfvision-pf5.dts | 54 pdm_codec: pdm-codec { 60 pdm_sound: pdm-sound { 65 sound-dai = <&pdm>; 425 &pdm {
|
| H A D | rk3528-pinctrl.dtsi | 556 pdm { 558 pdm_clk0: pdm-clk0 { 565 pdm_clk1: pdm-clk1 { 572 pdm_sdi0: pdm-sdi0 { 579 pdm_sdi1: pdm-sdi1 { 586 pdm_sdi2: pdm-sdi2 { 593 pdm_sdi3: pdm-sdi3 {
|
| H A D | rk3568-9tripod-x3568-v4.dts | 86 pdm_codec: pdm-codec { 92 pdm_sound: pdm-sound { 97 sound-dai = <&pdm>; 662 &pdm {
|
| /linux/include/sound/sof/ |
| H A D | dai-intel.h | 202 struct sof_ipc_dai_dmic_pdm_ctrl pdm[SOF_DAI_INTEL_DMIC_NUM_CTRL]; member
|
| /linux/drivers/pinctrl/nomadik/ |
| H A D | pinctrl-ab8505.c | 209 AB8505_FUNC_GROUPS(pdm, "pdmclk_a_1", "pdmdata_b_1"); 231 FUNCTION(pdm),
|
| /linux/arch/riscv/boot/dts/allwinner/ |
| H A D | sun20i-d1-lichee-rv-dock.dts | 32 format = "pdm";
|
| H A D | sun20i-d1-lichee-rv-86-panel.dtsi | 26 format = "pdm";
|
| /linux/sound/soc/sof/ |
| H A D | ipc3-topology.c | 1480 ret = sof_update_ipc_object(scomp, &config->dmic.pdm[0], SOF_DMIC_PDM_TOKENS, in sof_link_dmic_load() 1503 config->dmic.pdm[i].id, in sof_link_dmic_load() 1504 config->dmic.pdm[i].enable_mic_a, in sof_link_dmic_load() 1505 config->dmic.pdm[i].enable_mic_b); in sof_link_dmic_load() 1507 config->dmic.pdm[i].id, in sof_link_dmic_load() 1508 config->dmic.pdm[i].polarity_mic_a, in sof_link_dmic_load() 1509 config->dmic.pdm[i].polarity_mic_b); 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()
|