#define HDLCD_H_\r
\r
// HDLCD Controller Register Offsets\r
-#define HDLCD_REG_VERSION ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x000)\r
-#define HDLCD_REG_INT_RAWSTAT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x010)\r
-#define HDLCD_REG_INT_CLEAR ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x014)\r
-#define HDLCD_REG_INT_MASK ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x018)\r
-#define HDLCD_REG_INT_STATUS ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x01C)\r
-#define HDLCD_REG_FB_BASE ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x100)\r
-#define HDLCD_REG_FB_LINE_LENGTH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x104)\r
-#define HDLCD_REG_FB_LINE_COUNT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x108)\r
-#define HDLCD_REG_FB_LINE_PITCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x10C)\r
-#define HDLCD_REG_BUS_OPTIONS ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x110)\r
-#define HDLCD_REG_V_SYNC ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x200)\r
-#define HDLCD_REG_V_BACK_PORCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x204)\r
-#define HDLCD_REG_V_DATA ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x208)\r
-#define HDLCD_REG_V_FRONT_PORCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x20C)\r
-#define HDLCD_REG_H_SYNC ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x210)\r
-#define HDLCD_REG_H_BACK_PORCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x214)\r
-#define HDLCD_REG_H_DATA ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x218)\r
-#define HDLCD_REG_H_FRONT_PORCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x21C)\r
-#define HDLCD_REG_POLARITIES ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x220)\r
-#define HDLCD_REG_COMMAND ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x230)\r
-#define HDLCD_REG_PIXEL_FORMAT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x240)\r
-#define HDLCD_REG_RED_SELECT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x244)\r
-#define HDLCD_REG_GREEN_SELECT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x248)\r
-#define HDLCD_REG_BLUE_SELECT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x24C)\r
+#define HDLCD_REG_VERSION ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x000)\r
+#define HDLCD_REG_INT_RAWSTAT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x010)\r
+#define HDLCD_REG_INT_CLEAR ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x014)\r
+#define HDLCD_REG_INT_MASK ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x018)\r
+#define HDLCD_REG_INT_STATUS ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x01C)\r
+#define HDLCD_REG_FB_BASE ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x100)\r
+#define HDLCD_REG_FB_LINE_LENGTH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x104)\r
+#define HDLCD_REG_FB_LINE_COUNT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x108)\r
+#define HDLCD_REG_FB_LINE_PITCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x10C)\r
+#define HDLCD_REG_BUS_OPTIONS ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x110)\r
+#define HDLCD_REG_V_SYNC ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x200)\r
+#define HDLCD_REG_V_BACK_PORCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x204)\r
+#define HDLCD_REG_V_DATA ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x208)\r
+#define HDLCD_REG_V_FRONT_PORCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x20C)\r
+#define HDLCD_REG_H_SYNC ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x210)\r
+#define HDLCD_REG_H_BACK_PORCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x214)\r
+#define HDLCD_REG_H_DATA ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x218)\r
+#define HDLCD_REG_H_FRONT_PORCH ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x21C)\r
+#define HDLCD_REG_POLARITIES ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x220)\r
+#define HDLCD_REG_COMMAND ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x230)\r
+#define HDLCD_REG_PIXEL_FORMAT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x240)\r
+#define HDLCD_REG_RED_SELECT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x244)\r
+#define HDLCD_REG_GREEN_SELECT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x248)\r
+#define HDLCD_REG_BLUE_SELECT ((UINTN)PcdGet32 (PcdArmHdLcdBase) + 0x24C)\r
\r
// HDLCD Values of registers\r
\r
// HDLCD Interrupt mask, clear and status register\r
-#define HDLCD_DMA_END BIT0 /* DMA has finished reading a frame */\r
-#define HDLCD_BUS_ERROR BIT1 /* DMA bus error */\r
-#define HDLCD_SYNC BIT2 /* Vertical sync */\r
-#define HDLCD_UNDERRUN BIT3 /* No Data available while DATAEN active */\r
+#define HDLCD_DMA_END BIT0 /* DMA has finished reading a frame */\r
+#define HDLCD_BUS_ERROR BIT1 /* DMA bus error */\r
+#define HDLCD_SYNC BIT2 /* Vertical sync */\r
+#define HDLCD_UNDERRUN BIT3 /* No Data available while DATAEN active */\r
\r
// CLCD_CONTROL Control register\r
-#define HDLCD_DISABLE 0\r
-#define HDLCD_ENABLE BIT0\r
+#define HDLCD_DISABLE 0\r
+#define HDLCD_ENABLE BIT0\r
\r
// Bus Options\r
-#define HDLCD_BURST_1 BIT0\r
-#define HDLCD_BURST_2 BIT1\r
-#define HDLCD_BURST_4 BIT2\r
-#define HDLCD_BURST_8 BIT3\r
-#define HDLCD_BURST_16 BIT4\r
+#define HDLCD_BURST_1 BIT0\r
+#define HDLCD_BURST_2 BIT1\r
+#define HDLCD_BURST_4 BIT2\r
+#define HDLCD_BURST_8 BIT3\r
+#define HDLCD_BURST_16 BIT4\r
\r
// Polarities - HIGH\r
-#define HDLCD_VSYNC_HIGH BIT0\r
-#define HDLCD_HSYNC_HIGH BIT1\r
-#define HDLCD_DATEN_HIGH BIT2\r
-#define HDLCD_DATA_HIGH BIT3\r
-#define HDLCD_PXCLK_HIGH BIT4\r
+#define HDLCD_VSYNC_HIGH BIT0\r
+#define HDLCD_HSYNC_HIGH BIT1\r
+#define HDLCD_DATEN_HIGH BIT2\r
+#define HDLCD_DATA_HIGH BIT3\r
+#define HDLCD_PXCLK_HIGH BIT4\r
// Polarities - LOW (for completion and for ease of understanding the hardware settings)\r
-#define HDLCD_VSYNC_LOW 0\r
-#define HDLCD_HSYNC_LOW 0\r
-#define HDLCD_DATEN_LOW 0\r
-#define HDLCD_DATA_LOW 0\r
-#define HDLCD_PXCLK_LOW 0\r
+#define HDLCD_VSYNC_LOW 0\r
+#define HDLCD_HSYNC_LOW 0\r
+#define HDLCD_DATEN_LOW 0\r
+#define HDLCD_DATA_LOW 0\r
+#define HDLCD_PXCLK_LOW 0\r
\r
// Default polarities\r
-#define HDLCD_DEFAULT_POLARITIES (HDLCD_PXCLK_LOW | HDLCD_DATA_HIGH | \\r
+#define HDLCD_DEFAULT_POLARITIES (HDLCD_PXCLK_LOW | HDLCD_DATA_HIGH | \\r
HDLCD_DATEN_HIGH | HDLCD_HSYNC_LOW | \\r
HDLCD_VSYNC_HIGH)\r
\r
// Pixel Format\r
-#define HDLCD_LITTLE_ENDIAN (0 << 31)\r
-#define HDLCD_BIG_ENDIAN (1 << 31)\r
+#define HDLCD_LITTLE_ENDIAN (0 << 31)\r
+#define HDLCD_BIG_ENDIAN (1 << 31)\r
\r
// Number of bytes per pixel\r
-#define HDLCD_4BYTES_PER_PIXEL ((4 - 1) << 3)\r
+#define HDLCD_4BYTES_PER_PIXEL ((4 - 1) << 3)\r
\r
-#define HDLCD_PRODUCT_ID 0x1CDC\r
+#define HDLCD_PRODUCT_ID 0x1CDC\r
\r
#endif /* HDLCD_H_ */\r