| /Linux-v5.4/sound/soc/ |
| D | soc-utils.c | 17 int snd_soc_calc_frame_size(int sample_size, int channels, int tdm_slots) in snd_soc_calc_frame_size() argument 19 return sample_size * channels * tdm_slots; in snd_soc_calc_frame_size() 36 int snd_soc_calc_bclk(int fs, int sample_size, int channels, int tdm_slots) in snd_soc_calc_bclk() argument 38 return fs * snd_soc_calc_frame_size(sample_size, channels, tdm_slots); in snd_soc_calc_bclk()
|
| /Linux-v5.4/sound/soc/codecs/ |
| D | pcm3168a.c | 53 int tdm_slots; member 404 io_params->tdm_slots = slots; in pcm3168a_set_tdm_slot() 425 unsigned int tdm_slots; in pcm3168a_hw_params() local 483 if (io_params->tdm_slots) in pcm3168a_hw_params() 484 tdm_slots = io_params->tdm_slots; in pcm3168a_hw_params() 486 tdm_slots = params_channels(params); in pcm3168a_hw_params() 496 if (tdm_slots > 2) { in pcm3168a_hw_params() 579 if (pcm3168a->io_params[dai->id].tdm_slots == 2) in pcm3168a_startup()
|
| D | wm8993.c | 212 int tdm_slots; member 1208 if (wm8993->tdm_slots) { in wm8993_hw_params() 1210 wm8993->tdm_slots, wm8993->tdm_width); in wm8993_hw_params() 1211 wm8993->bclk *= wm8993->tdm_width * wm8993->tdm_slots; in wm8993_hw_params() 1360 wm8993->tdm_slots = 0; in wm8993_set_tdm_slot() 1394 wm8993->tdm_slots = slots / 2; in wm8993_set_tdm_slot()
|
| D | arizona.c | 1787 int tdm_slots = arizona->tdm_slots[dai->id - 1]; in arizona_hw_params() local 1799 if (tdm_slots) { in arizona_hw_params() 1801 tdm_slots, tdm_width); in arizona_hw_params() 1802 bclk_target = tdm_slots * tdm_width * params_rate(params); in arizona_hw_params() 1803 channels = tdm_slots; in arizona_hw_params() 2019 arizona->tdm_slots[dai->id - 1] = slots; in arizona_set_tdm_slot()
|
| D | wm8904.c | 80 int tdm_slots; member 1301 if (wm8904->tdm_slots) { in wm8904_hw_params() 1303 wm8904->tdm_slots, wm8904->tdm_width); in wm8904_hw_params() 1306 wm8904->tdm_slots); in wm8904_hw_params() 1571 wm8904->tdm_slots = slots / 2; in wm8904_set_tdm_slot()
|
| D | max98090.c | 1600 if (max98090->tdm_slots == 4) { in max98090_dai_set_fmt() 1604 } else if (max98090->tdm_slots == 3) { in max98090_dai_set_fmt() 1663 if (max98090->tdm_slots > 1) in max98090_dai_set_fmt() 1684 max98090->tdm_slots = slots; in max98090_set_tdm_slot() 1687 if (max98090->tdm_slots > 1) { in max98090_set_tdm_slot()
|
| D | madera.c | 3080 int tdm_slots = priv->tdm_slots[dai->id - 1]; in madera_hw_params() local 3095 if (tdm_slots) { in madera_hw_params() 3097 tdm_slots, tdm_width); in madera_hw_params() 3098 bclk_target = tdm_slots * tdm_width * rate; in madera_hw_params() 3099 channels = tdm_slots; in madera_hw_params() 3326 priv->tdm_slots[dai->id - 1] = slots; in madera_set_tdm_slot()
|
| D | madera.h | 141 int tdm_slots[MADERA_MAX_AIF]; member
|
| D | max98090.h | 1536 int tdm_slots; member
|
| /Linux-v5.4/sound/soc/ti/ |
| D | davinci-mcasp.c | 85 int tdm_slots; member 638 mcasp->slot_width = div / mcasp->tdm_slots; in __davinci_mcasp_set_clkdiv() 639 if (div % mcasp->tdm_slots) in __davinci_mcasp_set_clkdiv() 642 __func__, div, mcasp->tdm_slots); in __davinci_mcasp_set_clkdiv() 689 int slots = mcasp->tdm_slots; in davinci_mcasp_ch_constraint() 753 mcasp->tdm_slots = slots; in davinci_mcasp_set_tdm_slot() 819 u8 slots = mcasp->tdm_slots; in mcasp_common_hw_param() 945 total_slots = mcasp->tdm_slots; in mcasp_i2s_hw_param() 1212 int slots = mcasp->tdm_slots; in davinci_mcasp_hw_params() 1331 int slots = rd->mcasp->tdm_slots; in davinci_mcasp_hw_rule_rate() [all …]
|
| /Linux-v5.4/sound/soc/bcm/ |
| D | bcm2835-i2s.c | 116 unsigned int tdm_slots; member 233 dev->tdm_slots = 0; in bcm2835_i2s_set_dai_bclk_ratio() 240 dev->tdm_slots = 2; in bcm2835_i2s_set_dai_bclk_ratio() 275 dev->tdm_slots = slots; in bcm2835_i2s_set_dai_tdm_slot() 360 if (dev->tdm_slots) { in bcm2835_i2s_hw_params() 361 slots = dev->tdm_slots; in bcm2835_i2s_hw_params()
|
| /Linux-v5.4/sound/soc/atmel/ |
| D | mchp-i2s-mcc.c | 240 int tdm_slots; member 365 dev->tdm_slots = slots; in mchp_i2s_mcc_set_dai_tdm_slot() 506 if (dev->tdm_slots) { in mchp_i2s_mcc_hw_params() 513 if (dev->tdm_slots) { in mchp_i2s_mcc_hw_params() 569 if (dev->tdm_slots) { in mchp_i2s_mcc_hw_params() 570 if (channels % 2 && channels * 2 <= dev->tdm_slots) { in mchp_i2s_mcc_hw_params() 580 channels = dev->tdm_slots; in mchp_i2s_mcc_hw_params()
|
| /Linux-v5.4/include/linux/platform_data/ |
| D | davinci_asp.h | 80 int tdm_slots; member
|
| /Linux-v5.4/include/sound/sof/ |
| D | dai-intel.h | 63 uint32_t tdm_slots; member
|
| /Linux-v5.4/include/linux/mfd/arizona/ |
| D | core.h | 153 int tdm_slots[ARIZONA_MAX_AIF]; member
|
| /Linux-v5.4/arch/arm/mach-davinci/ |
| D | board-dm646x-evm.c | 387 .tdm_slots = 2, 396 .tdm_slots = 32,
|
| D | board-da830-evm.c | 176 .tdm_slots = 2,
|
| D | board-da850-evm.c | 760 .tdm_slots = 2,
|
| /Linux-v5.4/sound/soc/sof/ |
| D | pcm.c | 669 channels->min = dai->dai_config->ssp.tdm_slots; in sof_pcm_dai_link_fixup() 670 channels->max = dai->dai_config->ssp.tdm_slots; in sof_pcm_dai_link_fixup()
|
| D | topology.c | 2477 config->ssp.tdm_slots = le32_to_cpu(hw_config->tdm_slots); in sof_link_ssp_load() 2487 config->ssp.tdm_slot_width, config->ssp.tdm_slots, in sof_link_ssp_load() 2497 if (config->ssp.tdm_slots < 1 || config->ssp.tdm_slots > 8) { in sof_link_ssp_load()
|
| /Linux-v5.4/include/uapi/sound/ |
| D | asoc.h | 346 __le32 tdm_slots; /* number of TDM slots in use */ member
|
| /Linux-v5.4/include/sound/ |
| D | soc.h | 484 int snd_soc_calc_frame_size(int sample_size, int channels, int tdm_slots); 486 int snd_soc_calc_bclk(int fs, int sample_size, int channels, int tdm_slots);
|