TianoCore EDK2 master
|
#include <Protocol/GraphicsOutput.h>
Go to the source code of this file.
Data Structures | |
struct | SCAN_TIMINGS |
Macros | |
#define | LCD_VRAM_SIZE SIZE_8MB |
#define | VGA 0 |
#define | SVGA 1 |
#define | XGA 2 |
#define | SXGA 3 |
#define | WSXGA 4 |
#define | UXGA 5 |
#define | HD 6 |
#define | WVGA 7 |
#define | QHD 8 |
#define | WSVGA 9 |
#define | HD720 10 |
#define | WXGA 11 |
#define | VGA_H_RES_PIXELS 640 |
#define | VGA_V_RES_PIXELS 480 |
#define | VGA_OSC_FREQUENCY 23750000 /* 0x016A6570 */ |
#define | VGA_H_SYNC ( 80 - 1) |
#define | VGA_H_FRONT_PORCH ( 16 - 1) |
#define | VGA_H_BACK_PORCH ( 64 - 1) |
#define | VGA_V_SYNC ( 4 - 1) |
#define | VGA_V_FRONT_PORCH ( 3 - 1) |
#define | VGA_V_BACK_PORCH ( 13 - 1) |
#define | SVGA_H_RES_PIXELS 800 |
#define | SVGA_V_RES_PIXELS 600 |
#define | SVGA_OSC_FREQUENCY 38250000 /* 0x0247A610 */ |
#define | SVGA_H_SYNC ( 80 - 1) |
#define | SVGA_H_FRONT_PORCH ( 32 - 1) |
#define | SVGA_H_BACK_PORCH (112 - 1) |
#define | SVGA_V_SYNC ( 4 - 1) |
#define | SVGA_V_FRONT_PORCH ( 3 - 1) |
#define | SVGA_V_BACK_PORCH ( 17 - 1) |
#define | XGA_H_RES_PIXELS 1024 |
#define | XGA_V_RES_PIXELS 768 |
#define | XGA_OSC_FREQUENCY 63500000 /* 0x03C8EEE0 */ |
#define | XGA_H_SYNC (104 - 1) |
#define | XGA_H_FRONT_PORCH ( 48 - 1) |
#define | XGA_H_BACK_PORCH (152 - 1) |
#define | XGA_V_SYNC ( 4 - 1) |
#define | XGA_V_FRONT_PORCH ( 3 - 1) |
#define | XGA_V_BACK_PORCH ( 23 - 1) |
#define | SXGA_H_RES_PIXELS 1280 |
#define | SXGA_V_RES_PIXELS 1024 |
#define | SXGA_OSC_FREQUENCY 109000000 /* 0x067F3540 */ |
#define | SXGA_H_SYNC (136 - 1) |
#define | SXGA_H_FRONT_PORCH ( 80 - 1) |
#define | SXGA_H_BACK_PORCH (216 - 1) |
#define | SXGA_V_SYNC ( 7 - 1) |
#define | SXGA_V_FRONT_PORCH ( 3 - 1) |
#define | SXGA_V_BACK_PORCH ( 29 - 1) |
#define | WSXGA_H_RES_PIXELS 1680 |
#define | WSXGA_V_RES_PIXELS 1050 |
#define | WSXGA_OSC_FREQUENCY 147000000 /* 0x08C30AC0 */ |
#define | WSXGA_H_SYNC (170 - 1) |
#define | WSXGA_H_FRONT_PORCH (104 - 1) |
#define | WSXGA_H_BACK_PORCH (274 - 1) |
#define | WSXGA_V_SYNC ( 5 - 1) |
#define | WSXGA_V_FRONT_PORCH ( 4 - 1) |
#define | WSXGA_V_BACK_PORCH ( 41 - 1) |
#define | UXGA_H_RES_PIXELS 1600 |
#define | UXGA_V_RES_PIXELS 1200 |
#define | UXGA_OSC_FREQUENCY 161000000 /* 0x0998AA40 */ |
#define | UXGA_H_SYNC (168 - 1) |
#define | UXGA_H_FRONT_PORCH (112 - 1) |
#define | UXGA_H_BACK_PORCH (280 - 1) |
#define | UXGA_V_SYNC ( 4 - 1) |
#define | UXGA_V_FRONT_PORCH ( 3 - 1) |
#define | UXGA_V_BACK_PORCH ( 38 - 1) |
#define | HD_H_RES_PIXELS 1920 |
#define | HD_V_RES_PIXELS 1080 |
#define | HD_OSC_FREQUENCY 165000000 /* 0x09D5B340 */ |
#define | HD_H_SYNC ( 79 - 1) |
#define | HD_H_FRONT_PORCH (128 - 1) |
#define | HD_H_BACK_PORCH (328 - 1) |
#define | HD_V_SYNC ( 5 - 1) |
#define | HD_V_FRONT_PORCH ( 3 - 1) |
#define | HD_V_BACK_PORCH ( 32 - 1) |
#define | WVGA_H_RES_PIXELS 800 |
#define | WVGA_V_RES_PIXELS 480 |
#define | WVGA_OSC_FREQUENCY 29500000 /* 0x01C22260 */ |
#define | WVGA_H_SYNC ( 72 - 1) |
#define | WVGA_H_FRONT_PORCH ( 24 - 1) |
#define | WVGA_H_BACK_PORCH ( 96 - 1) |
#define | WVGA_V_SYNC ( 7 - 1) |
#define | WVGA_V_FRONT_PORCH ( 3 - 1) |
#define | WVGA_V_BACK_PORCH ( 10 - 1) |
#define | QHD_H_RES_PIXELS 960 |
#define | QHD_V_RES_PIXELS 540 |
#define | QHD_OSC_FREQUENCY 40750000 /* 0x026DCBB0 */ |
#define | QHD_H_SYNC ( 96 - 1) |
#define | QHD_H_FRONT_PORCH ( 32 - 1) |
#define | QHD_H_BACK_PORCH (128 - 1) |
#define | QHD_V_SYNC ( 5 - 1) |
#define | QHD_V_FRONT_PORCH ( 3 - 1) |
#define | QHD_V_BACK_PORCH ( 14 - 1) |
#define | WSVGA_H_RES_PIXELS 1024 |
#define | WSVGA_V_RES_PIXELS 600 |
#define | WSVGA_OSC_FREQUENCY 49000000 /* 0x02EBAE40 */ |
#define | WSVGA_H_SYNC (104 - 1) |
#define | WSVGA_H_FRONT_PORCH ( 40 - 1) |
#define | WSVGA_H_BACK_PORCH (144 - 1) |
#define | WSVGA_V_SYNC ( 10 - 1) |
#define | WSVGA_V_FRONT_PORCH ( 3 - 1) |
#define | WSVGA_V_BACK_PORCH ( 11 - 1) |
#define | HD720_H_RES_PIXELS 1280 |
#define | HD720_V_RES_PIXELS 720 |
#define | HD720_OSC_FREQUENCY 74500000 /* 0x0470C7A0 */ |
#define | HD720_H_SYNC (128 - 1) |
#define | HD720_H_FRONT_PORCH ( 64 - 1) |
#define | HD720_H_BACK_PORCH (192 - 1) |
#define | HD720_V_SYNC ( 5 - 1) |
#define | HD720_V_FRONT_PORCH ( 3 - 1) |
#define | HD720_V_BACK_PORCH ( 20 - 1) |
#define | WXGA_H_RES_PIXELS 1280 |
#define | WXGA_V_RES_PIXELS 800 |
#define | WXGA_OSC_FREQUENCY 83500000 /* 0x04FA1BE0 */ |
#define | WXGA_H_SYNC (128 - 1) |
#define | WXGA_H_FRONT_PORCH ( 72 - 1) |
#define | WXGA_H_BACK_PORCH (200 - 1) |
#define | WXGA_V_SYNC ( 6 - 1) |
#define | WXGA_V_FRONT_PORCH ( 3 - 1) |
#define | WXGA_V_BACK_PORCH ( 22 - 1) |
#define | LCD_24BPP_RED_MASK 0x00FF0000 |
#define | LCD_24BPP_GREEN_MASK 0x0000FF00 |
#define | LCD_24BPP_BLUE_MASK 0x000000FF |
#define | LCD_24BPP_RESERVED_MASK 0xFF000000 |
#define | LCD_16BPP_555_RED_MASK 0x00007C00 |
#define | LCD_16BPP_555_GREEN_MASK 0x000003E0 |
#define | LCD_16BPP_555_BLUE_MASK 0x0000001F |
#define | LCD_16BPP_555_RESERVED_MASK 0x00000000 |
#define | LCD_16BPP_565_RED_MASK 0x0000F800 |
#define | LCD_16BPP_565_GREEN_MASK 0x000007E0 |
#define | LCD_16BPP_565_BLUE_MASK 0x0000001F |
#define | LCD_16BPP_565_RESERVED_MASK 0x00008000 |
#define | LCD_12BPP_444_RED_MASK 0x00000F00 |
#define | LCD_12BPP_444_GREEN_MASK 0x000000F0 |
#define | LCD_12BPP_444_BLUE_MASK 0x0000000F |
#define | LCD_12BPP_444_RESERVED_MASK 0x0000F000 |
Enumerations | |
enum | LCD_BPP { LcdBitsPerPixel_1 = 0 , LcdBitsPerPixel_2 , LcdBitsPerPixel_4 , LcdBitsPerPixel_8 , LcdBitsPerPixel_16_555 , LcdBitsPerPixel_24 , LcdBitsPerPixel_16_565 , LcdBitsPerPixel_12_444 , LcdBitsPerPixel_Max } |
Functions | |
EFI_STATUS | LcdPlatformInitializeDisplay (IN EFI_HANDLE Handle) |
EFI_STATUS | LcdPlatformGetVram (OUT EFI_PHYSICAL_ADDRESS *VramBaseAddress, OUT UINTN *VramSize) |
UINT32 | LcdPlatformGetMaxMode (VOID) |
EFI_STATUS | LcdPlatformSetMode (IN UINT32 ModeNumber) |
EFI_STATUS | LcdPlatformQueryMode (IN UINT32 ModeNumber, OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *Info) |
EFI_STATUS | LcdPlatformGetTimings (IN UINT32 ModeNumber, OUT SCAN_TIMINGS **Horizontal, OUT SCAN_TIMINGS **Vertical) |
EFI_STATUS | LcdPlatformGetBpp (IN UINT32 ModeNumber, OUT LCD_BPP *Bpp) |
Copyright (c) 2011-2020, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file LcdPlatformLib.h.
#define HD 6 |
Definition at line 22 of file LcdPlatformLib.h.
#define HD720 10 |
Definition at line 26 of file LcdPlatformLib.h.
#define HD720_H_BACK_PORCH (192 - 1) |
Definition at line 159 of file LcdPlatformLib.h.
#define HD720_H_FRONT_PORCH ( 64 - 1) |
Definition at line 158 of file LcdPlatformLib.h.
#define HD720_H_RES_PIXELS 1280 |
Definition at line 154 of file LcdPlatformLib.h.
#define HD720_H_SYNC (128 - 1) |
Definition at line 157 of file LcdPlatformLib.h.
#define HD720_OSC_FREQUENCY 74500000 /* 0x0470C7A0 */ |
Definition at line 156 of file LcdPlatformLib.h.
#define HD720_V_BACK_PORCH ( 20 - 1) |
Definition at line 162 of file LcdPlatformLib.h.
#define HD720_V_FRONT_PORCH ( 3 - 1) |
Definition at line 161 of file LcdPlatformLib.h.
#define HD720_V_RES_PIXELS 720 |
Definition at line 155 of file LcdPlatformLib.h.
#define HD720_V_SYNC ( 5 - 1) |
Definition at line 160 of file LcdPlatformLib.h.
#define HD_H_BACK_PORCH (328 - 1) |
Definition at line 114 of file LcdPlatformLib.h.
#define HD_H_FRONT_PORCH (128 - 1) |
Definition at line 113 of file LcdPlatformLib.h.
#define HD_H_RES_PIXELS 1920 |
Definition at line 108 of file LcdPlatformLib.h.
#define HD_H_SYNC ( 79 - 1) |
Definition at line 112 of file LcdPlatformLib.h.
#define HD_OSC_FREQUENCY 165000000 /* 0x09D5B340 */ |
Definition at line 110 of file LcdPlatformLib.h.
#define HD_V_BACK_PORCH ( 32 - 1) |
Definition at line 118 of file LcdPlatformLib.h.
#define HD_V_FRONT_PORCH ( 3 - 1) |
Definition at line 117 of file LcdPlatformLib.h.
#define HD_V_RES_PIXELS 1080 |
Definition at line 109 of file LcdPlatformLib.h.
#define HD_V_SYNC ( 5 - 1) |
Definition at line 116 of file LcdPlatformLib.h.
#define LCD_12BPP_444_BLUE_MASK 0x0000000F |
Definition at line 193 of file LcdPlatformLib.h.
#define LCD_12BPP_444_GREEN_MASK 0x000000F0 |
Definition at line 192 of file LcdPlatformLib.h.
#define LCD_12BPP_444_RED_MASK 0x00000F00 |
Definition at line 191 of file LcdPlatformLib.h.
#define LCD_12BPP_444_RESERVED_MASK 0x0000F000 |
Definition at line 194 of file LcdPlatformLib.h.
#define LCD_16BPP_555_BLUE_MASK 0x0000001F |
Definition at line 183 of file LcdPlatformLib.h.
#define LCD_16BPP_555_GREEN_MASK 0x000003E0 |
Definition at line 182 of file LcdPlatformLib.h.
#define LCD_16BPP_555_RED_MASK 0x00007C00 |
Definition at line 181 of file LcdPlatformLib.h.
#define LCD_16BPP_555_RESERVED_MASK 0x00000000 |
Definition at line 184 of file LcdPlatformLib.h.
#define LCD_16BPP_565_BLUE_MASK 0x0000001F |
Definition at line 188 of file LcdPlatformLib.h.
#define LCD_16BPP_565_GREEN_MASK 0x000007E0 |
Definition at line 187 of file LcdPlatformLib.h.
#define LCD_16BPP_565_RED_MASK 0x0000F800 |
Definition at line 186 of file LcdPlatformLib.h.
#define LCD_16BPP_565_RESERVED_MASK 0x00008000 |
Definition at line 189 of file LcdPlatformLib.h.
#define LCD_24BPP_BLUE_MASK 0x000000FF |
Definition at line 178 of file LcdPlatformLib.h.
#define LCD_24BPP_GREEN_MASK 0x0000FF00 |
Definition at line 177 of file LcdPlatformLib.h.
#define LCD_24BPP_RED_MASK 0x00FF0000 |
Definition at line 176 of file LcdPlatformLib.h.
#define LCD_24BPP_RESERVED_MASK 0xFF000000 |
Definition at line 179 of file LcdPlatformLib.h.
#define LCD_VRAM_SIZE SIZE_8MB |
Definition at line 13 of file LcdPlatformLib.h.
#define QHD 8 |
Definition at line 24 of file LcdPlatformLib.h.
#define QHD_H_BACK_PORCH (128 - 1) |
Definition at line 137 of file LcdPlatformLib.h.
#define QHD_H_FRONT_PORCH ( 32 - 1) |
Definition at line 136 of file LcdPlatformLib.h.
#define QHD_H_RES_PIXELS 960 |
Definition at line 132 of file LcdPlatformLib.h.
#define QHD_H_SYNC ( 96 - 1) |
Definition at line 135 of file LcdPlatformLib.h.
#define QHD_OSC_FREQUENCY 40750000 /* 0x026DCBB0 */ |
Definition at line 134 of file LcdPlatformLib.h.
#define QHD_V_BACK_PORCH ( 14 - 1) |
Definition at line 140 of file LcdPlatformLib.h.
#define QHD_V_FRONT_PORCH ( 3 - 1) |
Definition at line 139 of file LcdPlatformLib.h.
#define QHD_V_RES_PIXELS 540 |
Definition at line 133 of file LcdPlatformLib.h.
#define QHD_V_SYNC ( 5 - 1) |
Definition at line 138 of file LcdPlatformLib.h.
#define SVGA 1 |
Definition at line 17 of file LcdPlatformLib.h.
#define SVGA_H_BACK_PORCH (112 - 1) |
Definition at line 49 of file LcdPlatformLib.h.
#define SVGA_H_FRONT_PORCH ( 32 - 1) |
Definition at line 48 of file LcdPlatformLib.h.
#define SVGA_H_RES_PIXELS 800 |
Definition at line 43 of file LcdPlatformLib.h.
#define SVGA_H_SYNC ( 80 - 1) |
Definition at line 47 of file LcdPlatformLib.h.
#define SVGA_OSC_FREQUENCY 38250000 /* 0x0247A610 */ |
Definition at line 45 of file LcdPlatformLib.h.
#define SVGA_V_BACK_PORCH ( 17 - 1) |
Definition at line 53 of file LcdPlatformLib.h.
#define SVGA_V_FRONT_PORCH ( 3 - 1) |
Definition at line 52 of file LcdPlatformLib.h.
#define SVGA_V_RES_PIXELS 600 |
Definition at line 44 of file LcdPlatformLib.h.
#define SVGA_V_SYNC ( 4 - 1) |
Definition at line 51 of file LcdPlatformLib.h.
#define SXGA 3 |
Definition at line 19 of file LcdPlatformLib.h.
#define SXGA_H_BACK_PORCH (216 - 1) |
Definition at line 75 of file LcdPlatformLib.h.
#define SXGA_H_FRONT_PORCH ( 80 - 1) |
Definition at line 74 of file LcdPlatformLib.h.
#define SXGA_H_RES_PIXELS 1280 |
Definition at line 69 of file LcdPlatformLib.h.
#define SXGA_H_SYNC (136 - 1) |
Definition at line 73 of file LcdPlatformLib.h.
#define SXGA_OSC_FREQUENCY 109000000 /* 0x067F3540 */ |
Definition at line 71 of file LcdPlatformLib.h.
#define SXGA_V_BACK_PORCH ( 29 - 1) |
Definition at line 79 of file LcdPlatformLib.h.
#define SXGA_V_FRONT_PORCH ( 3 - 1) |
Definition at line 78 of file LcdPlatformLib.h.
#define SXGA_V_RES_PIXELS 1024 |
Definition at line 70 of file LcdPlatformLib.h.
#define SXGA_V_SYNC ( 7 - 1) |
Definition at line 77 of file LcdPlatformLib.h.
#define UXGA 5 |
Definition at line 21 of file LcdPlatformLib.h.
#define UXGA_H_BACK_PORCH (280 - 1) |
Definition at line 101 of file LcdPlatformLib.h.
#define UXGA_H_FRONT_PORCH (112 - 1) |
Definition at line 100 of file LcdPlatformLib.h.
#define UXGA_H_RES_PIXELS 1600 |
Definition at line 95 of file LcdPlatformLib.h.
#define UXGA_H_SYNC (168 - 1) |
Definition at line 99 of file LcdPlatformLib.h.
#define UXGA_OSC_FREQUENCY 161000000 /* 0x0998AA40 */ |
Definition at line 97 of file LcdPlatformLib.h.
#define UXGA_V_BACK_PORCH ( 38 - 1) |
Definition at line 105 of file LcdPlatformLib.h.
#define UXGA_V_FRONT_PORCH ( 3 - 1) |
Definition at line 104 of file LcdPlatformLib.h.
#define UXGA_V_RES_PIXELS 1200 |
Definition at line 96 of file LcdPlatformLib.h.
#define UXGA_V_SYNC ( 4 - 1) |
Definition at line 103 of file LcdPlatformLib.h.
#define VGA 0 |
Definition at line 16 of file LcdPlatformLib.h.
#define VGA_H_BACK_PORCH ( 64 - 1) |
Definition at line 36 of file LcdPlatformLib.h.
#define VGA_H_FRONT_PORCH ( 16 - 1) |
Definition at line 35 of file LcdPlatformLib.h.
#define VGA_H_RES_PIXELS 640 |
Definition at line 30 of file LcdPlatformLib.h.
#define VGA_H_SYNC ( 80 - 1) |
Definition at line 34 of file LcdPlatformLib.h.
#define VGA_OSC_FREQUENCY 23750000 /* 0x016A6570 */ |
Definition at line 32 of file LcdPlatformLib.h.
#define VGA_V_BACK_PORCH ( 13 - 1) |
Definition at line 40 of file LcdPlatformLib.h.
#define VGA_V_FRONT_PORCH ( 3 - 1) |
Definition at line 39 of file LcdPlatformLib.h.
#define VGA_V_RES_PIXELS 480 |
Definition at line 31 of file LcdPlatformLib.h.
#define VGA_V_SYNC ( 4 - 1) |
Definition at line 38 of file LcdPlatformLib.h.
#define WSVGA 9 |
Definition at line 25 of file LcdPlatformLib.h.
#define WSVGA_H_BACK_PORCH (144 - 1) |
Definition at line 148 of file LcdPlatformLib.h.
#define WSVGA_H_FRONT_PORCH ( 40 - 1) |
Definition at line 147 of file LcdPlatformLib.h.
#define WSVGA_H_RES_PIXELS 1024 |
Definition at line 143 of file LcdPlatformLib.h.
#define WSVGA_H_SYNC (104 - 1) |
Definition at line 146 of file LcdPlatformLib.h.
#define WSVGA_OSC_FREQUENCY 49000000 /* 0x02EBAE40 */ |
Definition at line 145 of file LcdPlatformLib.h.
#define WSVGA_V_BACK_PORCH ( 11 - 1) |
Definition at line 151 of file LcdPlatformLib.h.
#define WSVGA_V_FRONT_PORCH ( 3 - 1) |
Definition at line 150 of file LcdPlatformLib.h.
#define WSVGA_V_RES_PIXELS 600 |
Definition at line 144 of file LcdPlatformLib.h.
#define WSVGA_V_SYNC ( 10 - 1) |
Definition at line 149 of file LcdPlatformLib.h.
#define WSXGA 4 |
Definition at line 20 of file LcdPlatformLib.h.
#define WSXGA_H_BACK_PORCH (274 - 1) |
Definition at line 88 of file LcdPlatformLib.h.
#define WSXGA_H_FRONT_PORCH (104 - 1) |
Definition at line 87 of file LcdPlatformLib.h.
#define WSXGA_H_RES_PIXELS 1680 |
Definition at line 82 of file LcdPlatformLib.h.
#define WSXGA_H_SYNC (170 - 1) |
Definition at line 86 of file LcdPlatformLib.h.
#define WSXGA_OSC_FREQUENCY 147000000 /* 0x08C30AC0 */ |
Definition at line 84 of file LcdPlatformLib.h.
#define WSXGA_V_BACK_PORCH ( 41 - 1) |
Definition at line 92 of file LcdPlatformLib.h.
#define WSXGA_V_FRONT_PORCH ( 4 - 1) |
Definition at line 91 of file LcdPlatformLib.h.
#define WSXGA_V_RES_PIXELS 1050 |
Definition at line 83 of file LcdPlatformLib.h.
#define WSXGA_V_SYNC ( 5 - 1) |
Definition at line 90 of file LcdPlatformLib.h.
#define WVGA 7 |
Definition at line 23 of file LcdPlatformLib.h.
#define WVGA_H_BACK_PORCH ( 96 - 1) |
Definition at line 126 of file LcdPlatformLib.h.
#define WVGA_H_FRONT_PORCH ( 24 - 1) |
Definition at line 125 of file LcdPlatformLib.h.
#define WVGA_H_RES_PIXELS 800 |
Definition at line 121 of file LcdPlatformLib.h.
#define WVGA_H_SYNC ( 72 - 1) |
Definition at line 124 of file LcdPlatformLib.h.
#define WVGA_OSC_FREQUENCY 29500000 /* 0x01C22260 */ |
Definition at line 123 of file LcdPlatformLib.h.
#define WVGA_V_BACK_PORCH ( 10 - 1) |
Definition at line 129 of file LcdPlatformLib.h.
#define WVGA_V_FRONT_PORCH ( 3 - 1) |
Definition at line 128 of file LcdPlatformLib.h.
#define WVGA_V_RES_PIXELS 480 |
Definition at line 122 of file LcdPlatformLib.h.
#define WVGA_V_SYNC ( 7 - 1) |
Definition at line 127 of file LcdPlatformLib.h.
#define WXGA 11 |
Definition at line 27 of file LcdPlatformLib.h.
#define WXGA_H_BACK_PORCH (200 - 1) |
Definition at line 170 of file LcdPlatformLib.h.
#define WXGA_H_FRONT_PORCH ( 72 - 1) |
Definition at line 169 of file LcdPlatformLib.h.
#define WXGA_H_RES_PIXELS 1280 |
Definition at line 165 of file LcdPlatformLib.h.
#define WXGA_H_SYNC (128 - 1) |
Definition at line 168 of file LcdPlatformLib.h.
#define WXGA_OSC_FREQUENCY 83500000 /* 0x04FA1BE0 */ |
Definition at line 167 of file LcdPlatformLib.h.
#define WXGA_V_BACK_PORCH ( 22 - 1) |
Definition at line 173 of file LcdPlatformLib.h.
#define WXGA_V_FRONT_PORCH ( 3 - 1) |
Definition at line 172 of file LcdPlatformLib.h.
#define WXGA_V_RES_PIXELS 800 |
Definition at line 166 of file LcdPlatformLib.h.
#define WXGA_V_SYNC ( 6 - 1) |
Definition at line 171 of file LcdPlatformLib.h.
#define XGA 2 |
Definition at line 18 of file LcdPlatformLib.h.
#define XGA_H_BACK_PORCH (152 - 1) |
Definition at line 62 of file LcdPlatformLib.h.
#define XGA_H_FRONT_PORCH ( 48 - 1) |
Definition at line 61 of file LcdPlatformLib.h.
#define XGA_H_RES_PIXELS 1024 |
Definition at line 56 of file LcdPlatformLib.h.
#define XGA_H_SYNC (104 - 1) |
Definition at line 60 of file LcdPlatformLib.h.
#define XGA_OSC_FREQUENCY 63500000 /* 0x03C8EEE0 */ |
Definition at line 58 of file LcdPlatformLib.h.
#define XGA_V_BACK_PORCH ( 23 - 1) |
Definition at line 66 of file LcdPlatformLib.h.
#define XGA_V_FRONT_PORCH ( 3 - 1) |
Definition at line 65 of file LcdPlatformLib.h.
#define XGA_V_RES_PIXELS 768 |
Definition at line 57 of file LcdPlatformLib.h.
#define XGA_V_SYNC ( 4 - 1) |
Definition at line 64 of file LcdPlatformLib.h.
enum LCD_BPP |
The enumeration maps the PL111 LcdBpp values used in the LCD Control Register
Definition at line 199 of file LcdPlatformLib.h.
EFI_STATUS LcdPlatformGetBpp | ( | IN UINT32 | ModeNumber, |
OUT LCD_BPP * | Bpp | ||
) |
Return bits per pixel information for a mode number.
[in] | ModeNumber | Mode Number. |
[out] | Bpp | Pointer to value bits per pixel information. |
EFI_SUCCESS | Bit per pixel information for the requested mode returned successfully. |
EFI_INVALID_PARAMETER | Requested mode not found. |
Return bits per pixel information for a mode number.
[in] | ModeNumber | Mode Number. |
[out] | Bpp | Pointer to value bits per pixel information. |
EFI_UNSUPPORTED | Interface is not supported. |
Definition at line 138 of file LcdPlatformNullLib.c.
UINT32 LcdPlatformGetMaxMode | ( | VOID | ) |
Return total number of modes supported.
Note: Valid mode numbers are 0 to MaxMode - 1 See Section 12.9 of the UEFI Specification 2.7
UINT32 | Mode Number. |
Return total number of modes supported.
Note: Valid mode numbers are 0 to MaxMode - 1 See Section 12.9 of the UEFI Specification 2.7
UINT32 | Zero number of modes supported in a NULL library implementation. |
Definition at line 60 of file LcdPlatformNullLib.c.
EFI_STATUS LcdPlatformGetTimings | ( | IN UINT32 | ModeNumber, |
OUT SCAN_TIMINGS ** | Horizontal, | ||
OUT SCAN_TIMINGS ** | Vertical | ||
) |
Return display timing information for the requested mode number.
[in] | ModeNumber | Mode Number. |
[out] | Horizontal | Pointer to horizontal timing parameters. (Resolution, Sync, Back porch, Front porch) |
[out] | Vertical | Pointer to vertical timing parameters. (Resolution, Sync, Back porch, Front porch) |
EFI_SUCCESS | Display timing information for the requested mode returned successfully. |
EFI_INVALID_PARAMETER | Requested mode not found. |
Return display timing information for the requested mode number.
[in] | ModeNumber | Mode Number. |
[out] | HRes | Pointer to horizontal resolution. |
[out] | HSync | Pointer to horizontal sync width. |
[out] | HBackPorch | Pointer to horizontal back porch. |
[out] | HFrontPorch | Pointer to horizontal front porch. |
[out] | VRes | Pointer to vertical resolution. |
[out] | VSync | Pointer to vertical sync width. |
[out] | VBackPorch | Pointer to vertical back porch. |
[out] | VFrontPorch | Pointer to vertical front porch. |
EFI_UNSUPPORTED | Interface is not supported. |
Definition at line 118 of file LcdPlatformNullLib.c.
EFI_STATUS LcdPlatformGetVram | ( | OUT EFI_PHYSICAL_ADDRESS * | VramBaseAddress, |
OUT UINTN * | VramSize | ||
) |
Allocate VRAM memory in DRAM for the framebuffer (unless it is reserved already).
The allocated address can be used to set the framebuffer.
[out] | VramBaseAddress | A pointer to the framebuffer address. |
[out] | VramSize | A pointer to the size of the frame buffer in bytes |
EFI_SUCCESS | Frame buffer memory allocated successfully. |
!(EFI_SUCCESS) | Other errors. |
Allocate VRAM memory in DRAM for the framebuffer (unless it is reserved already).
The allocated address can be used to set the framebuffer.
[out] | VramBaseAddress | A pointer to the framebuffer address. |
[out] | VramSize | A pointer to the size of the frame buffer in bytes |
EFI_UNSUPPORTED | Interface is not supported. |
Definition at line 42 of file LcdPlatformNullLib.c.
EFI_STATUS LcdPlatformInitializeDisplay | ( | IN EFI_HANDLE | Handle | ) |
Platform related initialization function.
[in] | Handle | Handle to the LCD device instance. |
EFI_SUCCESS | Platform library initialized successfully. |
!(EFI_SUCCESS) | Other errors. |
Platform related initialization function.
[in] | Handle | Handle to the LCD device instance. |
EFI_UNSUPPORTED | Interface is not supported. |
Definition at line 22 of file LcdPlatformNullLib.c.
EFI_STATUS LcdPlatformQueryMode | ( | IN UINT32 | ModeNumber, |
OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION * | Info | ||
) |
Return information for the requested mode number.
[in] | ModeNumber | Mode Number. |
[out] | Info | Pointer for returned mode information (on success). |
EFI_SUCCESS | Mode information for the requested mode returned successfully. |
EFI_INVALID_PARAMETER | Requested mode not found. |
Return information for the requested mode number.
[in] | ModeNumber | Mode Number. |
[out] | Info | Pointer for returned mode information (on success). |
EFI_UNSUPPORTED | Interface is not supported. |
Definition at line 93 of file LcdPlatformNullLib.c.
EFI_STATUS LcdPlatformSetMode | ( | IN UINT32 | ModeNumber | ) |
Set the requested display mode.
[in] | ModeNumber | Mode Number. |
EFI_SUCCESS | Mode set successfully. |
EFI_INVALID_PARAMETER | Requested mode not found. |
!(EFI_SUCCESS) | Other errors. |
Set the requested display mode.
[in] | ModeNumber | Mode Number. |
EFI_UNSUPPORTED | Interface is not supported. |
Definition at line 75 of file LcdPlatformNullLib.c.