]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm: add definitions for DP Audio/Video compliance tests
authorChandan Uddaraju <chandanu@codeaurora.org>
Mon, 28 Jan 2019 22:58:53 +0000 (14:58 -0800)
committerSean Paul <seanpaul@chromium.org>
Tue, 5 Feb 2019 16:46:40 +0000 (11:46 -0500)
This change adds definitions needed for DP audio compliance testing.
It also adds missing definition for DP video compliance.

Changes in V2:
-- Delete cover letter for this patch.
-- Move the description from cover letter into patch commit message.
-- Remove DPU from subject prefix

Reviewed-by: Sean Paul <sean@poorly.run>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch> # for merging through -msm.
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
include/drm/drm_dp_helper.h

index c223c87ef11919cb588f63448af5e8dc81f4d063..af181c9c8f549dd82b024e9b1412a9c1e6700786 100644 (file)
 # define DP_TEST_LINK_EDID_READ                    (1 << 2)
 # define DP_TEST_LINK_PHY_TEST_PATTERN     (1 << 3) /* DPCD >= 1.1 */
 # define DP_TEST_LINK_FAUX_PATTERN         (1 << 4) /* DPCD >= 1.2 */
+# define DP_TEST_LINK_AUDIO_PATTERN         (1 << 5) /* DPCD >= 1.2 */
+# define DP_TEST_LINK_AUDIO_DISABLED_VIDEO  (1 << 6) /* DPCD >= 1.2 */
 
 #define DP_TEST_LINK_RATE                  0x219
 # define DP_LINK_RATE_162                  (0x6)
 # define DP_COLOR_FORMAT_RGB                (0 << 1)
 # define DP_COLOR_FORMAT_YCbCr422           (1 << 1)
 # define DP_COLOR_FORMAT_YCbCr444           (2 << 1)
+# define DP_TEST_DYNAMIC_RANGE_VESA         (0 << 3)
 # define DP_TEST_DYNAMIC_RANGE_CEA          (1 << 3)
 # define DP_TEST_YCBCR_COEFFICIENTS         (1 << 4)
 # define DP_YCBCR_COEFFICIENTS_ITU601       (0 << 4)
 
 #define DP_TEST_SINK                       0x270
 # define DP_TEST_SINK_START                (1 << 0)
+#define DP_TEST_AUDIO_MODE                 0x271
+#define DP_TEST_AUDIO_PATTERN_TYPE         0x272
+#define DP_TEST_AUDIO_PERIOD_CH1           0x273
+#define DP_TEST_AUDIO_PERIOD_CH2           0x274
+#define DP_TEST_AUDIO_PERIOD_CH3           0x275
+#define DP_TEST_AUDIO_PERIOD_CH4           0x276
+#define DP_TEST_AUDIO_PERIOD_CH5           0x277
+#define DP_TEST_AUDIO_PERIOD_CH6           0x278
+#define DP_TEST_AUDIO_PERIOD_CH7           0x279
+#define DP_TEST_AUDIO_PERIOD_CH8           0x27A
 
 #define DP_FEC_STATUS                      0x280    /* 1.4 */
 # define DP_FEC_DECODE_EN_DETECTED         (1 << 0)