Home
last modified time | relevance | path

Searched refs:pdm (Results 1 – 20 of 20) sorted by relevance

/Linux-v4.19/sound/soc/rockchip/
Drockchip_pdm.c75 static void rockchip_pdm_rxctrl(struct rk_pdm_dev *pdm, int on) in rockchip_pdm_rxctrl() argument
78 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl()
80 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl()
83 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl()
85 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl()
95 struct rk_pdm_dev *pdm = to_info(dai); in rockchip_pdm_hw_params() local
105 ret = clk_set_rate(pdm->clk, clk_rate); in rockchip_pdm_hw_params()
128 dev_err(pdm->dev, "unsupported div: %d\n", clk_div); in rockchip_pdm_hw_params()
132 regmap_update_bits(pdm->regmap, PDM_CLK_CTRL, PDM_DS_RATIO_MSK, val); in rockchip_pdm_hw_params()
133 regmap_update_bits(pdm->regmap, PDM_HPF_CTRL, in rockchip_pdm_hw_params()
[all …]
DMakefile5 snd-soc-rockchip-pdm-objs := rockchip_pdm.o
9 obj-$(CONFIG_SND_SOC_ROCKCHIP_PDM) += snd-soc-rockchip-pdm.o
/Linux-v4.19/Documentation/devicetree/bindings/sound/
Drockchip,pdm.txt5 - compatible: "rockchip,pdm"
22 pdm: pdm@ff040000 {
23 compatible = "rockchip,pdm";
Dadi,adau7002.txt16 adau7002: pdm-to-i2s {
Dst,stm32-sai.txt52 such as i2s, left justified, right justified, dsp and pdm protocols.
Dsimple-card.txt52 "dsp_b", "ac97", "pdm", "msb", "lsb"
/Linux-v4.19/drivers/pinctrl/qcom/
Dpinctrl-ipq8064.c505 FUNCTION(pdm),
552 PINGROUP(3, pcie1_rst, pcie1_prsnt, pdm, NA, NA, NA, NA, NA, NA, NA),
565 PINGROUP(16, audio_pcm, nss_spi, pdm, NA, NA, NA, NA, NA, NA, NA),
566 PINGROUP(17, audio_pcm, nss_spi, pdm, NA, NA, NA, NA, NA, NA, NA),
571 PINGROUP(22, gsbi2, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
579 PINGROUP(30, mi2s, rgmii2, gsbi6, pdm, NA, NA, NA, NA, NA, NA),
580 PINGROUP(31, mi2s, rgmii2, pdm, NA, NA, NA, NA, NA, NA, NA),
583 PINGROUP(34, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
584 PINGROUP(35, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA),
601 PINGROUP(52, gsbi1, rgmii2, pdm, NA, NA, NA, NA, NA, NA, NA),
[all …]
/Linux-v4.19/drivers/soundwire/
Dintel.c333 intel_pdi_stream_ch_update(sdw, &sdw->cdns.pdm, false); in intel_pdi_ch_update()
438 ret = sdw_cdns_alloc_stream(cdns, &cdns->pdm, port, ch, dir); in intel_alloc_port()
488 dma->nr_ports = sdw_cdns_get_stream(cdns, &cdns->pdm, ch, dir); in intel_hw_params()
679 num_dai = cdns->pcm.num_pdi + cdns->pdm.num_pdi; in intel_register_dai()
706 stream = &cdns->pdm; in intel_register_dai()
709 cdns->pdm.num_in, off, stream->num_ch_in, false); in intel_register_dai()
713 off += cdns->pdm.num_in; in intel_register_dai()
715 cdns->pdm.num_out, off, stream->num_ch_out, false); in intel_register_dai()
719 off += cdns->pdm.num_bd; in intel_register_dai()
721 cdns->pdm.num_bd, off, stream->num_ch_bd, false); in intel_register_dai()
Dcadence_master.h143 struct sdw_cdns_streams pdm; member
Dcadence_master.c712 cdns->pdm.num_bd = config.pdm_bd; in sdw_cdns_pdi_init()
713 cdns->pdm.num_in = config.pdm_in; in sdw_cdns_pdi_init()
714 cdns->pdm.num_out = config.pdm_out; in sdw_cdns_pdi_init()
747 stream = &cdns->pdm; in sdw_cdns_pdi_init()
/Linux-v4.19/Documentation/devicetree/bindings/iio/adc/
Dst,stm32-dfsdm-adc.txt65 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-v4.19/drivers/pinctrl/nomadik/
Dpinctrl-ab8505.c210 AB8505_FUNC_GROUPS(pdm, "pdmclk_a_1", "pdmdata_b_1");
232 FUNCTION(pdm),
/Linux-v4.19/arch/arm64/boot/dts/amlogic/
Dmeson-axg.dtsi668 function = "pdm";
675 function = "pdm";
682 function = "pdm";
689 function = "pdm";
696 function = "pdm";
703 function = "pdm";
/Linux-v4.19/Documentation/devicetree/bindings/clock/
Damlogic,axg-audio-clkc.txt4 other elements of the audio subsystem, such as fifos, i2s, spdif and pdm
/Linux-v4.19/Documentation/devicetree/bindings/pinctrl/
Dste,abx500.txt309 function = "pdm";
Dqcom,ipq8064-pinctrl.txt59 mdio, mi2s, pdm, ssbi, spmi, audio_pcm, gpio, gsbi1, gsbi2, gsbi4, gsbi5,
/Linux-v4.19/arch/arm64/boot/dts/rockchip/
Drk3328.dtsi220 pdm: pdm@ff040000 { label
221 compatible = "rockchip,pdm";
1017 pdm-0 {
/Linux-v4.19/arch/arm64/boot/dts/qcom/
Dmsm8916-pins.dtsi508 cdc-pdm-lines {
/Linux-v4.19/drivers/pinctrl/meson/
Dpinctrl-meson-axg.c982 FUNCTION(pdm),
/Linux-v4.19/drivers/clk/meson/
Daxg-audio.c78 static AXG_PCLK_GATE(pdm, 1);