* [PATCH] amd/include: Move register declarations from display to include/asic_reg
@ 2018-05-31 13:19 David Francis
[not found] ` <20180531131905.32017-1-David.Francis-5C7GfCeVMHo@public.gmane.org>
0 siblings, 1 reply; 2+ messages in thread
From: David Francis @ 2018-05-31 13:19 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW; +Cc: David Francis
A few register addresses were declared in
amd/display/dc/dce*/dce*_resource.c.
They have been consolidated with the appropriate
master list of registers in
amd/include/asic_reg/dce/...
This will make them accessible to external tools that
need direct asic register access
Signed-off-by: David Francis <David.Francis@amd.com>
---
.../amd/display/dc/dce100/dce100_resource.c | 35 -------------------
.../amd/display/dc/dce110/dce110_resource.c | 35 -------------------
.../amd/display/dc/dce112/dce112_resource.c | 35 -------------------
.../drm/amd/display/dc/dce80/dce80_resource.c | 34 ------------------
.../drm/amd/include/asic_reg/dce/dce_10_0_d.h | 18 ++++++++++
.../drm/amd/include/asic_reg/dce/dce_11_0_d.h | 10 ++++++
.../drm/amd/include/asic_reg/dce/dce_11_2_d.h | 10 ++++++
.../drm/amd/include/asic_reg/dce/dce_8_0_d.h | 15 ++++++++
8 files changed, 53 insertions(+), 139 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c
index 38ec0d609297..7615668a78e9 100644
--- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c
@@ -59,46 +59,11 @@
#include "gmc/gmc_8_2_sh_mask.h"
#endif
-#ifndef mmDP_DPHY_INTERNAL_CTRL
- #define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
- #define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
- #define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
- #define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
- #define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
- #define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
- #define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
- #define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
- #define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
- #define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
-#endif
-
#ifndef mmBIOS_SCRATCH_2
#define mmBIOS_SCRATCH_2 0x05CB
#define mmBIOS_SCRATCH_6 0x05CF
#endif
-#ifndef mmDP_DPHY_BS_SR_SWAP_CNTL
- #define mmDP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
- #define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
- #define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL 0x4BDC
- #define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL 0x4CDC
- #define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL 0x4DDC
- #define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL 0x4EDC
- #define mmDP5_DP_DPHY_BS_SR_SWAP_CNTL 0x4FDC
- #define mmDP6_DP_DPHY_BS_SR_SWAP_CNTL 0x54DC
-#endif
-
-#ifndef mmDP_DPHY_FAST_TRAINING
- #define mmDP_DPHY_FAST_TRAINING 0x4ABC
- #define mmDP0_DP_DPHY_FAST_TRAINING 0x4ABC
- #define mmDP1_DP_DPHY_FAST_TRAINING 0x4BBC
- #define mmDP2_DP_DPHY_FAST_TRAINING 0x4CBC
- #define mmDP3_DP_DPHY_FAST_TRAINING 0x4DBC
- #define mmDP4_DP_DPHY_FAST_TRAINING 0x4EBC
- #define mmDP5_DP_DPHY_FAST_TRAINING 0x4FBC
- #define mmDP6_DP_DPHY_FAST_TRAINING 0x54BC
-#endif
-
static const struct dce110_timing_generator_offsets dce100_tg_offsets[] = {
{
.crtc = (mmCRTC0_CRTC_CONTROL - mmCRTC_CONTROL),
diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c
index ee33786bdef6..648187a28671 100644
--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c
@@ -68,46 +68,11 @@
#include "gmc/gmc_8_2_sh_mask.h"
#endif
-#ifndef mmDP_DPHY_INTERNAL_CTRL
- #define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
- #define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
- #define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
- #define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
- #define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
- #define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
- #define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
- #define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
- #define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
- #define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
-#endif
-
#ifndef mmBIOS_SCRATCH_2
#define mmBIOS_SCRATCH_2 0x05CB
#define mmBIOS_SCRATCH_6 0x05CF
#endif
-#ifndef mmDP_DPHY_BS_SR_SWAP_CNTL
- #define mmDP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
- #define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
- #define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL 0x4BDC
- #define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL 0x4CDC
- #define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL 0x4DDC
- #define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL 0x4EDC
- #define mmDP5_DP_DPHY_BS_SR_SWAP_CNTL 0x4FDC
- #define mmDP6_DP_DPHY_BS_SR_SWAP_CNTL 0x54DC
-#endif
-
-#ifndef mmDP_DPHY_FAST_TRAINING
- #define mmDP_DPHY_FAST_TRAINING 0x4ABC
- #define mmDP0_DP_DPHY_FAST_TRAINING 0x4ABC
- #define mmDP1_DP_DPHY_FAST_TRAINING 0x4BBC
- #define mmDP2_DP_DPHY_FAST_TRAINING 0x4CBC
- #define mmDP3_DP_DPHY_FAST_TRAINING 0x4DBC
- #define mmDP4_DP_DPHY_FAST_TRAINING 0x4EBC
- #define mmDP5_DP_DPHY_FAST_TRAINING 0x4FBC
- #define mmDP6_DP_DPHY_FAST_TRAINING 0x54BC
-#endif
-
#ifndef DPHY_RX_FAST_TRAINING_CAPABLE
#define DPHY_RX_FAST_TRAINING_CAPABLE 0x1
#endif
diff --git a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c
index 00c0a1ef15eb..972743f19a6c 100644
--- a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c
@@ -59,46 +59,11 @@
#define DC_LOGGER \
dc->ctx->logger
-#ifndef mmDP_DPHY_INTERNAL_CTRL
- #define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
- #define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
- #define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
- #define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
- #define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
- #define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
- #define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
- #define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
- #define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
- #define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
-#endif
-
#ifndef mmBIOS_SCRATCH_2
#define mmBIOS_SCRATCH_2 0x05CB
#define mmBIOS_SCRATCH_6 0x05CF
#endif
-#ifndef mmDP_DPHY_BS_SR_SWAP_CNTL
- #define mmDP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
- #define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
- #define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL 0x4BDC
- #define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL 0x4CDC
- #define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL 0x4DDC
- #define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL 0x4EDC
- #define mmDP5_DP_DPHY_BS_SR_SWAP_CNTL 0x4FDC
- #define mmDP6_DP_DPHY_BS_SR_SWAP_CNTL 0x54DC
-#endif
-
-#ifndef mmDP_DPHY_FAST_TRAINING
- #define mmDP_DPHY_FAST_TRAINING 0x4ABC
- #define mmDP0_DP_DPHY_FAST_TRAINING 0x4ABC
- #define mmDP1_DP_DPHY_FAST_TRAINING 0x4BBC
- #define mmDP2_DP_DPHY_FAST_TRAINING 0x4CBC
- #define mmDP3_DP_DPHY_FAST_TRAINING 0x4DBC
- #define mmDP4_DP_DPHY_FAST_TRAINING 0x4EBC
- #define mmDP5_DP_DPHY_FAST_TRAINING 0x4FBC
- #define mmDP6_DP_DPHY_FAST_TRAINING 0x54BC
-#endif
-
enum dce112_clk_src_array_id {
DCE112_CLK_SRC_PLL0,
DCE112_CLK_SRC_PLL1,
diff --git a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c
index 48a068964722..42935cc8d914 100644
--- a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c
@@ -62,45 +62,11 @@
#include "gmc/gmc_7_1_sh_mask.h"
#endif
-#ifndef mmDP_DPHY_INTERNAL_CTRL
-#define mmDP_DPHY_INTERNAL_CTRL 0x1CDE
-#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x1CDE
-#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x1FDE
-#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x42DE
-#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x45DE
-#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x48DE
-#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4BDE
-#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x4EDE
-#endif
-
-
#ifndef mmBIOS_SCRATCH_2
#define mmBIOS_SCRATCH_2 0x05CB
#define mmBIOS_SCRATCH_6 0x05CF
#endif
-#ifndef mmDP_DPHY_FAST_TRAINING
- #define mmDP_DPHY_FAST_TRAINING 0x1CCE
- #define mmDP0_DP_DPHY_FAST_TRAINING 0x1CCE
- #define mmDP1_DP_DPHY_FAST_TRAINING 0x1FCE
- #define mmDP2_DP_DPHY_FAST_TRAINING 0x42CE
- #define mmDP3_DP_DPHY_FAST_TRAINING 0x45CE
- #define mmDP4_DP_DPHY_FAST_TRAINING 0x48CE
- #define mmDP5_DP_DPHY_FAST_TRAINING 0x4BCE
- #define mmDP6_DP_DPHY_FAST_TRAINING 0x4ECE
-#endif
-
-
-#ifndef mmHPD_DC_HPD_CONTROL
- #define mmHPD_DC_HPD_CONTROL 0x189A
- #define mmHPD0_DC_HPD_CONTROL 0x189A
- #define mmHPD1_DC_HPD_CONTROL 0x18A2
- #define mmHPD2_DC_HPD_CONTROL 0x18AA
- #define mmHPD3_DC_HPD_CONTROL 0x18B2
- #define mmHPD4_DC_HPD_CONTROL 0x18BA
- #define mmHPD5_DC_HPD_CONTROL 0x18C2
-#endif
-
#define DCE11_DIG_FE_CNTL 0x4a00
#define DCE11_DIG_BE_CNTL 0x4a47
#define DCE11_DP_SEC 0x4ac3
diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h
index 813957a17a2d..4d2f0df85c4e 100644
--- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h
+++ b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h
@@ -7354,5 +7354,23 @@
#define mmXDMA_SLV_CHANNEL3_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x48a
#define mmXDMA_SLV_CHANNEL4_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x492
#define mmXDMA_SLV_CHANNEL5_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x49a
+#define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
+#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
+#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
+#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
+#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
+#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
+#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
+#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
+#define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
+#define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
+#define mmDP_DPHY_BS_SR_SWAP_CNTL 0x4adc
+#define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL 0x4adc
+#define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL 0x4bdc
+#define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL 0x4cdc
+#define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL 0x4ddc
+#define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL 0x4edc
+#define mmDP5_DP_DPHY_BS_SR_SWAP_CNTL 0x4fdc
+#define mmDP6_DP_DPHY_BS_SR_SWAP_CNTL 0x54dc
#endif /* DCE_10_0_D_H */
diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h
index 6df651a94b0a..fd837980e7ce 100644
--- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h
+++ b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h
@@ -7653,5 +7653,15 @@
#define mmXDMA_SLV_CHANNEL3_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x48a
#define mmXDMA_SLV_CHANNEL4_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x492
#define mmXDMA_SLV_CHANNEL5_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x49a
+#define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
+#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
+#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
+#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
+#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
+#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
+#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
+#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
+#define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
+#define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
#endif /* DCE_11_0_D_H */
diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h
index 367b191d49fb..40176ac5ac34 100644
--- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h
+++ b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h
@@ -10080,5 +10080,15 @@
#define mmDPCSTX5_DPCSTX_TEST_DEBUG_DATA 0x9bfd
#define mmDPCSTX6_DPCSTX_TEST_DEBUG_DATA 0x9c9d
#define mmDPCSTX7_DPCSTX_TEST_DEBUG_DATA 0x9d3d
+#define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
+#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
+#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
+#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
+#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
+#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
+#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
+#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
+#define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
+#define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
#endif /* DCE_11_2_D_H */
diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h
index 93d84a475134..45657c3f0ca2 100644
--- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h
+++ b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h
@@ -5708,5 +5708,20 @@
#define mmXDMA_PG_STATUS 0x3fb
#define mmXDMA_AON_TEST_DEBUG_INDEX 0x3fc
#define mmXDMA_AON_TEST_DEBUG_DATA 0x3fd
+#define mmDP_DPHY_INTERNAL_CTRL 0x1cde
+#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x1cde
+#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x1fde
+#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x42de
+#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x45de
+#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x48de
+#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4bde
+#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x4ede
+#define mmHPD_DC_HPD_CONTROL 0x189a
+#define mmHPD0_DC_HPD_CONTROL 0x189a
+#define mmHPD1_DC_HPD_CONTROL 0x18a2
+#define mmHPD2_DC_HPD_CONTROL 0x18aa
+#define mmHPD3_DC_HPD_CONTROL 0x18b2
+#define mmHPD4_DC_HPD_CONTROL 0x18ba
+#define mmHPD5_DC_HPD_CONTROL 0x18c2
#endif /* DCE_8_0_D_H */
--
2.17.0
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] amd/include: Move register declarations from display to include/asic_reg
[not found] ` <20180531131905.32017-1-David.Francis-5C7GfCeVMHo@public.gmane.org>
@ 2018-05-31 14:59 ` Harry Wentland
0 siblings, 0 replies; 2+ messages in thread
From: Harry Wentland @ 2018-05-31 14:59 UTC (permalink / raw)
To: David Francis, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
On 2018-05-31 09:19 AM, David Francis wrote:
> A few register addresses were declared in
> amd/display/dc/dce*/dce*_resource.c.
>
> They have been consolidated with the appropriate
> master list of registers in
> amd/include/asic_reg/dce/...
>
> This will make them accessible to external tools that
> need direct asic register access
>
> Signed-off-by: David Francis <David.Francis@amd.com>
> ---
> .../amd/display/dc/dce100/dce100_resource.c | 35 -------------------
> .../amd/display/dc/dce110/dce110_resource.c | 35 -------------------
> .../amd/display/dc/dce112/dce112_resource.c | 35 -------------------
> .../drm/amd/display/dc/dce80/dce80_resource.c | 34 ------------------
> .../drm/amd/include/asic_reg/dce/dce_10_0_d.h | 18 ++++++++++
> .../drm/amd/include/asic_reg/dce/dce_11_0_d.h | 10 ++++++
> .../drm/amd/include/asic_reg/dce/dce_11_2_d.h | 10 ++++++
> .../drm/amd/include/asic_reg/dce/dce_8_0_d.h | 15 ++++++++
> 8 files changed, 53 insertions(+), 139 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c
> index 38ec0d609297..7615668a78e9 100644
> --- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c
> +++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c
> @@ -59,46 +59,11 @@
> #include "gmc/gmc_8_2_sh_mask.h"
> #endif
>
> -#ifndef mmDP_DPHY_INTERNAL_CTRL
> - #define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
> - #define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
> - #define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
> - #define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
> - #define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
> - #define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
> - #define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
> - #define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
> - #define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
> - #define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
> -#endif
> -
> #ifndef mmBIOS_SCRATCH_2
> #define mmBIOS_SCRATCH_2 0x05CB
> #define mmBIOS_SCRATCH_6 0x05CF
> #endif
>
> -#ifndef mmDP_DPHY_BS_SR_SWAP_CNTL
> - #define mmDP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
> - #define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
> - #define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL 0x4BDC
> - #define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL 0x4CDC
> - #define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL 0x4DDC
> - #define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL 0x4EDC
> - #define mmDP5_DP_DPHY_BS_SR_SWAP_CNTL 0x4FDC
> - #define mmDP6_DP_DPHY_BS_SR_SWAP_CNTL 0x54DC
> -#endif
> -
> -#ifndef mmDP_DPHY_FAST_TRAINING
> - #define mmDP_DPHY_FAST_TRAINING 0x4ABC
> - #define mmDP0_DP_DPHY_FAST_TRAINING 0x4ABC
> - #define mmDP1_DP_DPHY_FAST_TRAINING 0x4BBC
> - #define mmDP2_DP_DPHY_FAST_TRAINING 0x4CBC
> - #define mmDP3_DP_DPHY_FAST_TRAINING 0x4DBC
> - #define mmDP4_DP_DPHY_FAST_TRAINING 0x4EBC
> - #define mmDP5_DP_DPHY_FAST_TRAINING 0x4FBC
> - #define mmDP6_DP_DPHY_FAST_TRAINING 0x54BC
> -#endif
> -
> static const struct dce110_timing_generator_offsets dce100_tg_offsets[] = {
> {
> .crtc = (mmCRTC0_CRTC_CONTROL - mmCRTC_CONTROL),
> diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c
> index ee33786bdef6..648187a28671 100644
> --- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c
> +++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c
> @@ -68,46 +68,11 @@
> #include "gmc/gmc_8_2_sh_mask.h"
> #endif
>
> -#ifndef mmDP_DPHY_INTERNAL_CTRL
> - #define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
> - #define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
> - #define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
> - #define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
> - #define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
> - #define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
> - #define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
> - #define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
> - #define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
> - #define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
> -#endif
> -
> #ifndef mmBIOS_SCRATCH_2
> #define mmBIOS_SCRATCH_2 0x05CB
> #define mmBIOS_SCRATCH_6 0x05CF
> #endif
>
> -#ifndef mmDP_DPHY_BS_SR_SWAP_CNTL
> - #define mmDP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
> - #define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
> - #define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL 0x4BDC
> - #define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL 0x4CDC
> - #define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL 0x4DDC
> - #define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL 0x4EDC
> - #define mmDP5_DP_DPHY_BS_SR_SWAP_CNTL 0x4FDC
> - #define mmDP6_DP_DPHY_BS_SR_SWAP_CNTL 0x54DC
> -#endif
> -
> -#ifndef mmDP_DPHY_FAST_TRAINING
> - #define mmDP_DPHY_FAST_TRAINING 0x4ABC
> - #define mmDP0_DP_DPHY_FAST_TRAINING 0x4ABC
> - #define mmDP1_DP_DPHY_FAST_TRAINING 0x4BBC
> - #define mmDP2_DP_DPHY_FAST_TRAINING 0x4CBC
> - #define mmDP3_DP_DPHY_FAST_TRAINING 0x4DBC
> - #define mmDP4_DP_DPHY_FAST_TRAINING 0x4EBC
> - #define mmDP5_DP_DPHY_FAST_TRAINING 0x4FBC
> - #define mmDP6_DP_DPHY_FAST_TRAINING 0x54BC
> -#endif
> -
> #ifndef DPHY_RX_FAST_TRAINING_CAPABLE
> #define DPHY_RX_FAST_TRAINING_CAPABLE 0x1
> #endif
> diff --git a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c
> index 00c0a1ef15eb..972743f19a6c 100644
> --- a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c
> +++ b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c
> @@ -59,46 +59,11 @@
> #define DC_LOGGER \
> dc->ctx->logger
>
> -#ifndef mmDP_DPHY_INTERNAL_CTRL
> - #define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
> - #define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
> - #define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
> - #define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
> - #define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
> - #define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
> - #define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
> - #define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
> - #define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
> - #define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
> -#endif
> -
> #ifndef mmBIOS_SCRATCH_2
> #define mmBIOS_SCRATCH_2 0x05CB
> #define mmBIOS_SCRATCH_6 0x05CF
> #endif
>
> -#ifndef mmDP_DPHY_BS_SR_SWAP_CNTL
> - #define mmDP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
> - #define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL 0x4ADC
> - #define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL 0x4BDC
> - #define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL 0x4CDC
> - #define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL 0x4DDC
> - #define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL 0x4EDC
> - #define mmDP5_DP_DPHY_BS_SR_SWAP_CNTL 0x4FDC
> - #define mmDP6_DP_DPHY_BS_SR_SWAP_CNTL 0x54DC
> -#endif
> -
> -#ifndef mmDP_DPHY_FAST_TRAINING
> - #define mmDP_DPHY_FAST_TRAINING 0x4ABC
> - #define mmDP0_DP_DPHY_FAST_TRAINING 0x4ABC
> - #define mmDP1_DP_DPHY_FAST_TRAINING 0x4BBC
> - #define mmDP2_DP_DPHY_FAST_TRAINING 0x4CBC
> - #define mmDP3_DP_DPHY_FAST_TRAINING 0x4DBC
> - #define mmDP4_DP_DPHY_FAST_TRAINING 0x4EBC
> - #define mmDP5_DP_DPHY_FAST_TRAINING 0x4FBC
> - #define mmDP6_DP_DPHY_FAST_TRAINING 0x54BC
> -#endif
> -
> enum dce112_clk_src_array_id {
> DCE112_CLK_SRC_PLL0,
> DCE112_CLK_SRC_PLL1,
> diff --git a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c
> index 48a068964722..42935cc8d914 100644
> --- a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c
> +++ b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c
> @@ -62,45 +62,11 @@
> #include "gmc/gmc_7_1_sh_mask.h"
> #endif
>
> -#ifndef mmDP_DPHY_INTERNAL_CTRL
> -#define mmDP_DPHY_INTERNAL_CTRL 0x1CDE
> -#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x1CDE
> -#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x1FDE
> -#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x42DE
> -#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x45DE
> -#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x48DE
> -#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4BDE
> -#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x4EDE
> -#endif
> -
> -
> #ifndef mmBIOS_SCRATCH_2
> #define mmBIOS_SCRATCH_2 0x05CB
> #define mmBIOS_SCRATCH_6 0x05CF
> #endif
>
> -#ifndef mmDP_DPHY_FAST_TRAINING
> - #define mmDP_DPHY_FAST_TRAINING 0x1CCE
> - #define mmDP0_DP_DPHY_FAST_TRAINING 0x1CCE
> - #define mmDP1_DP_DPHY_FAST_TRAINING 0x1FCE
> - #define mmDP2_DP_DPHY_FAST_TRAINING 0x42CE
> - #define mmDP3_DP_DPHY_FAST_TRAINING 0x45CE
> - #define mmDP4_DP_DPHY_FAST_TRAINING 0x48CE
> - #define mmDP5_DP_DPHY_FAST_TRAINING 0x4BCE
> - #define mmDP6_DP_DPHY_FAST_TRAINING 0x4ECE
> -#endif
> -
> -
> -#ifndef mmHPD_DC_HPD_CONTROL
> - #define mmHPD_DC_HPD_CONTROL 0x189A
> - #define mmHPD0_DC_HPD_CONTROL 0x189A
> - #define mmHPD1_DC_HPD_CONTROL 0x18A2
> - #define mmHPD2_DC_HPD_CONTROL 0x18AA
> - #define mmHPD3_DC_HPD_CONTROL 0x18B2
> - #define mmHPD4_DC_HPD_CONTROL 0x18BA
> - #define mmHPD5_DC_HPD_CONTROL 0x18C2
> -#endif
> -
> #define DCE11_DIG_FE_CNTL 0x4a00
> #define DCE11_DIG_BE_CNTL 0x4a47
> #define DCE11_DP_SEC 0x4ac3
> diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h
> index 813957a17a2d..4d2f0df85c4e 100644
> --- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h
> +++ b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h
> @@ -7354,5 +7354,23 @@
> #define mmXDMA_SLV_CHANNEL3_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x48a
> #define mmXDMA_SLV_CHANNEL4_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x492
> #define mmXDMA_SLV_CHANNEL5_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x49a
> +#define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
> +#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
> +#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
> +#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
> +#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
> +#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
> +#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
> +#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
> +#define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
> +#define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
> +#define mmDP_DPHY_BS_SR_SWAP_CNTL 0x4adc
> +#define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL 0x4adc
> +#define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL 0x4bdc
> +#define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL 0x4cdc
> +#define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL 0x4ddc
> +#define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL 0x4edc
> +#define mmDP5_DP_DPHY_BS_SR_SWAP_CNTL 0x4fdc
> +#define mmDP6_DP_DPHY_BS_SR_SWAP_CNTL 0x54dc
>
> #endif /* DCE_10_0_D_H */
> diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h
> index 6df651a94b0a..fd837980e7ce 100644
> --- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h
> +++ b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h
> @@ -7653,5 +7653,15 @@
> #define mmXDMA_SLV_CHANNEL3_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x48a
> #define mmXDMA_SLV_CHANNEL4_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x492
> #define mmXDMA_SLV_CHANNEL5_XDMA_SLV_REMOTE_GPU_ADDRESS_HIGH 0x49a
> +#define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
> +#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
> +#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
> +#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
> +#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
> +#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
> +#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
> +#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
> +#define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
> +#define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
>
> #endif /* DCE_11_0_D_H */
> diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h
> index 367b191d49fb..40176ac5ac34 100644
> --- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h
> +++ b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h
> @@ -10080,5 +10080,15 @@
> #define mmDPCSTX5_DPCSTX_TEST_DEBUG_DATA 0x9bfd
> #define mmDPCSTX6_DPCSTX_TEST_DEBUG_DATA 0x9c9d
> #define mmDPCSTX7_DPCSTX_TEST_DEBUG_DATA 0x9d3d
> +#define mmDP_DPHY_INTERNAL_CTRL 0x4aa7
> +#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x4aa7
> +#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x4ba7
> +#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x4ca7
> +#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x4da7
> +#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x4ea7
> +#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4fa7
> +#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x54a7
> +#define mmDP7_DP_DPHY_INTERNAL_CTRL 0x56a7
> +#define mmDP8_DP_DPHY_INTERNAL_CTRL 0x57a7
>
Can we add these below the DP_MSA_MISC registers and above DP_VID_TIMING?
Same for other DCE versions.
With that fixed this change is
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Harry
> #endif /* DCE_11_2_D_H */
> diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h
> index 93d84a475134..45657c3f0ca2 100644
> --- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h
> +++ b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h
> @@ -5708,5 +5708,20 @@
> #define mmXDMA_PG_STATUS 0x3fb
> #define mmXDMA_AON_TEST_DEBUG_INDEX 0x3fc
> #define mmXDMA_AON_TEST_DEBUG_DATA 0x3fd
> +#define mmDP_DPHY_INTERNAL_CTRL 0x1cde
> +#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x1cde
> +#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x1fde
> +#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x42de
> +#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x45de
> +#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x48de
> +#define mmDP5_DP_DPHY_INTERNAL_CTRL 0x4bde
> +#define mmDP6_DP_DPHY_INTERNAL_CTRL 0x4ede
> +#define mmHPD_DC_HPD_CONTROL 0x189a
> +#define mmHPD0_DC_HPD_CONTROL 0x189a
> +#define mmHPD1_DC_HPD_CONTROL 0x18a2
> +#define mmHPD2_DC_HPD_CONTROL 0x18aa
> +#define mmHPD3_DC_HPD_CONTROL 0x18b2
> +#define mmHPD4_DC_HPD_CONTROL 0x18ba
> +#define mmHPD5_DC_HPD_CONTROL 0x18c2
>
> #endif /* DCE_8_0_D_H */
>
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-05-31 14:59 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-31 13:19 [PATCH] amd/include: Move register declarations from display to include/asic_reg David Francis
[not found] ` <20180531131905.32017-1-David.Francis-5C7GfCeVMHo@public.gmane.org>
2018-05-31 14:59 ` Harry Wentland
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.