I think you are running into a problem with how Linux/ALSA interacts with the role-specific I2S hardware. The DT declarations are static, so one effectively needs playback- and record-specific configurations. However, trying to enable both would lead to clashes for GPIO pins, etc., and they would appear as separate devices to the USER - not ideal.
I think the only way around this would be to create a veneer over the I2S interfaces to make them look like a single, bidirectional interface.
I think the only way around this would be to create a veneer over the I2S interfaces to make them look like a single, bidirectional interface.
Statistics: Posted by PhilE — Fri Nov 22, 2024 11:31 am