LCD_BITS_PER_PIXEL_12_444\r
} LCD_BPP;\r
\r
+// Display timing settings.\r
+typedef struct {\r
+ UINT32 Resolution;\r
+ UINT32 Sync;\r
+ UINT32 BackPorch;\r
+ UINT32 FrontPorch;\r
+} SCAN_TIMINGS;\r
+\r
/** Platform related initialization function.\r
\r
@param[in] Handle Handle to the LCD device instance.\r
\r
@param[in] ModeNumber Mode Number.\r
\r
- @param[out] HRes Pointer to horizontal resolution.\r
- @param[out] HSync Pointer to horizontal sync width.\r
- @param[out] HBackPorch Pointer to horizontal back porch.\r
- @param[out] HFrontPorch Pointer to horizontal front porch.\r
- @param[out] VRes Pointer to vertical resolution.\r
- @param[out] VSync Pointer to vertical sync width.\r
- @param[out] VBackPorch Pointer to vertical back porch.\r
- @param[out] VFrontPorch Pointer to vertical front porch.\r
+ @param[out] Horizontal Pointer to horizontal timing parameters.\r
+ (Resolution, Sync, Back porch, Front porch)\r
+ @param[out] Vertical Pointer to vertical timing parameters.\r
+ (Resolution, Sync, Back porch, Front porch)\r
+\r
\r
@retval EFI_SUCCESS Display timing information for the requested\r
mode returned successfully.\r
EFI_STATUS\r
LcdPlatformGetTimings (\r
IN UINT32 ModeNumber,\r
- OUT UINT32* HRes,\r
- OUT UINT32* HSync,\r
- OUT UINT32* HBackPorch,\r
- OUT UINT32* HFrontPorch,\r
- OUT UINT32* VRes,\r
- OUT UINT32* VSync,\r
- OUT UINT32* VBackPorch,\r
- OUT UINT32* VFrontPorch\r
+ OUT SCAN_TIMINGS **Horizontal,\r
+ OUT SCAN_TIMINGS **Vertical\r
);\r
\r
/** Return bits per pixel information for a mode number.\r