Could your code work on Denebola board?
yes, the code works on Denebola board.. but it doesn't work on the custom made board..
it is found that i2c bus, there is no ack issue, the slave address sent from the i2c master is 0x0e or 0x0f..
is it possible, i2c master of cx3 sends to i2c slave devices, which is inside cx3 chip?
That is correct. CX3 will configure the MIPI block inside via I2C communication. Find detailed informaiton in the CX3 TRM below
The addres of the MIPI block is 0x0E(W) and 0x0F(R).
Try to check if you have another I2C device which has the same address, or if you have made a correct hardware design.
we found that the root cause was the external i2c circuitry having an level shift related issue. it was resolved, and mipicsiinit function returns no error..