]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPlatformPkg/Include/Library/LcdPlatformLib.h
ArmPlatformPkg: Redefine LcdPlatformGetTimings function
[mirror_edk2.git] / ArmPlatformPkg / Include / Library / LcdPlatformLib.h
index e51e78640ae7b1acd51ac333ba3faa8c78aea5a5..8338b327fd2dd0d6b31653e278e25da5ac850939 100644 (file)
@@ -153,6 +153,14 @@ typedef enum {
   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
@@ -228,14 +236,11 @@ LcdPlatformQueryMode (
 \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
@@ -244,14 +249,8 @@ LcdPlatformQueryMode (
 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