Searched refs:tdm (Results 1 - 21 of 21) sorted by relevance

/linux-master/sound/soc/starfive/
H A Djh7110_tdm.c127 /* data related to DMA transfers b/w tdm and DMAC */
136 static inline u32 jh7110_tdm_readl(struct jh7110_tdm_dev *tdm, u16 reg) argument
138 return readl_relaxed(tdm->tdm_base + reg);
141 static inline void jh7110_tdm_writel(struct jh7110_tdm_dev *tdm, u16 reg, u32 val) argument
143 writel_relaxed(val, tdm->tdm_base + reg);
146 static void jh7110_tdm_save_context(struct jh7110_tdm_dev *tdm, argument
150 tdm->saved_pcmtxcr = jh7110_tdm_readl(tdm, TDM_PCMTXCR);
152 tdm->saved_pcmrxcr = jh7110_tdm_readl(tdm, TDM_PCMRXC
155 jh7110_tdm_start(struct jh7110_tdm_dev *tdm, struct snd_pcm_substream *substream) argument
170 jh7110_tdm_stop(struct jh7110_tdm_dev *tdm, struct snd_pcm_substream *substream) argument
186 jh7110_tdm_syncdiv(struct jh7110_tdm_dev *tdm) argument
218 jh7110_tdm_config(struct jh7110_tdm_dev *tdm, struct snd_pcm_substream *substream) argument
248 jh7110_tdm_clk_disable(struct jh7110_tdm_dev *tdm) argument
253 jh7110_tdm_clk_enable(struct jh7110_tdm_dev *tdm) argument
286 struct jh7110_tdm_dev *tdm = dev_get_drvdata(dev); local
294 struct jh7110_tdm_dev *tdm = dev_get_drvdata(dev); local
301 struct jh7110_tdm_dev *tdm = dev_get_drvdata(dev); local
312 struct jh7110_tdm_dev *tdm = dev_get_drvdata(dev); local
340 struct jh7110_tdm_dev *tdm = snd_soc_dai_get_drvdata(dai); local
410 struct jh7110_tdm_dev *tdm = snd_soc_dai_get_drvdata(dai); local
436 struct jh7110_tdm_dev *tdm = snd_soc_dai_get_drvdata(cpu_dai); local
468 struct jh7110_tdm_dev *tdm = snd_soc_dai_get_drvdata(dai); local
530 jh7110_tdm_init_params(struct jh7110_tdm_dev *tdm) argument
556 jh7110_tdm_clk_reset_get(struct platform_device *pdev, struct jh7110_tdm_dev *tdm) argument
585 struct jh7110_tdm_dev *tdm; local
[all...]
/linux-master/drivers/soc/fsl/qe/
H A Dtsa.c125 struct tsa_tdm tdm[2]; /* TDMa and TDMb */ member in struct:tsa
366 struct tsa_tdm *tdm; local
410 tdm = &tsa->tdm[tdm_id];
412 serial_info->rx_fs_rate = clk_get_rate(tdm->l1rsync_clk);
413 serial_info->rx_bit_rate = clk_get_rate(tdm->l1rclk_clk);
416 serial_info->tx_fs_rate = tdm->l1tsync_clk ?
417 clk_get_rate(tdm->l1tsync_clk) :
418 clk_get_rate(tdm->l1rsync_clk);
419 serial_info->tx_bit_rate = tdm
445 struct tsa_tdm *tdm; local
[all...]
/linux-master/sound/soc/intel/avs/
H A Dutils.h62 #define AVS_STRING_FMT(prefix, suffix, ssp, tdm) \
63 (tdm) ? prefix "%d:%d" suffix : prefix "%d" suffix, (ssp), (tdm)
H A Dtopology.c375 static int avs_ssp_sprint(char *buf, size_t size, const char *fmt, int port, int tdm) argument
388 if (tdm)
389 retsize += scnprintf(buf + retsize, size - retsize, ":%d", tdm);
/linux-master/sound/soc/mediatek/mt8183/
H A DMakefile8 mt8183-dai-tdm.o \
H A Dmt8183-mt6358-ts3a227-max98357.c298 SND_SOC_DAILINK_DEFS(tdm,
591 SND_SOC_DAILINK_REG(tdm),
H A Dmt8183-da7219-max98357.c370 SND_SOC_DAILINK_DEFS(tdm,
578 SND_SOC_DAILINK_REG(tdm),
/linux-master/sound/soc/mediatek/mt8192/
H A DMakefile12 mt8192-dai-tdm.o
H A Dmt8192-mt6359-rt1015-rt5682.c114 dev_err(card->dev, "failed to set tdm slot\n");
679 SND_SOC_DAILINK_DEFS(tdm,
1028 SND_SOC_DAILINK_REG(tdm),
/linux-master/sound/soc/rockchip/
H A DMakefile4 snd-soc-rockchip-i2s-tdm-objs := rockchip_i2s_tdm.o
11 obj-$(CONFIG_SND_SOC_ROCKCHIP_I2S_TDM) += snd-soc-rockchip-i2s-tdm.o
/linux-master/sound/soc/meson/
H A DMakefile14 snd-soc-meson-axg-tdm-formatter-objs := axg-tdm-formatter.o
15 snd-soc-meson-axg-tdm-interface-objs := axg-tdm-interface.o
33 obj-$(CONFIG_SND_MESON_AXG_TDM_FORMATTER) += snd-soc-meson-axg-tdm-formatter.o
34 obj-$(CONFIG_SND_MESON_AXG_TDM_INTERFACE) += snd-soc-meson-axg-tdm-interface.o
/linux-master/sound/soc/qcom/qdsp6/
H A Dq6afe-dai.c127 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm; local
160 tdm->nslots_per_frame = slots;
161 tdm->slot_width = slot_width;
163 tdm->slot_mask = ((dai->id & 0x1) ? tx_mask : rx_mask) & cap_mask;
180 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm; local
198 tdm->ch_mapping[i] = tx_slot[i];
201 tdm->ch_mapping[i] = Q6AFE_CMAP_INVALID;
203 tdm
240 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm; local
[all...]
H A Dq6afe.h211 struct q6afe_tdm_cfg tdm; member in struct:q6afe_port_config
/linux-master/sound/soc/mediatek/mt8186/
H A DMakefile16 mt8186-dai-tdm.o \
/linux-master/sound/soc/codecs/
H A Dak4613.c613 u8 tdm; local
617 tdm = AK4613_CONFIG_MODE_STEREO;
619 tdm = AK4613_CONFIG_GET(priv, MODE);
629 * < tdm > < iface->dif >
631 priv->ctrl1 = (tdm << 6) | (iface->dif << 3);
/linux-master/drivers/clk/meson/
H A Daxg-audio.c271 AUD_MUX(tdm##_name##_sclk_sel, _reg, 0xf, 24, \
274 AUD_GATE(tdm##_name##_sclk_pre_en, _reg, 31, \
277 AUD_GATE(tdm##_name##_sclk_post_en, _reg, 30, \
280 AUD_PHASE(tdm##_name##_sclk, _reg, 1, 29, \
284 AUD_SCLK_WS(tdm##_name##_sclk, _reg, 1, 29, 28, \
289 AUD_MUX(tdm##_name##_lrclk, _reg, 0xf, 20, \
/linux-master/sound/soc/samsung/
H A Di2s.c335 int tdm = priv->quirks & QUIRK_SUPPORTS_TDM; local
339 if (!tdm && bfs > 48) {
/linux-master/drivers/pinctrl/meson/
H A Dpinctrl-meson-s4.c1123 FUNCTION(tdm),
H A Dpinctrl-amlogic-c3.c1035 FUNCTION(tdm),
H A Dpinctrl-amlogic-t7.c1484 FUNCTION(tdm),
/linux-master/drivers/gpu/drm/bridge/
H A Dsil-sii8620.c1956 u8 tdm = sii8620_readb(ctx, REG_TRXSTA2); local
1958 if ((tdm & MSK_TDM_SYNCHRONIZED) == VAL_TDM_SYNCHRONIZED) {

Completed in 170 milliseconds