You need to modify the MCLK_IN bit alone in that register, without affecting the contents of the other bit. The I2SSetClock API modifies only the parts related to the divider. So you can set the MCLK_IN bit before the I2sInit API.
*(uint32_t *)(0x........) |= 0x40000000; (MCLK_In is the 30th bit here, so 0x40000000 is the value to be ORed with)
Thanks for the reply. I have tried the configurations which you had mentioned, yet the results weren't any affirmative. Can you please provide the code snippet of the I2S related API so that we can modify as per requirement. We are really getting tight on our schedules trying all possible combinations from the FX3 TRM and programmers manual. Also, inability to compile the threadx library. Hope to get a better solution as early as possible.