Commit 8571c765 authored by Jani Nikula's avatar Jani Nikula

drm/displayid: re-align data block macros

Make the values easier to read. Also add DisplayID Structure version and
revision information (this is different from the spec version).
Reviewed-by: default avatarUma Shankar <uma.shankar@intel.com>
Acked-by: default avatarMaxime Ripard <maxime@cerno.tech>
Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/b73d3ff2d5e4b23834ed0005186c5cf3a9de5c9e.1630419362.git.jani.nikula@intel.com
parent 4e79e12f
...@@ -26,35 +26,36 @@ ...@@ -26,35 +26,36 @@
struct edid; struct edid;
#define DATA_BLOCK_PRODUCT_ID 0x00 /* DisplayID Structure v1r2 Data Blocks */
#define DATA_BLOCK_DISPLAY_PARAMETERS 0x01 #define DATA_BLOCK_PRODUCT_ID 0x00
#define DATA_BLOCK_COLOR_CHARACTERISTICS 0x02 #define DATA_BLOCK_DISPLAY_PARAMETERS 0x01
#define DATA_BLOCK_TYPE_1_DETAILED_TIMING 0x03 #define DATA_BLOCK_COLOR_CHARACTERISTICS 0x02
#define DATA_BLOCK_TYPE_2_DETAILED_TIMING 0x04 #define DATA_BLOCK_TYPE_1_DETAILED_TIMING 0x03
#define DATA_BLOCK_TYPE_3_SHORT_TIMING 0x05 #define DATA_BLOCK_TYPE_2_DETAILED_TIMING 0x04
#define DATA_BLOCK_TYPE_4_DMT_TIMING 0x06 #define DATA_BLOCK_TYPE_3_SHORT_TIMING 0x05
#define DATA_BLOCK_VESA_TIMING 0x07 #define DATA_BLOCK_TYPE_4_DMT_TIMING 0x06
#define DATA_BLOCK_CEA_TIMING 0x08 #define DATA_BLOCK_VESA_TIMING 0x07
#define DATA_BLOCK_VIDEO_TIMING_RANGE 0x09 #define DATA_BLOCK_CEA_TIMING 0x08
#define DATA_BLOCK_PRODUCT_SERIAL_NUMBER 0x0a #define DATA_BLOCK_VIDEO_TIMING_RANGE 0x09
#define DATA_BLOCK_GP_ASCII_STRING 0x0b #define DATA_BLOCK_PRODUCT_SERIAL_NUMBER 0x0a
#define DATA_BLOCK_DISPLAY_DEVICE_DATA 0x0c #define DATA_BLOCK_GP_ASCII_STRING 0x0b
#define DATA_BLOCK_INTERFACE_POWER_SEQUENCING 0x0d #define DATA_BLOCK_DISPLAY_DEVICE_DATA 0x0c
#define DATA_BLOCK_TRANSFER_CHARACTERISTICS 0x0e #define DATA_BLOCK_INTERFACE_POWER_SEQUENCING 0x0d
#define DATA_BLOCK_DISPLAY_INTERFACE 0x0f #define DATA_BLOCK_TRANSFER_CHARACTERISTICS 0x0e
#define DATA_BLOCK_STEREO_DISPLAY_INTERFACE 0x10 #define DATA_BLOCK_DISPLAY_INTERFACE 0x0f
#define DATA_BLOCK_TILED_DISPLAY 0x12 #define DATA_BLOCK_STEREO_DISPLAY_INTERFACE 0x10
#define DATA_BLOCK_CTA 0x81 #define DATA_BLOCK_TILED_DISPLAY 0x12
#define DATA_BLOCK_VENDOR_SPECIFIC 0x7f
#define DATA_BLOCK_CTA 0x81
#define DATA_BLOCK_VENDOR_SPECIFIC 0x7f /* DisplayID Structure v1r2 Product Type */
#define PRODUCT_TYPE_EXTENSION 0
#define PRODUCT_TYPE_EXTENSION 0 #define PRODUCT_TYPE_TEST 1
#define PRODUCT_TYPE_TEST 1 #define PRODUCT_TYPE_PANEL 2
#define PRODUCT_TYPE_PANEL 2 #define PRODUCT_TYPE_MONITOR 3
#define PRODUCT_TYPE_MONITOR 3 #define PRODUCT_TYPE_TV 4
#define PRODUCT_TYPE_TV 4 #define PRODUCT_TYPE_REPEATER 5
#define PRODUCT_TYPE_REPEATER 5 #define PRODUCT_TYPE_DIRECT_DRIVE 6
#define PRODUCT_TYPE_DIRECT_DRIVE 6
struct displayid_header { struct displayid_header {
u8 rev; u8 rev;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment