Hello @joanxie
Thanks for the reply, but I think you have missed some of my question
My question was:
In the APIs MIPIDeinit and MIPIEnable I remarked that we are counting from 0 to 10,000,000 after setting the register PHY_FENCE_CTRL waiting for the register PHY_FENCE_STATUS to be set to the same value as the CTRL register
As we know, this register is responsible for the virtual CSI channels and in our case we would like to not have any virtual channels, so we are setting the CTRL register to 0x0F and waiting for the status register to be also 0x0F, but we are waiting to the end of the timeout and the register still the same (0x00)
Questions:
1. Am I using the correct value to set the CSI with no virtual channel?
2. Why am I receiving a timeout?
3. Can the status register take this much time between the CTRL register write and the status register setting? Or this timeout could be reduced?