Home
last modified time | relevance | path

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

12345

/OK3568_Linux_fs/kernel/sound/soc/rockchip/
H A Drockchip_pdm.c100 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 DMakefile7 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 Damlogic,axg-pdm.txt4 - 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 Drockchip,multidais.txt6 - 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 Drk3308bs-evb-dmic-pdm-v11.dts12 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 Drk3308-evb-dmic-pdm-v11.dts11 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 Drk3308-evb-dmic-pdm-v10.dts12 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 Drk3566-evb2-lp4x-v10-pdm-mic-array.dts30 format = "pdm";
32 sound-dai = <&pdm>;
39 format = "pdm";
41 sound-dai = <&pdm>;
78 &pdm {
H A Drk3308.dtsi1158 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 Drk3528-evb3-lp4x-v10.dts10 &pdm {
H A Drk3528-pinctrl.dtsi565 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 Drk3562-evb2-ddr4-v10-pdm-mic-array.dts9 &pdm {
H A Drk3562-evb.dtsi91 pdm_mic_array: pdm-mic-array {
94 simple-audio-card,name = "rockchip,pdm-mic-array";
96 sound-dai = <&pdm>;
H A Drk3308bs-evb-mipi-display-v11.dts9 #include "rk3308bs-evb-dmic-pdm-v11.dts"
/OK3568_Linux_fs/kernel/drivers/pinctrl/qcom/
H A Dpinctrl-ipq8064.c496 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 Dmeson-g12-common.dtsi661 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 DMakefile4 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 Drk3308-evb-dmic-pdm-v11-aarch32.dts6 #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 Drk3308-voice-module-pdm-mainboard-v10-aarch32.dts13 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 Drk3308bs-evb-dmic-pdm-v11-aarch32.dts6 #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 Dadau7118.c527 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 DMakefile21 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 Dpx30.dtsi272 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 Drk3528-pinctrl.dtsi497 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 Dintel.c731 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()

12345