| /OK3568_Linux_fs/kernel/sound/soc/rockchip/ |
| H A D | rockchip_pdm.c | 100 static unsigned int get_pdm_clk(struct rk_pdm_dev *pdm, unsigned int sr, in get_pdm_clk() argument 117 if (pdm->clk_calibrate) { in get_pdm_clk() 122 rate = clk_round_rate(pdm->clk, clkref[i].clk); in get_pdm_clk() 134 clk = clk_round_rate(pdm->clk, signoff); in get_pdm_clk() 210 static void rockchip_pdm_rxctrl(struct rk_pdm_dev *pdm, int on) in rockchip_pdm_rxctrl() argument 233 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl() 236 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl() 240 regmap_update_bits(pdm->regmap, PDM_DMA_CTRL, in rockchip_pdm_rxctrl() 242 regmap_update_bits(pdm->regmap, PDM_SYSCONFIG, in rockchip_pdm_rxctrl() 248 static int rockchip_pdm_clk_set_rate(struct rk_pdm_dev *pdm, in rockchip_pdm_clk_set_rate() argument [all …]
|
| H A D | Makefile | 7 snd-soc-rockchip-pdm-objs := rockchip_pdm.o 23 obj-$(CONFIG_SND_SOC_ROCKCHIP_PDM) += snd-soc-rockchip-pdm.o
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/ |
| H A 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";
|
| H A D | rockchip,multidais.txt | 6 - dais: The phandle of sub dais, such i2s, pdm etc. 9 i2s 2ch + pdm 6ch --> total 8ch capture. 12 i2s 4ch + pdm 4ch --> total 8ch playback.
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3308bs-evb-dmic-pdm-v11.dts | 12 model = "Rockchip RK3308B-S evb digital-pdm mic v11 board"; 13 compatible = "rockchip,rk3308bs-evb-dmic-pdm-v11", "rockchip,rk3308"; 15 pdm_i2s_dais: pdm-i2s-dais { 24 pdm-mic-array { 27 simple-audio-card,name = "rockchip,pdm-mic-array";
|
| H A D | rk3308-evb-dmic-pdm-v11.dts | 11 model = "Rockchip RK3308 evb digital-pdm mic v11 board"; 12 compatible = "rockchip,rk3308-evb-dmic-pdm-v11", "rockchip,rk3308"; 14 pdm_i2s_dais: pdm-i2s-dais { 23 pdm-mic-array { 26 simple-audio-card,name = "rockchip,pdm-mic-array";
|
| H A D | rk3308-evb-dmic-pdm-v10.dts | 12 model = "Rockchip RK3308 evb digital-pdm mic board"; 13 compatible = "rockchip,rk3308-evb-dmic-pdm-v10", "rockchip,rk3308"; 15 pdm_i2s_dais: pdm-i2s-dais { 23 pdm-mic-array { 26 simple-audio-card,name = "rockchip,pdm-mic-array";
|
| H A D | rk3566-evb2-lp4x-v10-pdm-mic-array.dts | 30 format = "pdm"; 32 sound-dai = <&pdm>; 39 format = "pdm"; 41 sound-dai = <&pdm>; 78 &pdm {
|
| H A D | rk3308.dtsi | 1158 pdm_8ch: pdm@ff380000 { 1159 compatible = "rockchip,rk3308-pdm", "rockchip,pdm"; 1166 reset-names = "pdm-m"; 2117 pdm_m0_clk: pdm-m0-clk { 2122 pdm_m0_sdi0: pdm-m0-sdi0 { 2127 pdm_m0_sdi1: pdm-m0-sdi1 { 2132 pdm_m0_sdi2: pdm-m0-sdi2 { 2137 pdm_m0_sdi3: pdm-m0-sdi3 { 2144 pdm_m1_clk: pdm-m1-clk { 2149 pdm_m1_sdi0: pdm-m1-sdi0 { [all …]
|
| H A D | rk3528-evb3-lp4x-v10.dts | 10 &pdm {
|
| H A D | rk3528-pinctrl.dtsi | 565 pdm { 567 pdm_clk0: pdm-clk0 { 574 pdm_clk1: pdm-clk1 { 581 pdm_sdi0: pdm-sdi0 { 588 pdm_sdi1: pdm-sdi1 { 595 pdm_sdi2: pdm-sdi2 { 602 pdm_sdi3: pdm-sdi3 {
|
| H A D | rk3562-evb2-ddr4-v10-pdm-mic-array.dts | 9 &pdm {
|
| H A D | rk3562-evb.dtsi | 91 pdm_mic_array: pdm-mic-array { 94 simple-audio-card,name = "rockchip,pdm-mic-array"; 96 sound-dai = <&pdm>;
|
| H A D | rk3308bs-evb-mipi-display-v11.dts | 9 #include "rk3308bs-evb-dmic-pdm-v11.dts"
|
| /OK3568_Linux_fs/kernel/drivers/pinctrl/qcom/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amlogic/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/sound/soc/amd/renoir/ |
| H A D | Makefile | 4 snd-acp3x-pdm-dma-objs := acp3x-pdm-dma.o 7 obj-$(CONFIG_SND_SOC_AMD_RENOIR) += snd-acp3x-pdm-dma.o
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | rk3308-evb-dmic-pdm-v11-aarch32.dts | 6 #include "arm64/rockchip/rk3308-evb-dmic-pdm-v11.dts" 9 model = "Rockchip RK3308 evb digital-pdm mic v11 board (AArch32)"; 10 compatible = "rockchip,rk3308-evb-dmic-pdm-v11-aarch32", "rockchip,rk3308";
|
| H A D | rk3308-voice-module-pdm-mainboard-v10-aarch32.dts | 13 compatible = "rockchip,rk3308-voice-module-pdm-mainboard-v10-aarch32", "rockchip,rk3308"; 15 pdm_i2s_dais: pdm-i2s-dais { 24 pdm-mic-array { 27 simple-audio-card,name = "rockchip,pdm-mic-array";
|
| H A D | rk3308bs-evb-dmic-pdm-v11-aarch32.dts | 6 #include "arm64/rockchip/rk3308bs-evb-dmic-pdm-v11.dts" 10 compatible = "rockchip,rk3308bs-evb-dmic-pdm-v11-aarch32", "rockchip,rk3308";
|
| /OK3568_Linux_fs/kernel/sound/soc/codecs/ |
| H A 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()
|
| /OK3568_Linux_fs/kernel/sound/soc/meson/ |
| H A 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
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | px30.dtsi | 272 pdm: pdm@ff0a0000 { label 273 compatible = "rockchip,pdm"; 1643 pdm { 1644 pdm_clk0m0: pdm-clk0m0 { 1649 pdm_clk0m1: pdm-clk0m1 { 1654 pdm_clk1: pdm-clk1 { 1659 pdm_sdi0m0: pdm-sdi0m0 { 1664 pdm_sdi0m1: pdm-sdi0m1 { 1669 pdm_sdi1: pdm-sdi1 { 1674 pdm_sdi2: pdm-sdi2 { [all …]
|
| H A D | rk3528-pinctrl.dtsi | 497 pdm { 498 pdm_clk0: pdm-clk0 { 504 pdm_clk1: pdm-clk1 { 510 pdm_sdi0: pdm-sdi0 { 516 pdm_sdi1: pdm-sdi1 { 522 pdm_sdi2: pdm-sdi2 { 528 pdm_sdi3: pdm-sdi3 {
|
| /OK3568_Linux_fs/kernel/drivers/soundwire/ |
| H A D | intel.c | 731 intel_pdi_stream_ch_update(sdw, &sdw->cdns.pdm, false); in intel_pdi_ch_update() 936 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pdm, ch, dir, dai->id); in intel_hw_params() 1211 num_dai = cdns->pcm.num_pdi + cdns->pdm.num_pdi; in intel_register_dai() 1238 stream = &cdns->pdm; in intel_register_dai() 1240 ret = intel_create_dai(cdns, dais, INTEL_PDI_IN, cdns->pdm.num_in, in intel_register_dai() 1245 off += cdns->pdm.num_in; in intel_register_dai() 1246 ret = intel_create_dai(cdns, dais, INTEL_PDI_OUT, cdns->pdm.num_out, in intel_register_dai() 1251 off += cdns->pdm.num_out; in intel_register_dai() 1252 ret = intel_create_dai(cdns, dais, INTEL_PDI_BD, cdns->pdm.num_bd, in intel_register_dai()
|