Hi Srini, Regarding the routing: "ADC", "VINL1", "ADC", "VINR1", "ADC", "VINL2", "ADC", "VINR2", "VOUTL", "DAC", "VOUTR", "DAC"; The above routing is correct, but I am not aware of your use case. As I understand, you are working on a custom AM335x board. Try adopting the audio routing of the board you've referenced while designing your custom board. For example if during hw design you referenced AM335x Starter Kit, use the routing presented in am335x-evmsk.dts. If you've referenced AM335x EVM try using the routing in am335x-evm.dts Regarding your questions about AUXCLK, see Figure 22-1. McASP Block Diagram in TRM. AUXCLK is the internal clock source that feeds MCASP AHCLKX/ACLKX/AFSX; all these clocks are derived from auxclk after being divided with the according clock divider. Dividers are NOT calculated in davinci-mcasp.c, but in the *_hw_params() functions in davinci-evm.c Best Regards, Yordan
↧