Lines Matching refs:fsl_cfg
70 i2s_config_t *fsl_cfg) in i2s_mcux_flexcomm_cfg_convert() argument
73 I2S_RxGetDefaultConfig(fsl_cfg); in i2s_mcux_flexcomm_cfg_convert()
75 I2S_TxGetDefaultConfig(fsl_cfg); in i2s_mcux_flexcomm_cfg_convert()
78 fsl_cfg->dataLength = i2s_cfg->word_size; in i2s_mcux_flexcomm_cfg_convert()
82 fsl_cfg->frameLength = 2 * i2s_cfg->word_size; in i2s_mcux_flexcomm_cfg_convert()
84 fsl_cfg->frameLength = i2s_cfg->channels * i2s_cfg->word_size; in i2s_mcux_flexcomm_cfg_convert()
87 if (fsl_cfg->dataLength < 4 || fsl_cfg->dataLength > 32) { in i2s_mcux_flexcomm_cfg_convert()
92 if (fsl_cfg->frameLength < 4 || fsl_cfg->frameLength > 2048) { in i2s_mcux_flexcomm_cfg_convert()
101 fsl_cfg->masterSlave = kI2S_MasterSlaveNormalMaster; in i2s_mcux_flexcomm_cfg_convert()
104 fsl_cfg->masterSlave = kI2S_MasterSlaveNormalSlave; in i2s_mcux_flexcomm_cfg_convert()
108 fsl_cfg->masterSlave = kI2S_MasterSlaveExtSckMaster; in i2s_mcux_flexcomm_cfg_convert()
112 fsl_cfg->masterSlave = kI2S_MasterSlaveWsSyncMaster; in i2s_mcux_flexcomm_cfg_convert()
118 fsl_cfg->mode = kI2S_ModeI2sClassic; in i2s_mcux_flexcomm_cfg_convert()
121 fsl_cfg->mode = kI2S_ModeDspWsShort; in i2s_mcux_flexcomm_cfg_convert()
122 fsl_cfg->wsPol = true; in i2s_mcux_flexcomm_cfg_convert()
125 fsl_cfg->mode = kI2S_ModeDspWsLong; in i2s_mcux_flexcomm_cfg_convert()
126 fsl_cfg->wsPol = true; in i2s_mcux_flexcomm_cfg_convert()
129 fsl_cfg->mode = kI2S_ModeDspWs50; in i2s_mcux_flexcomm_cfg_convert()
130 fsl_cfg->wsPol = true; in i2s_mcux_flexcomm_cfg_convert()
137 if (fsl_cfg->masterSlave == kI2S_MasterSlaveNormalMaster || in i2s_mcux_flexcomm_cfg_convert()
138 fsl_cfg->masterSlave == kI2S_MasterSlaveWsSyncMaster) { in i2s_mcux_flexcomm_cfg_convert()
139 fsl_cfg->divider = base_frequency / in i2s_mcux_flexcomm_cfg_convert()
141 fsl_cfg->frameLength; in i2s_mcux_flexcomm_cfg_convert()
152 fsl_cfg->sckPol = !fsl_cfg->sckPol; in i2s_mcux_flexcomm_cfg_convert()
155 fsl_cfg->wsPol = !fsl_cfg->wsPol; in i2s_mcux_flexcomm_cfg_convert()
158 fsl_cfg->sckPol = !fsl_cfg->sckPol; in i2s_mcux_flexcomm_cfg_convert()
159 fsl_cfg->wsPol = !fsl_cfg->wsPol; in i2s_mcux_flexcomm_cfg_convert()
195 i2s_config_t fsl_cfg; in i2s_mcux_configure() local
248 &fsl_cfg); in i2s_mcux_configure()
255 I2S_RxInit(cfg->base, &fsl_cfg); in i2s_mcux_configure()
257 I2S_TxInit(cfg->base, &fsl_cfg); in i2s_mcux_configure()