Home
last modified time | relevance | path

Searched refs:tdm (Results 1 – 3 of 3) sorted by relevance

/hal_espressif-latest/components/hal/
Di2s_hal.c282 uint32_t msk = slot_cfg->tdm.slot_mask; in i2s_hal_tdm_set_tx_slot()
286 cnt = ((cnt < 2) && (slot_cfg->tdm.ws_width != 1)) ? 2 : cnt; in i2s_hal_tdm_set_tx_slot()
287 uint32_t total_slot = slot_cfg->tdm.total_slot > cnt ? slot_cfg->tdm.total_slot : cnt; in i2s_hal_tdm_set_tx_slot()
292 i2s_ll_tx_enable_msb_shift(hal->dev, slot_cfg->tdm.bit_shift); in i2s_hal_tdm_set_tx_slot()
293 if (slot_cfg->tdm.ws_width == 0) { // 0: I2S_TDM_AUTO_WS_WIDTH in i2s_hal_tdm_set_tx_slot()
296 i2s_ll_tx_set_ws_width(hal->dev, slot_cfg->tdm.ws_width); in i2s_hal_tdm_set_tx_slot()
299 i2s_ll_tx_set_ws_idle_pol(hal->dev, slot_cfg->tdm.ws_pol); in i2s_hal_tdm_set_tx_slot()
303 I2S_TDM_SLOT0 : (uint32_t)slot_cfg->tdm.slot_mask); in i2s_hal_tdm_set_tx_slot()
304 i2s_ll_tx_set_skip_mask(hal->dev, slot_cfg->tdm.skip_mask); in i2s_hal_tdm_set_tx_slot()
306 i2s_ll_tx_set_bit_order(hal->dev, slot_cfg->tdm.bit_order_lsb); in i2s_hal_tdm_set_tx_slot()
[all …]
/hal_espressif-latest/components/driver/deprecated/
Di2s_legacy.c1138 mask = slot_cfg->tdm.slot_mask; in i2s_set_sample_rates()
1356 SLOT_CFG(tdm).slot_mask = i2s_config->chan_mask >> 16; in i2s_config_transfer()
1358 SLOT_CFG(tdm).ws_width = 0; // I2S_TDM_AUTO_WS_WIDTH in i2s_config_transfer()
1360 SLOT_CFG(tdm).ws_pol = false; in i2s_config_transfer()
1362 SLOT_CFG(tdm).bit_shift = true; in i2s_config_transfer()
1364 SLOT_CFG(tdm).bit_shift = true; in i2s_config_transfer()
1365 SLOT_CFG(tdm).ws_width = 1; in i2s_config_transfer()
1366 SLOT_CFG(tdm).ws_pol = true; in i2s_config_transfer()
1368 SLOT_CFG(tdm).bit_shift = true; in i2s_config_transfer()
1369 SLOT_CFG(tdm).ws_width = p_i2s[i2s_num]->slot_cfg.slot_bit_width; in i2s_config_transfer()
[all …]
/hal_espressif-latest/components/hal/include/hal/
Di2s_hal.h64 } tdm; /*!< Specific configurations for TDM mode */ member