Hello Sir:
We are not familiar on SN65DSI84-Q1, would you please help us to check our initial processes as below.
If there has any wrong processes, please let us know.
Thanks a lot.
1. set EN pin to low
2. mdelay(10) ms
3.set EN pin to high
4. fill all register parameters
5. set PLL_EN to enable of 0x0d
6. set soft reset to enable of 0x09
Time sequence:
gpio_direction_output(my_mipi_i2c->gpio_rstn, 0);// EN pull low
mdelay(10);
gpio_direction_output(my_mipi_i2c->gpio_rstn, 1); //EN pull high
my_mipi_i2c->mdss_mipi_i2c_client->addr = 0x2D; // IIC address
HDMI_WriteI2C_Byte(0x09,0x00);//soft reset disable
HDMI_WriteI2C_Byte(0x0A,0x05);
HDMI_WriteI2C_Byte(0x0B,0x28);
HDMI_WriteI2C_Byte(0x0D,0x00);//Set the PLL_EN bit disable
…
HDMI_WriteI2C_Byte(0x0d,0x01);//Set the PLL_EN enable
mdelay(5);
HDMI_WriteI2C_Byte(0x09,0x01);//soft reset enable
mdelay(5);