Searched refs:tdm (Results 1 – 3 of 3) sorted by relevance
282 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 …]
1138 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 …]
64 } tdm; /*!< Specific configurations for TDM mode */ member