| /Linux-v5.4/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.4/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 {
|
| D | madera.txt | 43 - cirrus,pdm-fmt : PDM speaker data format, must contain 2 cells 48 - cirrus,pdm-mute : PDM mute format, must contain 2 cells
|
| D | st,stm32-sai.txt | 56 such as i2s, left justified, right justified, dsp and pdm protocols.
|
| /Linux-v5.4/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.4/arch/arm64/boot/dts/amlogic/ |
| D | meson-g12-common.dtsi | 496 pdm_din0_a_pins: pdm-din0-a { 499 function = "pdm"; 504 pdm_din0_c_pins: pdm-din0-c { 507 function = "pdm"; 512 pdm_din0_x_pins: pdm-din0-x { 515 function = "pdm"; 520 pdm_din0_z_pins: pdm-din0-z { 523 function = "pdm"; 528 pdm_din1_a_pins: pdm-din1-a { 531 function = "pdm"; [all …]
|
| D | meson-axg.dtsi | 190 pdm: audio-controller@ff632000 { label 191 compatible = "amlogic,axg-pdm"; 436 function = "pdm"; 444 function = "pdm"; 452 function = "pdm"; 460 function = "pdm"; 468 function = "pdm"; 476 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.4/sound/soc/meson/ |
| D | Makefile | 13 snd-soc-meson-axg-pdm-objs := axg-pdm.o 26 obj-$(CONFIG_SND_MESON_AXG_PDM) += snd-soc-meson-axg-pdm.o
|
| /Linux-v5.4/drivers/soundwire/ |
| D | intel.c | 470 intel_pdi_stream_ch_update(sdw, &sdw->cdns.pdm, false); in intel_pdi_ch_update() 640 ret = sdw_cdns_alloc_stream(cdns, &cdns->pdm, port, ch, dir); in intel_alloc_port() 690 dma->nr_ports = sdw_cdns_get_stream(cdns, &cdns->pdm, ch, dir); in intel_hw_params() 894 num_dai = cdns->pcm.num_pdi + cdns->pdm.num_pdi; in intel_register_dai() 921 stream = &cdns->pdm; in intel_register_dai() 923 ret = intel_create_dai(cdns, dais, INTEL_PDI_IN, cdns->pdm.num_in, in intel_register_dai() 928 off += cdns->pdm.num_in; in intel_register_dai() 929 ret = intel_create_dai(cdns, dais, INTEL_PDI_OUT, cdns->pdm.num_out, in intel_register_dai() 934 off += cdns->pdm.num_out; in intel_register_dai() 935 ret = intel_create_dai(cdns, dais, INTEL_PDI_BD, cdns->pdm.num_bd, in intel_register_dai()
|
| D | cadence_master.h | 143 struct sdw_cdns_streams pdm; member
|
| D | cadence_master.c | 846 cdns->pdm.num_bd = config.pdm_bd; in sdw_cdns_pdi_init() 847 cdns->pdm.num_in = config.pdm_in; in sdw_cdns_pdi_init() 848 cdns->pdm.num_out = config.pdm_out; in sdw_cdns_pdi_init() 883 stream = &cdns->pdm; in sdw_cdns_pdi_init()
|
| /Linux-v5.4/arch/arm64/boot/dts/rockchip/ |
| D | px30.dtsi | 1374 pdm { 1375 pdm_clk0m0: pdm-clk0m0 { 1380 pdm_clk0m1: pdm-clk0m1 { 1385 pdm_clk1: pdm-clk1 { 1390 pdm_sdi0m0: pdm-sdi0m0 { 1395 pdm_sdi0m1: pdm-sdi0m1 { 1400 pdm_sdi1: pdm-sdi1 { 1405 pdm_sdi2: pdm-sdi2 { 1410 pdm_sdi3: pdm-sdi3 { 1415 pdm_clk0m0_sleep: pdm-clk0m0-sleep { [all …]
|
| D | rk3328.dtsi | 229 pdm: pdm@ff040000 { label 230 compatible = "rockchip,pdm"; 1125 pdm-0 {
|
| /Linux-v5.4/Documentation/devicetree/bindings/iio/adc/ |
| D | st,stm32-dfsdm-adc.txt | 65 This is not required for "st,stm32-dfsdm-pdm" compatibility as 68 Required properties for "st,stm32-dfsdm-pdm" compatibility: 95 and a pdm microphone connected on DFSDM SPI port 1:
|
| /Linux-v5.4/include/sound/sof/ |
| D | dai-intel.h | 179 struct sof_ipc_dai_dmic_pdm_ctrl pdm[0]; member
|
| /Linux-v5.4/drivers/pinctrl/nomadik/ |
| D | pinctrl-ab8505.c | 207 AB8505_FUNC_GROUPS(pdm, "pdmclk_a_1", "pdmdata_b_1"); 229 FUNCTION(pdm),
|
| /Linux-v5.4/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.4/sound/soc/sof/ |
| D | topology.c | 2601 ret = sof_parse_tokens(scomp, &ipc_config->dmic.pdm[0], dmic_pdm_tokens, in sof_link_dmic_load() 2627 ipc_config->dmic.pdm[j].id, in sof_link_dmic_load() 2628 ipc_config->dmic.pdm[j].enable_mic_a, in sof_link_dmic_load() 2629 ipc_config->dmic.pdm[j].enable_mic_b); in sof_link_dmic_load() 2631 ipc_config->dmic.pdm[j].id, in sof_link_dmic_load() 2632 ipc_config->dmic.pdm[j].polarity_mic_a, in sof_link_dmic_load() 2633 ipc_config->dmic.pdm[j].polarity_mic_b); in sof_link_dmic_load() 2635 ipc_config->dmic.pdm[j].id, in sof_link_dmic_load() 2636 ipc_config->dmic.pdm[j].clk_edge, in sof_link_dmic_load() 2637 ipc_config->dmic.pdm[j].skew); in sof_link_dmic_load()
|
| /Linux-v5.4/Documentation/devicetree/bindings/pinctrl/ |
| D | ste,abx500.txt | 309 function = "pdm";
|
| D | qcom,ipq8064-pinctrl.txt | 59 mdio, mi2s, pdm, ssbi, spmi, audio_pcm, gpio, gsbi1, gsbi2, gsbi4, gsbi5,
|