/linux-6.1.9/sound/soc/rockchip/ |
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, 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-6.1.9/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.yaml | 4 $id: http://devicetree.org/schemas/sound/rockchip,pdm.yaml# 22 - rockchip,pdm 23 - rockchip,px30-pdm 24 - rockchip,rk1808-pdm 25 - rockchip,rk3308-pdm 26 - rockchip,rk3568-pdm 27 - rockchip,rv1126-pdm 61 - const: pdm-m 99 pdm@ff040000 { 100 compatible = "rockchip,pdm";
|
D | adi,adau7118.yaml | 42 adi,pdm-clk-map: 74 adi,pdm-clk-map = <1 1 0 0>;
|
D | adi,adau7002.txt | 16 adau7002: pdm-to-i2s {
|
D | cirrus,madera.yaml | 95 cirrus,pdm-fmt: 105 cirrus,pdm-mute:
|
/linux-6.1.9/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-6.1.9/sound/soc/amd/yc/ |
D | Makefile | 4 snd-acp6x-pdm-dma-objs := acp6x-pdm-dma.o 8 obj-$(CONFIG_SND_SOC_AMD_ACP6x) += snd-acp6x-pdm-dma.o
|
/linux-6.1.9/sound/soc/amd/ps/ |
D | Makefile | 4 snd-ps-pdm-dma-objs := ps-pdm-dma.o 8 obj-$(CONFIG_SND_SOC_AMD_PS) += snd-ps-pdm-dma.o
|
/linux-6.1.9/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-6.1.9/arch/arm64/boot/dts/amlogic/ |
D | meson-g12-common.dtsi | 612 pdm_din0_a_pins: pdm-din0-a { 615 function = "pdm"; 620 pdm_din0_c_pins: pdm-din0-c { 623 function = "pdm"; 628 pdm_din0_x_pins: pdm-din0-x { 631 function = "pdm"; 636 pdm_din0_z_pins: pdm-din0-z { 639 function = "pdm"; 644 pdm_din1_a_pins: pdm-din1-a { 647 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 | 462 pdm: audio-controller@61000 { label 463 compatible = "amlogic,sm1-pdm", 464 "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";
|
/linux-6.1.9/sound/soc/amd/acp/ |
D | Makefile | 10 snd-acp-pdm-objs := acp-pdm.o 24 obj-$(CONFIG_SND_SOC_AMD_ACP_PDM) += snd-acp-pdm.o
|
/linux-6.1.9/sound/soc/codecs/ |
D | adau7118.c | 526 int pdm; in adau7118_parset_dt() local 529 for (pdm = 0; pdm < ARRAY_SIZE(clk_map); pdm++) in adau7118_parset_dt() 530 _clk_map |= (clk_map[pdm] << (pdm + 4)); in adau7118_parset_dt()
|
/linux-6.1.9/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-6.1.9/arch/arm64/boot/dts/rockchip/ |
D | rk3308.dtsi | 1360 pdm_m0_clk: pdm-m0-clk { 1365 pdm_m0_sdi0: pdm-m0-sdi0 { 1370 pdm_m0_sdi1: pdm-m0-sdi1 { 1375 pdm_m0_sdi2: pdm-m0-sdi2 { 1380 pdm_m0_sdi3: pdm-m0-sdi3 { 1387 pdm_m1_clk: pdm-m1-clk { 1392 pdm_m1_sdi0: pdm-m1-sdi0 { 1397 pdm_m1_sdi1: pdm-m1-sdi1 { 1402 pdm_m1_sdi2: pdm-m1-sdi2 { 1407 pdm_m1_sdi3: pdm-m1-sdi3 { [all …]
|
D | px30.dtsi | 1737 pdm { 1738 pdm_clk0m0: pdm-clk0m0 { 1743 pdm_clk0m1: pdm-clk0m1 { 1748 pdm_clk1: pdm-clk1 { 1753 pdm_sdi0m0: pdm-sdi0m0 { 1758 pdm_sdi0m1: pdm-sdi0m1 { 1763 pdm_sdi1: pdm-sdi1 { 1768 pdm_sdi2: pdm-sdi2 { 1773 pdm_sdi3: pdm-sdi3 { 1778 pdm_clk0m0_sleep: pdm-clk0m0-sleep { [all …]
|
/linux-6.1.9/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-6.1.9/include/sound/sof/ |
D | dai-intel.h | 202 struct sof_ipc_dai_dmic_pdm_ctrl pdm[SOF_DAI_INTEL_DMIC_NUM_CTRL]; member
|
/linux-6.1.9/drivers/pinctrl/nomadik/ |
D | pinctrl-ab8505.c | 208 AB8505_FUNC_GROUPS(pdm, "pdmclk_a_1", "pdmdata_b_1"); 230 FUNCTION(pdm),
|
/linux-6.1.9/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-6.1.9/Documentation/devicetree/bindings/clock/ |
D | amlogic,axg-audio-clkc.txt | 4 other elements of the audio subsystem, such as fifos, i2s, spdif and pdm
|