CYW43907 I2S hardware supports full-duplex communication but the driver for that is not completely developed which is why you can see the comment mentioned in platform_i2s.c.
If you have already allowed async IO and can manage the full duplex transactions, I believe that should be enough.
But why is there no mention about this in the documentation?
This incomplete implementation would lead to really hard to catch audio issues.
When do you plan to release a complete audio driver ?
Which functions/drivers are still incomplete with respect to the (really light) hardware datasheet ?
Note: there is a LOT of FIXME and TODO in the current release (I'll create another thread about this).
I can understand your worries in this regard. We are consistently trying to improve our documentation. For now, if you face any difficulty, please feel free to create a community post and our Applications team will help you out with the sparsely documented areas.
I am also using this same part BCM43907 part.
My IoT application is being completely used the internal RAM of BCM43907. Now I require external RAM to be added to this processor to perform better. So is there any option for this processor to get connect with external RAM (like FM24V02A, etc) via CSC interface, or any other ways?
Since your query is not aligned with the thread topic, could you please create a new thread with the query posted above?
Thank you. will post separately