hc
2024-05-10 cde9070d9970eef1f7ec2360586c802a16230ad8
kernel/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h
....@@ -1,12 +1,9 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Register definition file for Analogix DP core driver
34 *
45 * Copyright (C) 2012 Samsung Electronics Co., Ltd.
56 * Author: Jingoo Han <jg1.han@samsung.com>
6
- *
7
- * This program is free software; you can redistribute it and/or modify
8
- * it under the terms of the GNU General Public License version 2 as
9
- * published by the Free Software Foundation.
107 */
118
129 #ifndef _ANALOGIX_DP_REG_H
....@@ -48,8 +45,7 @@
4845 #define ANALOGIX_DP_PLL_REG_4 0x9ec
4946 #define ANALOGIX_DP_PLL_REG_5 0xa00
5047
51
-#define ANALOGIX_DP_SSC_REG 0x104
52
-#define ANALOGIX_DP_AUX 0x120
48
+#define ANALOIGX_DP_SSC_REG 0x104
5349 #define ANALOGIX_DP_BIAS 0x124
5450 #define ANALOGIX_DP_PD 0x12c
5551
....@@ -67,6 +63,8 @@
6763 #define ANALOGIX_DP_PSR_FRAME_UPDATE_CTRL 0x318
6864 #define ANALOGIX_DP_VSC_SHADOW_DB0 0x31C
6965 #define ANALOGIX_DP_VSC_SHADOW_DB1 0x320
66
+#define ANALOGIX_DP_VSC_SHADOW_PB0 0x33C
67
+#define ANALOGIX_DP_VSC_SHADOW_PB1 0x340
7068
7169 #define ANALOGIX_DP_LANE_MAP 0x35C
7270
....@@ -140,18 +138,12 @@
140138 #define ANALOGIX_DP_BUF_DATA_0 0x7C0
141139
142140 #define ANALOGIX_DP_SOC_GENERAL_CTL 0x800
141
+#define ANALOGIX_DP_TEST_80B_PATTERN0 0x81C
142
+#define ANALOGIX_DP_TEST_80B_PATTERN1 0x820
143
+#define ANALOGIX_DP_TEST_80B_PATTERN2 0x824
144
+#define ANALOGIX_DP_TEST_HBR2_PATTERN 0x828
143145 #define ANALOGIX_DP_AUD_CHANNEL_CTL 0x834
144146 #define ANALOGIX_DP_CRC_CON 0x890
145
-#define ANALOGIX_DP_ANALOG_CTL_36 0x990
146
-#define ANALOGIX_DP_ANALOG_CTL_37 0x994
147
-#define ANALOGIX_DP_ANALOG_CTL_39 0x99C
148
-#define ANALOGIX_DP_ANALOG_CTL_40 0x9A0
149
-#define ANALOGIX_DP_ANALOG_CTL_42 0x9A8
150
-#define ANALOGIX_DP_ANALOG_CTL_43 0x9AC
151
-#define ANALOGIX_DP_ANALOG_CTL_44 0x9B0
152
-#define ANALOGIX_DP_ANALOG_CTL_46 0x9B8
153
-#define ANALOGIX_DP_ANALOG_CTL_47 0x9BC
154
-#define ANALOGIX_DP_ANALOG_CTL_49 0x9C4
155147 #define ANALOGIX_DP_I2S_CTRL 0x9C8
156148
157149 /* ANALOGIX_DP_TX_SW_RESET */
....@@ -412,7 +404,9 @@
412404 #define HW_LINK_TRAINING_PATTERN (0x1 << 8)
413405 #define SCRAMBLING_DISABLE (0x1 << 5)
414406 #define SCRAMBLING_ENABLE (0x0 << 5)
415
-#define LINK_QUAL_PATTERN_SET_MASK (0x3 << 2)
407
+#define LINK_QUAL_PATTERN_SET_MASK (0x7 << 2)
408
+#define LINK_QUAL_PATTERN_SET_HBR2 (0x5 << 2)
409
+#define LINK_QUAL_PATTERN_SET_80BIT (0x4 << 2)
416410 #define LINK_QUAL_PATTERN_SET_PRBS7 (0x3 << 2)
417411 #define LINK_QUAL_PATTERN_SET_D10_2 (0x1 << 2)
418412 #define LINK_QUAL_PATTERN_SET_DISABLE (0x0 << 2)
....@@ -517,18 +511,6 @@
517511 /* ANALOGIX_DP_CRC_CON */
518512 #define PSR_VID_CRC_FLUSH (0x1 << 2)
519513 #define PSR_VID_CRC_ENABLE (0x1 << 0)
520
-
521
-/* ANALOGIX_DP_ANALOG_CTL_42 */
522
-#define R_FORCE_CH1_AMP (0x1 << 5)
523
-#define R_FORCE_CH1_EMP (0x1 << 4)
524
-#define R_FORCE_CH0_AMP (0x1 << 2)
525
-#define R_FORCE_CH0_EMP (0x1 << 1)
526
-
527
-/* ANALOGIX_DP_ANALOG_CTL_49 */
528
-#define R_FORCE_CH3_AMP (0x1 << 5)
529
-#define R_FORCE_CH3_EMP (0x1 << 4)
530
-#define R_FORCE_CH2_AMP (0x1 << 2)
531
-#define R_FORCE_CH2_EMP (0x1 << 1)
532514
533515 /* ANALOGIX_DP_I2S_CTRL */
534516 #define I2S_EN (0x1 << 4)