From 482e77daf3f079e100acbf8c4dcf47330d77d8b8 Mon Sep 17 00:00:00 2001 From: Andrei-Liviu Simion Date: Wed, 5 Nov 2014 20:09:55 -0800 Subject: [PATCH] dptx: Added definitions for the Tiled Display Topology section data block. The Tiled Display Topology (TDT) section data block is part of the DisplayID. The driver currently supports DisplayID as an extension block to the base EDID structure. Signed-off-by: Andrei-Liviu Simion --- .../drivers/dptx/src/xdptx_hw.h | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/XilinxProcessorIPLib/drivers/dptx/src/xdptx_hw.h b/XilinxProcessorIPLib/drivers/dptx/src/xdptx_hw.h index 8ccad6d4..47c98d9e 100644 --- a/XilinxProcessorIPLib/drivers/dptx/src/xdptx_hw.h +++ b/XilinxProcessorIPLib/drivers/dptx/src/xdptx_hw.h @@ -1179,6 +1179,48 @@ * @{ */ #define XDPTX_EDID_EXT_BLOCK_TAG_DISPID 0x70 +#define XDPTX_DISPID_TDT_TAG 0x12 +/* @} */ + +/** @name Extended Display Identification Data: Register offsets for the + * Tiled Display Topology (TDT) section data block. + * @{ + */ +#define XDPTX_DISPID_TDT_TOP0 0x04 +#define XDPTX_DISPID_TDT_TOP1 0x05 +#define XDPTX_DISPID_TDT_TOP2 0x06 +#define XDPTX_DISPID_TDT_HSIZE0 0x07 +#define XDPTX_DISPID_TDT_HSIZE1 0x08 +#define XDPTX_DISPID_TDT_VSIZE0 0x09 +#define XDPTX_DISPID_TDT_VSIZE1 0x0A +#define XDPTX_DISPID_TDT_VENID0 0x10 +#define XDPTX_DISPID_TDT_VENID1 0x11 +#define XDPTX_DISPID_TDT_VENID2 0x12 +#define XDPTX_DISPID_TDT_PCODE0 0x13 +#define XDPTX_DISPID_TDT_PCODE1 0x14 +#define XDPTX_DISPID_TDT_SN0 0x15 +#define XDPTX_DISPID_TDT_SN1 0x16 +#define XDPTX_DISPID_TDT_SN2 0x17 +#define XDPTX_DISPID_TDT_SN3 0x18 +/* @} */ + +/** @name Extended Display Identification Data: Masks, shifts, and register + * values for the Tiled Display Topology (TDT) section data block. + * @{ + */ +#define XDPTX_DISPID_TDT_TOP0_HTOT_L_SHIFT 4 +#define XDPTX_DISPID_TDT_TOP0_HTOT_L_MASK (0xF << 4) +#define XDPTX_DISPID_TDT_TOP0_VTOT_L_MASK 0xF +#define XDPTX_DISPID_TDT_TOP1_HLOC_L_SHIFT 4 +#define XDPTX_DISPID_TDT_TOP1_HLOC_L_MASK (0xF << 4) +#define XDPTX_DISPID_TDT_TOP1_VLOC_L_MASK 0xF +#define XDPTX_DISPID_TDT_TOP2_HTOT_H_SHIFT 6 +#define XDPTX_DISPID_TDT_TOP2_HTOT_H_MASK (0x3 << 6) +#define XDPTX_DISPID_TDT_TOP2_VTOT_H_SHIFT 4 +#define XDPTX_DISPID_TDT_TOP2_VTOT_H_MASK (0x3 << 4) +#define XDPTX_DISPID_TDT_TOP2_HLOC_H_SHIFT 2 +#define XDPTX_DISPID_TDT_TOP2_HLOC_H_MASK (0x3 << 2) +#define XDPTX_DISPID_TDT_TOP2_VLOC_H_MASK 0x3 /* @} */ /******************************************************************************/