Thanks for your reply, it is seems there is no answer for the how to use i2s in Edison, which kernel driver we can to use, Shall Intel be to open some documents for it? that will be helpful for who want write a low level driver with Edison i2s interface as Edison already has a i2s interface in there
Sorry for the late reply. I have been searching about the I2S however I haven't found some guide to follow or similar to start using the I2S. I know there are plans to release new documentation but there is no ETA for it. When the new documentation will be available, it will be uploaded in this site: Software & Documentation, so my recommendation is to keep monitoring that site and the forums until the new documentation will be available.
As the I2S is using the SSP2 pins (also available on Arduino "block") I assume that Intel MID SSP driver like the one here could propably work (maybe with some modifications):
Those look quite old though, might be for older platforms. One Alsa patch for an example lists SST platform drivers for Merrifield here:
SSP2 port support for SST platform can be found for an example in this patch:
However, the latest Intel ASoC drivers (3.18-rc8 branch) mention mrfld only in ss-atom-controls.* modules:
Anyway, I seems we have to wait for Intel to publish the documentation. The I2S also doesn't seem to support MCLK output in master mode which might be problem.