hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c
....@@ -40,11 +40,19 @@
4040 * Post-requisites: headers required by this unit
4141 */
4242
43
+#if defined(CONFIG_DRM_AMD_DC_SI)
44
+#include "dce60/hw_translate_dce60.h"
45
+#endif
4346 #include "dce80/hw_translate_dce80.h"
4447 #include "dce110/hw_translate_dce110.h"
4548 #include "dce120/hw_translate_dce120.h"
46
-#if defined(CONFIG_DRM_AMD_DC_DCN1_0)
49
+#if defined(CONFIG_DRM_AMD_DC_DCN)
4750 #include "dcn10/hw_translate_dcn10.h"
51
+#include "dcn20/hw_translate_dcn20.h"
52
+#include "dcn21/hw_translate_dcn21.h"
53
+#endif
54
+#if defined(CONFIG_DRM_AMD_DC_DCN3_0)
55
+#include "dcn30/hw_translate_dcn30.h"
4856 #endif
4957
5058 #include "diagnostics/hw_translate_diag.h"
....@@ -64,6 +72,13 @@
6472 }
6573
6674 switch (dce_version) {
75
+#if defined(CONFIG_DRM_AMD_DC_SI)
76
+ case DCE_VERSION_6_0:
77
+ case DCE_VERSION_6_1:
78
+ case DCE_VERSION_6_4:
79
+ dal_hw_translate_dce60_init(translate);
80
+ return true;
81
+#endif
6782 case DCE_VERSION_8_0:
6883 case DCE_VERSION_8_1:
6984 case DCE_VERSION_8_3:
....@@ -76,12 +91,26 @@
7691 dal_hw_translate_dce110_init(translate);
7792 return true;
7893 case DCE_VERSION_12_0:
94
+ case DCE_VERSION_12_1:
7995 dal_hw_translate_dce120_init(translate);
8096 return true;
81
-#if defined(CONFIG_DRM_AMD_DC_DCN1_0)
97
+#if defined(CONFIG_DRM_AMD_DC_DCN)
8298 case DCN_VERSION_1_0:
99
+ case DCN_VERSION_1_01:
83100 dal_hw_translate_dcn10_init(translate);
84101 return true;
102
+
103
+ case DCN_VERSION_2_0:
104
+ dal_hw_translate_dcn20_init(translate);
105
+ return true;
106
+ case DCN_VERSION_2_1:
107
+ dal_hw_translate_dcn21_init(translate);
108
+ return true;
109
+#endif
110
+#if defined(CONFIG_DRM_AMD_DC_DCN3_0)
111
+ case DCN_VERSION_3_0:
112
+ dal_hw_translate_dcn30_init(translate);
113
+ return true;
85114 #endif
86115
87116 default: