Part Number: DRA71XEVM
Tool/software: Linux
hi all,
i have j6entry EVM board, and display is 1920x720 openLDI Display . we want run visionSDK on this board,
our purpose is draw background picture to GFX pipeline through DRM (not virtual drm), and draw other up layer picture to VID1 VID2 Pipeline through VisionSDK.
now i want to know how to config visionSDK display parameters and kernel device tree?
the following is visionSDK display config:
{
pVInfo->vencId = SYSTEM_DCTRL_DSS_VENC_LCD1;
pVInfo->outputPort = SYSTEM_DCTRL_DSS_DPI3_OUTPUT;
pVInfo->vencOutputInfo.vsPolarity = SYSTEM_DCTRL_POLARITY_ACT_LOW;
pVInfo->vencOutputInfo.hsPolarity = SYSTEM_DCTRL_POLARITY_ACT_LOW;
pVInfo->vencOutputInfo.fidPolarity = SYSTEM_DCTRL_POLARITY_ACT_HIGH;
pVInfo->vencOutputInfo.actVidPolarity = SYSTEM_DCTRL_POLARITY_ACT_HIGH;
pVInfo->mInfo.width = 1920;
pVInfo->mInfo.height = 720;
pVInfo->mInfo.scanFormat = SYSTEM_SF_PROGRESSIVE;
pVInfo->mInfo.pixelClock = 74250;
pVInfo->mInfo.fps = 60U;
pVInfo->mInfo.hBackPorch = 42U;
pVInfo->mInfo.hSyncLen = 42U;
pVInfo->mInfo.hFrontPorch = 42U;
pVInfo->mInfo.vBackPorch = 14U;
pVInfo->mInfo.vSyncLen = 13U;
pVInfo->mInfo.vFrontPorch = 13U;
pVInfo->vencDivisorInfo.divisorLCD = 1;
pVInfo->vencDivisorInfo.divisorPCD = 1;
pVInfo->vencOutputInfo.dvoFormat =
SYSTEM_DCTRL_DVOFMT_GENERIC_DISCSYNC;
pVInfo->vencOutputInfo.videoIfWidth = SYSTEM_VIFW_24BIT;
pVInfo->vencOutputInfo.aFmt = SYSTEM_DCTRL_A_OUTPUT_MAX;
/*
pOvlyPrms = &ovlyPrms[2];
pOvlyPrms->vencId = pVInfo->vencId;
*/
ovlyPrms[i].vencId = pVInfo->vencId;
compatible = "auo,g101evn01.0", "panel-dpi";
status = "ok";
clock-frequency = <93297600>;
hactive = <1920>;
vactive = <720>;
hsync-len = <42>;
hback-porch = <42>;
vsync-len = <13>;
vback-porch = <14>;
vsync-active = <1>;
de-active = <1>;
//pixelclk-active = <1>;
};
lcd_vout3_in: endpoint {
remote-endpoint = <&dpi_out3>;
};
};
};