/Linux-v5.15/sound/soc/rockchip/ |
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, samplerate, &clk_src, &clk_out); in rockchip_pdm_hw_params() [all …]
|
D | Makefile | 5 snd-soc-rockchip-pdm-objs := rockchip_pdm.o 9 obj-$(CONFIG_SND_SOC_ROCKCHIP_PDM) += snd-soc-rockchip-pdm.o
|
/Linux-v5.15/Documentation/devicetree/bindings/sound/ |
D | amlogic,axg-pdm.txt | 4 - compatible: 'amlogic,axg-pdm' or 5 'amlogic,g12a-pdm' or 6 'amlogic,sm1-pdm' 12 * "dclk" : pdm digital clock 17 - resets: phandle to the dedicated reset line of the pdm input. 21 pdm: audio-controller@ff632000 { 22 compatible = "amlogic,axg-pdm";
|
D | rockchip,pdm.txt | 5 - compatible: "rockchip,pdm" 6 - "rockchip,px30-pdm" 7 - "rockchip,rk1808-pdm" 8 - "rockchip,rk3308-pdm" 19 - reset-names: reset names, should include "pdm-m". 27 pdm: pdm@ff040000 { 28 compatible = "rockchip,pdm";
|
D | adi,adau7002.txt | 16 adau7002: pdm-to-i2s {
|
/Linux-v5.15/sound/soc/amd/renoir/ |
D | Makefile | 4 snd-acp3x-pdm-dma-objs := acp3x-pdm-dma.o 7 obj-$(CONFIG_SND_SOC_AMD_RENOIR) += snd-acp3x-pdm-dma.o
|
/Linux-v5.15/drivers/pinctrl/qcom/ |
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, NA, NA, NA, NA, NA, NA, NA), [all …]
|
/Linux-v5.15/arch/arm64/boot/dts/amlogic/ |
D | meson-g12-common.dtsi | 661 pdm_din0_a_pins: pdm-din0-a { 664 function = "pdm"; 669 pdm_din0_c_pins: pdm-din0-c { 672 function = "pdm"; 677 pdm_din0_x_pins: pdm-din0-x { 680 function = "pdm"; 685 pdm_din0_z_pins: pdm-din0-z { 688 function = "pdm"; 693 pdm_din1_a_pins: pdm-din1-a { 696 function = "pdm"; [all …]
|
D | meson-g12.dtsi | 49 pdm: audio-controller@40000 { label 50 compatible = "amlogic,g12a-pdm", 51 "amlogic,axg-pdm";
|
D | meson-sm1.dtsi | 455 pdm: audio-controller@61000 { label 456 compatible = "amlogic,sm1-pdm", 457 "amlogic,axg-pdm";
|
D | meson-axg.dtsi | 296 pdm: audio-controller@ff632000 { label 297 compatible = "amlogic,axg-pdm"; 542 function = "pdm"; 550 function = "pdm"; 558 function = "pdm"; 566 function = "pdm"; 574 function = "pdm"; 582 function = "pdm";
|
D | meson-g12a-sei510.dts | 279 sound-dai = <&pdm>; 411 &pdm {
|
D | meson-axg-s400.dts | 347 sound-dai = <&pdm>; 437 &pdm {
|
/Linux-v5.15/sound/soc/codecs/ |
D | adau7118.c | 527 int pdm; in adau7118_parset_dt() local 530 for (pdm = 0; pdm < ARRAY_SIZE(clk_map); pdm++) in adau7118_parset_dt() 531 _clk_map |= (clk_map[pdm] << (pdm + 4)); in adau7118_parset_dt()
|
/Linux-v5.15/sound/soc/meson/ |
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
|
/Linux-v5.15/arch/arm64/boot/dts/rockchip/ |
D | rk3308.dtsi | 1322 pdm_m0_clk: pdm-m0-clk { 1327 pdm_m0_sdi0: pdm-m0-sdi0 { 1332 pdm_m0_sdi1: pdm-m0-sdi1 { 1337 pdm_m0_sdi2: pdm-m0-sdi2 { 1342 pdm_m0_sdi3: pdm-m0-sdi3 { 1349 pdm_m1_clk: pdm-m1-clk { 1354 pdm_m1_sdi0: pdm-m1-sdi0 { 1359 pdm_m1_sdi1: pdm-m1-sdi1 { 1364 pdm_m1_sdi2: pdm-m1-sdi2 { 1369 pdm_m1_sdi3: pdm-m1-sdi3 { [all …]
|
D | px30.dtsi | 1627 pdm { 1628 pdm_clk0m0: pdm-clk0m0 { 1633 pdm_clk0m1: pdm-clk0m1 { 1638 pdm_clk1: pdm-clk1 { 1643 pdm_sdi0m0: pdm-sdi0m0 { 1648 pdm_sdi0m1: pdm-sdi0m1 { 1653 pdm_sdi1: pdm-sdi1 { 1658 pdm_sdi2: pdm-sdi2 { 1663 pdm_sdi3: pdm-sdi3 { 1668 pdm_clk0m0_sleep: pdm-clk0m0-sleep { [all …]
|
/Linux-v5.15/drivers/soundwire/ |
D | intel.c | 656 intel_pdi_stream_ch_update(sdw, &sdw->cdns.pdm, false); in intel_pdi_ch_update() 861 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pdm, ch, dir, dai->id); in intel_hw_params() 1136 num_dai = cdns->pcm.num_pdi + cdns->pdm.num_pdi; in intel_register_dai() 1163 stream = &cdns->pdm; in intel_register_dai() 1165 ret = intel_create_dai(cdns, dais, INTEL_PDI_IN, cdns->pdm.num_in, in intel_register_dai() 1170 off += cdns->pdm.num_in; in intel_register_dai() 1171 ret = intel_create_dai(cdns, dais, INTEL_PDI_OUT, cdns->pdm.num_out, in intel_register_dai() 1176 off += cdns->pdm.num_out; in intel_register_dai() 1177 ret = intel_create_dai(cdns, dais, INTEL_PDI_BD, cdns->pdm.num_bd, in intel_register_dai()
|
D | cadence_master.h | 130 struct sdw_cdns_streams pdm; member
|
/Linux-v5.15/include/sound/sof/ |
D | dai-intel.h | 196 struct sof_ipc_dai_dmic_pdm_ctrl pdm[SOF_DAI_INTEL_DMIC_NUM_CTRL]; member
|
/Linux-v5.15/arch/arm64/boot/dts/qcom/ |
D | msm8916-pins.dtsi | 394 cdc-pdm-lines { 395 cdc_pdm_lines_act: pdm-lines-on { 403 cdc_pdm_lines_sus: pdm-lines-off {
|
/Linux-v5.15/drivers/pinctrl/nomadik/ |
D | pinctrl-ab8505.c | 208 AB8505_FUNC_GROUPS(pdm, "pdmclk_a_1", "pdmdata_b_1"); 230 FUNCTION(pdm),
|
/Linux-v5.15/drivers/clk/meson/ |
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,
|
/Linux-v5.15/Documentation/devicetree/bindings/clock/ |
D | amlogic,axg-audio-clkc.txt | 4 other elements of the audio subsystem, such as fifos, i2s, spdif and pdm
|
/Linux-v5.15/Documentation/devicetree/bindings/pinctrl/ |
D | ste,abx500.txt | 309 function = "pdm";
|