| /linux/sound/soc/starfive/ |
| H A D | jh7110_tdm.c | 128 /* data related to DMA transfers b/w tdm and DMAC */ 137 static inline u32 jh7110_tdm_readl(struct jh7110_tdm_dev *tdm, u16 reg) in jh7110_tdm_readl() argument 139 return readl_relaxed(tdm->tdm_base + reg); in jh7110_tdm_readl() 142 static inline void jh7110_tdm_writel(struct jh7110_tdm_dev *tdm, u16 reg, u32 val) in jh7110_tdm_writel() argument 144 writel_relaxed(val, tdm->tdm_base + reg); in jh7110_tdm_writel() 147 static void jh7110_tdm_save_context(struct jh7110_tdm_dev *tdm, in jh7110_tdm_save_context() argument 151 tdm->saved_pcmtxcr = jh7110_tdm_readl(tdm, TDM_PCMTXCR); in jh7110_tdm_save_context() 153 tdm->saved_pcmrxcr = jh7110_tdm_readl(tdm, TDM_PCMRXC in jh7110_tdm_save_context() 156 jh7110_tdm_start(struct jh7110_tdm_dev * tdm,struct snd_pcm_substream * substream) jh7110_tdm_start() argument 171 jh7110_tdm_stop(struct jh7110_tdm_dev * tdm,struct snd_pcm_substream * substream) jh7110_tdm_stop() argument 187 jh7110_tdm_syncdiv(struct jh7110_tdm_dev * tdm) jh7110_tdm_syncdiv() argument 211 jh7110_tdm_config(struct jh7110_tdm_dev * tdm,struct snd_pcm_substream * substream) jh7110_tdm_config() argument 241 jh7110_tdm_clk_disable(struct jh7110_tdm_dev * tdm) jh7110_tdm_clk_disable() argument 246 jh7110_tdm_clk_enable(struct jh7110_tdm_dev * tdm) jh7110_tdm_clk_enable() argument 279 struct jh7110_tdm_dev *tdm = dev_get_drvdata(dev); jh7110_tdm_runtime_suspend() local 287 struct jh7110_tdm_dev *tdm = dev_get_drvdata(dev); jh7110_tdm_runtime_resume() local 294 struct jh7110_tdm_dev *tdm = dev_get_drvdata(dev); jh7110_tdm_system_suspend() local 305 struct jh7110_tdm_dev *tdm = dev_get_drvdata(dev); jh7110_tdm_system_resume() local 333 struct jh7110_tdm_dev *tdm = snd_soc_dai_get_drvdata(dai); jh7110_tdm_hw_params() local 403 struct jh7110_tdm_dev *tdm = snd_soc_dai_get_drvdata(dai); jh7110_tdm_trigger() local 429 struct jh7110_tdm_dev *tdm = snd_soc_dai_get_drvdata(cpu_dai); jh7110_tdm_set_dai_fmt() local 461 struct jh7110_tdm_dev *tdm = snd_soc_dai_get_drvdata(dai); jh7110_tdm_dai_probe() local 523 jh7110_tdm_init_params(struct jh7110_tdm_dev * tdm) jh7110_tdm_init_params() argument 550 jh7110_tdm_clk_reset_get(struct platform_device * pdev,struct jh7110_tdm_dev * tdm) jh7110_tdm_clk_reset_get() argument 578 struct jh7110_tdm_dev *tdm; jh7110_tdm_probe() local [all...] |
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | marvell,kirkwood-pinctrl.txt | 130 mpp20 20 gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi), 132 mpp21 21 gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql), 134 mpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 136 mpp23 23 gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql), 138 mpp24 24 gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo) 139 mpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk) 140 mpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk) 141 mpp27 27 gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi) 142 mpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk) 143 mpp29 29 gpio, ge1(txclk), ts(mp9), tdm(rst) [all …]
|
| H A D | marvell,armada-xp-pinctrl.txt | 45 mpp24 24 gpio, lcd(hsync), sata1(prsnt), tdm(rst) 46 mpp25 25 gpio, lcd(vsync), sata0(prsnt), tdm(pclk) 47 mpp26 26 gpio, lcd(clk), tdm(fsync) 48 mpp27 27 gpio, lcd(e), tdm(dtx), ptp(trig) 49 mpp28 28 gpio, lcd(pwm), tdm(drx), ptp(evreq) 50 mpp29 29 gpio, lcd(ref-clk), tdm(int0), ptp(clk) 51 mpp30 30 gpio, tdm(int1), sd0(clk) 52 mpp31 31 gpio, tdm(int2), sd0(cmd) 53 mpp32 32 gpio, tdm(int3), sd0(d0) 54 mpp33 33 gpio, tdm(int4), sd0(d1), dram(bat), dram(vttctrl) [all …]
|
| H A D | marvell,armada-370-pinctrl.txt | 22 mpp6 6 gpio, ge0(txd0), sata0(prsnt), tdm(rst), audio(sdo) 23 mpp7 7 gpo, ge0(txd1), tdm(dtx), audio(lrclk) 24 mpp8 8 gpio, ge0(txd2), uart0(rts), tdm(drx), audio(bclk) 26 mpp10 10 gpio, ge0(txctl), uart0(cts), tdm(fsync), audio(sdi) 31 mpp13 13 gpio, ge0(rxd2), i2c1(sck), sd0(d1), tdm(pclk), 37 mpp16 16 gpio, ge0(rxclk), uart1(rxd), tdm(int), audio(extclk) 40 mpp19 19 gpio, ge0(txclk), ge1(txclkout), tdm(pclk) 77 mpp53 53 gpio, dev(ad14), sd0(clk), tdm(pclk), spi0(cs2), 79 mpp54 54 gpo, dev(ad15), tdm(dtx) 80 mpp55 55 gpio, dev(cs1), uart1(txd), tdm(rst), sata1(prsnt), [all …]
|
| H A D | marvell,armada-375-pinctrl.txt | 34 mpp18 18 gpio, tdm(int) 35 mpp19 19 gpio, tdm(rst) 36 mpp20 20 gpio, tdm(pclk) 37 mpp21 21 gpio, tdm(fsync) 38 mpp22 22 gpio, tdm(drx) 39 mpp23 23 gpio, tdm(dtx) 53 mpp37 37 gpio, pcie0(clkreq), tdm(int), ge(mdc)
|
| H A D | marvell,armada-39x-pinctrl.txt | 69 mpp48 48 gpio, sata0(prsnt) [1], dram(vttctrl), tdm(pclk) [2], audio(mclk) [2], sd0(d4), pcie0(clkr… 70 mpp49 49 gpio, sata2(prsnt) [2], sata3(prsnt) [2], tdm(fsync) [2], 72 mpp50 50 gpio, pcie0(rstout), tdm(drx) [2], audio(extclk) [2], sd0(cmd), ua2(rxd) 73 mpp51 51 gpio, tdm(dtx) [2], audio(sdo) [2], dram(deccerr), ua2(txd) 74 mpp52 52 gpio, pcie0(rstout), tdm(int) [2], audio(sdi) [2], sd0(d6), i2c3(sck) 75 mpp53 53 gpio, sata1(prsnt) [1], sata0(prsnt) [1], tdm(rst) [2], audio(bclk) [2], sd0(d7), i2c3(sda)
|
| H A D | marvell,armada-38x-pinctrl.txt | 66 mpp48 48 gpio, sata0(prsnt), dram(vttctrl), tdm(pclk), audio(mclk), sd0(d4), pcie0(cl… 67 mpp49 49 gpio, sata2(prsnt) [2], sata3(prsnt) [2], tdm(fsync), audio(lrclk), sd0(d5),… 68 mpp50 50 gpio, pcie0(rstout), tdm(drx), audio(extclk), sd0(cmd) 69 mpp51 51 gpio, tdm(dtx), audio(sdo), dram(deccerr), ptp(trig) 70 mpp52 52 gpio, pcie0(rstout), tdm(int), audio(sdi), sd0(d6), ptp(clk) 71 mpp53 53 gpio, sata1(prsnt), sata0(prsnt), tdm(rst), audio(bclk), sd0(d7), ptp(evreq)
|
| /linux/drivers/soc/fsl/qe/ |
| H A D | tsa.c | 166 struct tsa_tdm tdm[4]; /* TDMa, TDMb, TDMc and TDMd */ member 168 struct tsa_tdm tdm[2]; /* TDMa and TDMb */ member 605 struct tsa_tdm *tdm; in tsa_of_parse_tdm_route() local 649 tdm = &tsa->tdm[tdm_id]; in tsa_of_parse_tdm_route() 651 serial_info->rx_fs_rate = clk_get_rate(tdm->l1rsync_clk); in tsa_of_parse_tdm_route() 652 serial_info->rx_bit_rate = clk_get_rate(tdm->l1rclk_clk); in tsa_of_parse_tdm_route() 655 serial_info->tx_fs_rate = tdm->l1tsync_clk ? in tsa_of_parse_tdm_route() 656 clk_get_rate(tdm->l1tsync_clk) : in tsa_of_parse_tdm_route() 657 clk_get_rate(tdm->l1rsync_clk); in tsa_of_parse_tdm_route() 658 serial_info->tx_bit_rate = tdm->l1tclk_clk ? in tsa_of_parse_tdm_route() [all …]
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | q6afe-dai.c | 160 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm; in q6tdm_set_tdm_slot() local 193 tdm->nslots_per_frame = slots; in q6tdm_set_tdm_slot() 194 tdm->slot_width = slot_width; in q6tdm_set_tdm_slot() 196 tdm->slot_mask = ((dai->id & 0x1) ? tx_mask : rx_mask) & cap_mask; in q6tdm_set_tdm_slot() 213 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm; in q6tdm_set_channel_map() local 231 tdm->ch_mapping[i] = tx_slot[i]; in q6tdm_set_channel_map() 234 tdm->ch_mapping[i] = Q6AFE_CMAP_INVALID; in q6tdm_set_channel_map() 236 tdm in q6tdm_set_channel_map() 273 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm; q6tdm_hw_params() local [all...] |
| /linux/sound/soc/meson/ |
| H A D | Makefile | 16 snd-soc-meson-axg-tdm-formatter-y := axg-tdm-formatter.o 17 snd-soc-meson-axg-tdm-interface-y := axg-tdm-interface.o 35 obj-$(CONFIG_SND_MESON_AXG_TDM_FORMATTER) += snd-soc-meson-axg-tdm-formatter.o 36 obj-$(CONFIG_SND_MESON_AXG_TDM_INTERFACE) += snd-soc-meson-axg-tdm-interface.o
|
| /linux/sound/soc/intel/avs/ |
| H A D | utils.h | 74 #define AVS_STRING_FMT(prefix, suffix, ssp, tdm) \ argument 75 (tdm) ? prefix "%d:%d" suffix : prefix "%d" suffix, (ssp), (tdm)
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | st,sti-asoc-card.txt | 48 - st,tdm-mode: to declare to set TDM mode for unireader and uniplayer IPs. 63 st,tdm-mode = <1>; 128 dai-tdm-slot-width = <32>; 154 dai-tdm-slot-num = <16>; 155 dai-tdm-slot-width = <16>; 156 dai-tdm-slot-tx-mask =
|
| /linux/sound/soc/rockchip/ |
| H A D | Makefile | 4 snd-soc-rockchip-i2s-tdm-y := rockchip_i2s_tdm.o 13 obj-$(CONFIG_SND_SOC_ROCKCHIP_I2S_TDM) += snd-soc-rockchip-i2s-tdm.o
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | ulcb-kf-simple-audio-card.dtsi | 38 dai-tdm-slot-num = <8>; 54 dai-tdm-slot-num = <6>;
|
| H A D | ulcb-kf-audio-graph-card.dtsi | 75 dai-tdm-slot-num = <8>; 88 dai-tdm-slot-num = <6>;
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-ls1043a-rdb.dts | 236 fsl,tdm-framer-type = "e1"; 237 fsl,tdm-id = <0>; 239 fsl,tdm-interface;
|
| /linux/sound/soc/mediatek/mt8192/ |
| H A D | Makefile | 12 mt8192-dai-tdm.o
|
| /linux/sound/soc/mediatek/mt8183/ |
| H A D | Makefile | 8 mt8183-dai-tdm.o \
|
| /linux/sound/soc/codecs/ |
| H A D | ak4613.c | 612 u8 tdm; in ak4613_dai_hw_params() 616 tdm = AK4613_CONFIG_MODE_STEREO; in ak4613_dai_hw_params() 618 tdm = AK4613_CONFIG_GET(priv, MODE); in ak4613_dai_hw_params() 628 * < tdm > < iface->dif > in ak4613_dai_hw_params() 630 priv->ctrl1 = (tdm << 6) | (iface->dif << 3); in ak4613_dai_hw_params() 613 u8 tdm; ak4613_dai_hw_params() local
|
| /linux/arch/powerpc/boot/dts/fsl/ |
| H A D | t104xd4rdb.dtsi | 240 fsl,tdm-framer-type = "e1"; 241 fsl,tdm-id = <0>; 243 fsl,tdm-interface;
|
| H A D | t104xrdb.dtsi | 250 fsl,tdm-framer-type = "e1"; 251 fsl,tdm-id = <0>; 253 fsl,tdm-interface;
|
| H A D | p1020rdb-pc_camp_core0.dts | 7 * This dts file allows core0 to have memory, l2, i2c, spi, gpio, tdm, dma, usb,
|
| H A D | t104xqds.dtsi | 394 fsl,tdm-framer-type = "e1"; 395 fsl,tdm-id = <0>; 397 fsl,tdm-interface;
|
| /linux/sound/soc/mediatek/mt8186/ |
| H A D | Makefile | 16 mt8186-dai-tdm.o \
|
| /linux/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-g12.dtsi | 15 compatible = "amlogic,axg-tdm-iface"; 26 compatible = "amlogic,axg-tdm-iface"; 37 compatible = "amlogic,axg-tdm-iface";
|