Thank you @ShaneCCC for your response.
I’m using the devkit here, I’m not sure if we can add any pull up resistor or make any hardware change.
I’ve made this change in a camera driver devicetree overlay. I would like to change the i2c timings by making changes in the software, any leads on this would be appreciated.
I was unable to find any devicetree related configuration there. Could you please suggest what change we can do in software, so that we can delay the SDA line by 1 microsecond.
We are trying to increase the delay between edges on SCL and SDA. The issue is that if the SDA edge is very close to an SCL falling edge then the receiver sometimes sees the SDA edge first and assumes it is a stop/start condition. By moving the SDA edge away from a falling edge of SCL we will be able to make the I2C comms more reliable.
Changing a pullup value will not do this since that changes the rise time of the edge which will not be enough to change the position significantly.