工具与软件:
您好、 Brijesh
我尝试从上面的 URL 下载补丁、但第二条 DSI 总线上没有任何内容。
这里有两个问题
Q1.in PSDK_RTOS/vision_apps/utils/DSSS/DSSS/APP/DSS_SoC.c src、
void appDssConfigurePm(app_dss_default_prm_t *prm)
{
appLogPrintf("DSS: SoC init ... !!!\n");
..
..
..
if(prm->display_type==APP_DSS_DEFAULT_DISPLAY_TYPE_DSI)
{
SET_DEVICE_STATE_ON(TISCI_DEV_DSS_DSI0);
SET_DEVICE_STATE_ON(TISCI_DEV_DPHY_TX0);
//++ for 2nd DSI
SET_DEVICE_STATE_ON(TISCI_DEV_DSS_DSI1);
SET_DEVICE_STATE_ON(TISCI_DEV_DPHY_TX1);
}
..
..
else if(prm->display_type==APP_DSS_DEFAULT_DISPLAY_TYPE_DPI_HDMI)
{
...
}
else if (prm->display_type==APP_DSS_DEFAULT_DISPLAY_TYPE_DSI)
{
#if defined (SOC_J721E)
SET_CLOCK_PARENT(TISCI_DEV_DSS0, TISCI_DEV_DSS0_DSS_INST0_DPI_2_IN_2X_CLK, TISCI_DEV_DSS0_DSS_INST0_DPI_2_IN_2X_CLK_PARENT_HSDIV1_16FFT_MAIN_18_HSDIVOUT0_CLK);
SET_CLOCK_FREQ (TISCI_DEV_DSS0, TISCI_DEV_DSS0_DSS_INST0_DPI_2_IN_2X_CLK, prm->timings.pixelClock);
SET_CLOCK_STATE(TISCI_DEV_DSS0, TISCI_DEV_DSS0_DSS_INST0_DPI_2_IN_2X_CLK, 0, TISCI_MSG_VALUE_CLOCK_SW_STATE_REQ);
#elif defined (SOC_J721S2) || defined (SOC_J784S4)
SET_DEVICE_STATE_OFF(TISCI_DEV_DSS0);
SET_CLOCK_PARENT(TISCI_DEV_DSS0, TISCI_DEV_DSS0_DSS_INST0_DPI_2_IN_2X_CLK, TISCI_DEV_DSS0_DSS_INST0_DPI_2_IN_2X_CLK_PARENT_HSDIV1_16FFT_MAIN_17_HSDIVOUT0_CLK);
SET_CLOCK_FREQ_ALLOW_CHANGE(TISCI_DEV_DSS0, TISCI_DEV_DSS0_DSS_INST0_DPI_2_IN_2X_CLK_PARENT_HSDIV1_16FFT_MAIN_17_HSDIVOUT0_CLK, prm->timings.pixelClock);
SET_CLOCK_STATE(TISCI_DEV_DSS0, TISCI_DEV_DSS0_DSS_INST0_DPI_2_IN_2X_CLK_PARENT_HSDIV1_16FFT_MAIN_17_HSDIVOUT0_CLK, 0x2, TISCI_MSG_VALUE_CLOCK_SW_STATE_REQ);
/*
How to config for the 2nd DSI ???
*/
//SET_CLOCK_PARENT(????
//SET_CLOCK_FREQ_ALLOW_CHANGE(?????
//SET_CLOCK_STATE(??????
SET_DEVICE_STATE_ON(TISCI_DEV_DSS0);
#endif
}
appLogPrintf("DSS: SoC init ... Done !!!\n");
}
对于第二个 DSI、如何设置 时钟父级/SET_CLOCK_FREQ_ALLOW_CHANGE/SET_CLOCK_STATE??
问题2: 如何将输入管道连接到第二个 DSI 实例???
要配置 APP_dctrl_path_info_t/app_dctrl_vp_params_t?
我更新了显示子系统、请提供更多详细信息。
谢谢