diff options
author | AMD\ktsao <kenny.tsao@amd.com> | 2017-07-30 14:18:36 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-09-26 18:16:02 -0400 |
commit | 43193c7991de7a2112fe2ddcfd930733bc357862 (patch) | |
tree | 89fff4e59c12925e33a044f0b8905945f457098d /drivers/gpu/drm/amd/display | |
parent | 7a09f5be98df25a7253e4647e801120b37b90feb (diff) |
drm/amd/display: remove DCN1 guard as DCN1 is already open sourced.
Signed-off-by: Kenny Tsao <kenny.tsao@amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
Acked-by: Harry Wentland <Harry.Wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display')
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dc.h | 6 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 91 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 20 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 15 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h | 6 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dm_services.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h | 7 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/include/dal_asic_id.h | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/include/dal_types.h | 3 |
15 files changed, 58 insertions, 110 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h index 0918569eefa8..d03218d6210a 100644 --- a/drivers/gpu/drm/amd/display/dc/dc.h +++ b/drivers/gpu/drm/amd/display/dc/dc.h | |||
@@ -96,13 +96,9 @@ struct dc_surface; | |||
96 | struct validate_context; | 96 | struct validate_context; |
97 | 97 | ||
98 | struct dc_cap_funcs { | 98 | struct dc_cap_funcs { |
99 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
100 | bool (*get_dcc_compression_cap)(const struct dc *dc, | 99 | bool (*get_dcc_compression_cap)(const struct dc *dc, |
101 | const struct dc_dcc_surface_param *input, | 100 | const struct dc_dcc_surface_param *input, |
102 | struct dc_surface_dcc_cap *output); | 101 | struct dc_surface_dcc_cap *output); |
103 | #else | ||
104 | int i; | ||
105 | #endif | ||
106 | }; | 102 | }; |
107 | 103 | ||
108 | struct dc_stream_funcs { | 104 | struct dc_stream_funcs { |
@@ -171,7 +167,6 @@ struct dc_debug { | |||
171 | bool disable_stutter; | 167 | bool disable_stutter; |
172 | bool disable_dcc; | 168 | bool disable_dcc; |
173 | bool disable_dfs_bypass; | 169 | bool disable_dfs_bypass; |
174 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
175 | bool disable_dpp_power_gate; | 170 | bool disable_dpp_power_gate; |
176 | bool disable_hubp_power_gate; | 171 | bool disable_hubp_power_gate; |
177 | bool disable_pplib_wm_range; | 172 | bool disable_pplib_wm_range; |
@@ -185,7 +180,6 @@ struct dc_debug { | |||
185 | int percent_of_ideal_drambw; | 180 | int percent_of_ideal_drambw; |
186 | int dram_clock_change_latency_ns; | 181 | int dram_clock_change_latency_ns; |
187 | int always_scale; | 182 | int always_scale; |
188 | #endif | ||
189 | bool disable_pplib_clock_request; | 183 | bool disable_pplib_clock_request; |
190 | bool disable_clock_gate; | 184 | bool disable_clock_gate; |
191 | bool disable_dmcu; | 185 | bool disable_dmcu; |
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_abm.h b/drivers/gpu/drm/amd/display/dc/dce/dce_abm.h index e0abd2d49370..59e909ec88f2 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_abm.h +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | |||
@@ -54,21 +54,19 @@ | |||
54 | SR(DC_ABM1_HGLS_REG_READ_PROGRESS), \ | 54 | SR(DC_ABM1_HGLS_REG_READ_PROGRESS), \ |
55 | SR(BIOS_SCRATCH_2) | 55 | SR(BIOS_SCRATCH_2) |
56 | 56 | ||
57 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | 57 | #define ABM_DCN10_REG_LIST(id)\ |
58 | #define ABM_DCN10_REG_LIST(id)\ | 58 | ABM_COMMON_REG_LIST_DCE_BASE(), \ |
59 | ABM_COMMON_REG_LIST_DCE_BASE(), \ | 59 | SRI(DC_ABM1_HG_SAMPLE_RATE, ABM, id), \ |
60 | SRI(DC_ABM1_HG_SAMPLE_RATE, ABM, id), \ | 60 | SRI(DC_ABM1_LS_SAMPLE_RATE, ABM, id), \ |
61 | SRI(DC_ABM1_LS_SAMPLE_RATE, ABM, id), \ | 61 | SRI(BL1_PWM_BL_UPDATE_SAMPLE_RATE, ABM, id), \ |
62 | SRI(BL1_PWM_BL_UPDATE_SAMPLE_RATE, ABM, id), \ | 62 | SRI(DC_ABM1_HG_MISC_CTRL, ABM, id), \ |
63 | SRI(DC_ABM1_HG_MISC_CTRL, ABM, id), \ | 63 | SRI(DC_ABM1_IPCSC_COEFF_SEL, ABM, id), \ |
64 | SRI(DC_ABM1_IPCSC_COEFF_SEL, ABM, id), \ | 64 | SRI(BL1_PWM_CURRENT_ABM_LEVEL, ABM, id), \ |
65 | SRI(BL1_PWM_CURRENT_ABM_LEVEL, ABM, id), \ | 65 | SRI(BL1_PWM_TARGET_ABM_LEVEL, ABM, id), \ |
66 | SRI(BL1_PWM_TARGET_ABM_LEVEL, ABM, id), \ | 66 | SRI(BL1_PWM_USER_LEVEL, ABM, id), \ |
67 | SRI(BL1_PWM_USER_LEVEL, ABM, id), \ | 67 | SRI(DC_ABM1_LS_MIN_MAX_PIXEL_VALUE_THRES, ABM, id), \ |
68 | SRI(DC_ABM1_LS_MIN_MAX_PIXEL_VALUE_THRES, ABM, id), \ | 68 | SRI(DC_ABM1_HGLS_REG_READ_PROGRESS, ABM, id), \ |
69 | SRI(DC_ABM1_HGLS_REG_READ_PROGRESS, ABM, id), \ | 69 | NBIO_SR(BIOS_SCRATCH_2) |
70 | NBIO_SR(BIOS_SCRATCH_2) | ||
71 | #endif | ||
72 | 70 | ||
73 | #define ABM_SF(reg_name, field_name, post_fix)\ | 71 | #define ABM_SF(reg_name, field_name, post_fix)\ |
74 | .field_name = reg_name ## __ ## field_name ## post_fix | 72 | .field_name = reg_name ## __ ## field_name ## post_fix |
@@ -120,39 +118,36 @@ | |||
120 | ABM_SF(DC_ABM1_HGLS_REG_READ_PROGRESS, \ | 118 | ABM_SF(DC_ABM1_HGLS_REG_READ_PROGRESS, \ |
121 | ABM1_BL_REG_READ_MISSED_FRAME_CLEAR, mask_sh) | 119 | ABM1_BL_REG_READ_MISSED_FRAME_CLEAR, mask_sh) |
122 | 120 | ||
123 | 121 | #define ABM_MASK_SH_LIST_DCN10(mask_sh) \ | |
124 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | 122 | ABM_COMMON_MASK_SH_LIST_DCE_COMMON_BASE(mask_sh), \ |
125 | #define ABM_MASK_SH_LIST_DCN10(mask_sh) \ | 123 | ABM_SF(ABM0_DC_ABM1_HG_MISC_CTRL, \ |
126 | ABM_COMMON_MASK_SH_LIST_DCE_COMMON_BASE(mask_sh), \ | 124 | ABM1_HG_NUM_OF_BINS_SEL, mask_sh), \ |
127 | ABM_SF(ABM0_DC_ABM1_HG_MISC_CTRL, \ | 125 | ABM_SF(ABM0_DC_ABM1_HG_MISC_CTRL, \ |
128 | ABM1_HG_NUM_OF_BINS_SEL, mask_sh), \ | 126 | ABM1_HG_VMAX_SEL, mask_sh), \ |
129 | ABM_SF(ABM0_DC_ABM1_HG_MISC_CTRL, \ | 127 | ABM_SF(ABM0_DC_ABM1_HG_MISC_CTRL, \ |
130 | ABM1_HG_VMAX_SEL, mask_sh), \ | 128 | ABM1_HG_BIN_BITWIDTH_SIZE_SEL, mask_sh), \ |
131 | ABM_SF(ABM0_DC_ABM1_HG_MISC_CTRL, \ | 129 | ABM_SF(ABM0_DC_ABM1_IPCSC_COEFF_SEL, \ |
132 | ABM1_HG_BIN_BITWIDTH_SIZE_SEL, mask_sh), \ | 130 | ABM1_IPCSC_COEFF_SEL_R, mask_sh), \ |
133 | ABM_SF(ABM0_DC_ABM1_IPCSC_COEFF_SEL, \ | 131 | ABM_SF(ABM0_DC_ABM1_IPCSC_COEFF_SEL, \ |
134 | ABM1_IPCSC_COEFF_SEL_R, mask_sh), \ | 132 | ABM1_IPCSC_COEFF_SEL_G, mask_sh), \ |
135 | ABM_SF(ABM0_DC_ABM1_IPCSC_COEFF_SEL, \ | 133 | ABM_SF(ABM0_DC_ABM1_IPCSC_COEFF_SEL, \ |
136 | ABM1_IPCSC_COEFF_SEL_G, mask_sh), \ | 134 | ABM1_IPCSC_COEFF_SEL_B, mask_sh), \ |
137 | ABM_SF(ABM0_DC_ABM1_IPCSC_COEFF_SEL, \ | 135 | ABM_SF(ABM0_BL1_PWM_CURRENT_ABM_LEVEL, \ |
138 | ABM1_IPCSC_COEFF_SEL_B, mask_sh), \ | 136 | BL1_PWM_CURRENT_ABM_LEVEL, mask_sh), \ |
139 | ABM_SF(ABM0_BL1_PWM_CURRENT_ABM_LEVEL, \ | 137 | ABM_SF(ABM0_BL1_PWM_TARGET_ABM_LEVEL, \ |
140 | BL1_PWM_CURRENT_ABM_LEVEL, mask_sh), \ | 138 | BL1_PWM_TARGET_ABM_LEVEL, mask_sh), \ |
141 | ABM_SF(ABM0_BL1_PWM_TARGET_ABM_LEVEL, \ | 139 | ABM_SF(ABM0_BL1_PWM_USER_LEVEL, \ |
142 | BL1_PWM_TARGET_ABM_LEVEL, mask_sh), \ | 140 | BL1_PWM_USER_LEVEL, mask_sh), \ |
143 | ABM_SF(ABM0_BL1_PWM_USER_LEVEL, \ | 141 | ABM_SF(ABM0_DC_ABM1_LS_MIN_MAX_PIXEL_VALUE_THRES, \ |
144 | BL1_PWM_USER_LEVEL, mask_sh), \ | 142 | ABM1_LS_MIN_PIXEL_VALUE_THRES, mask_sh), \ |
145 | ABM_SF(ABM0_DC_ABM1_LS_MIN_MAX_PIXEL_VALUE_THRES, \ | 143 | ABM_SF(ABM0_DC_ABM1_LS_MIN_MAX_PIXEL_VALUE_THRES, \ |
146 | ABM1_LS_MIN_PIXEL_VALUE_THRES, mask_sh), \ | 144 | ABM1_LS_MAX_PIXEL_VALUE_THRES, mask_sh), \ |
147 | ABM_SF(ABM0_DC_ABM1_LS_MIN_MAX_PIXEL_VALUE_THRES, \ | 145 | ABM_SF(ABM0_DC_ABM1_HGLS_REG_READ_PROGRESS, \ |
148 | ABM1_LS_MAX_PIXEL_VALUE_THRES, mask_sh), \ | 146 | ABM1_HG_REG_READ_MISSED_FRAME_CLEAR, mask_sh), \ |
149 | ABM_SF(ABM0_DC_ABM1_HGLS_REG_READ_PROGRESS, \ | 147 | ABM_SF(ABM0_DC_ABM1_HGLS_REG_READ_PROGRESS, \ |
150 | ABM1_HG_REG_READ_MISSED_FRAME_CLEAR, mask_sh), \ | 148 | ABM1_LS_REG_READ_MISSED_FRAME_CLEAR, mask_sh), \ |
151 | ABM_SF(ABM0_DC_ABM1_HGLS_REG_READ_PROGRESS, \ | 149 | ABM_SF(ABM0_DC_ABM1_HGLS_REG_READ_PROGRESS, \ |
152 | ABM1_LS_REG_READ_MISSED_FRAME_CLEAR, mask_sh), \ | 150 | ABM1_BL_REG_READ_MISSED_FRAME_CLEAR, mask_sh) |
153 | ABM_SF(ABM0_DC_ABM1_HGLS_REG_READ_PROGRESS, \ | ||
154 | ABM1_BL_REG_READ_MISSED_FRAME_CLEAR, mask_sh) | ||
155 | #endif | ||
156 | 151 | ||
157 | #define ABM_REG_FIELD_LIST(type) \ | 152 | #define ABM_REG_FIELD_LIST(type) \ |
158 | type ABM1_HG_NUM_OF_BINS_SEL; \ | 153 | type ABM1_HG_NUM_OF_BINS_SEL; \ |
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.h b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.h index e8bc98b3b622..fc923886e3d4 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.h +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.h | |||
@@ -55,7 +55,6 @@ | |||
55 | CS_SF(PHYPLLA_PIXCLK_RESYNC_CNTL, PHYPLLA_DCCG_DEEP_COLOR_CNTL, mask_sh),\ | 55 | CS_SF(PHYPLLA_PIXCLK_RESYNC_CNTL, PHYPLLA_DCCG_DEEP_COLOR_CNTL, mask_sh),\ |
56 | CS_SF(PHYPLLA_PIXCLK_RESYNC_CNTL, PHYPLLA_PIXCLK_DOUBLE_RATE_ENABLE, mask_sh) | 56 | CS_SF(PHYPLLA_PIXCLK_RESYNC_CNTL, PHYPLLA_PIXCLK_DOUBLE_RATE_ENABLE, mask_sh) |
57 | 57 | ||
58 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
59 | #define CS_COMMON_REG_LIST_DCN1_0(index, pllid) \ | 58 | #define CS_COMMON_REG_LIST_DCN1_0(index, pllid) \ |
60 | SRI(PIXCLK_RESYNC_CNTL, PHYPLL, pllid),\ | 59 | SRI(PIXCLK_RESYNC_CNTL, PHYPLL, pllid),\ |
61 | SRII(PHASE, DP_DTO, 0),\ | 60 | SRII(PHASE, DP_DTO, 0),\ |
@@ -74,7 +73,6 @@ | |||
74 | #define CS_COMMON_MASK_SH_LIST_DCN1_0(mask_sh)\ | 73 | #define CS_COMMON_MASK_SH_LIST_DCN1_0(mask_sh)\ |
75 | CS_SF(PHYPLLA_PIXCLK_RESYNC_CNTL, PHYPLLA_DCCG_DEEP_COLOR_CNTL, mask_sh),\ | 74 | CS_SF(PHYPLLA_PIXCLK_RESYNC_CNTL, PHYPLLA_DCCG_DEEP_COLOR_CNTL, mask_sh),\ |
76 | CS_SF(OTG0_PIXEL_RATE_CNTL, DP_DTO0_ENABLE, mask_sh) | 75 | CS_SF(OTG0_PIXEL_RATE_CNTL, DP_DTO0_ENABLE, mask_sh) |
77 | #endif | ||
78 | 76 | ||
79 | #define CS_REG_FIELD_LIST(type) \ | 77 | #define CS_REG_FIELD_LIST(type) \ |
80 | type PLL_REF_DIV_SRC; \ | 78 | type PLL_REF_DIV_SRC; \ |
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h b/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h index c421a0250016..b85f53c2f6f8 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | |||
@@ -48,11 +48,9 @@ | |||
48 | DMCU_COMMON_REG_LIST_DCE_BASE(), \ | 48 | DMCU_COMMON_REG_LIST_DCE_BASE(), \ |
49 | SR(DCI_MEM_PWR_STATUS) | 49 | SR(DCI_MEM_PWR_STATUS) |
50 | 50 | ||
51 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | 51 | #define DMCU_DCN10_REG_LIST()\ |
52 | #define DMCU_DCN10_REG_LIST()\ | 52 | DMCU_COMMON_REG_LIST_DCE_BASE(), \ |
53 | DMCU_COMMON_REG_LIST_DCE_BASE(), \ | 53 | SR(DMU_MEM_PWR_CNTL) |
54 | SR(DMU_MEM_PWR_CNTL) | ||
55 | #endif | ||
56 | 54 | ||
57 | #define DMCU_SF(reg_name, field_name, post_fix)\ | 55 | #define DMCU_SF(reg_name, field_name, post_fix)\ |
58 | .field_name = reg_name ## __ ## field_name ## post_fix | 56 | .field_name = reg_name ## __ ## field_name ## post_fix |
@@ -82,12 +80,10 @@ | |||
82 | DMCU_SF(DCI_MEM_PWR_STATUS, \ | 80 | DMCU_SF(DCI_MEM_PWR_STATUS, \ |
83 | DMCU_IRAM_MEM_PWR_STATE, mask_sh) | 81 | DMCU_IRAM_MEM_PWR_STATE, mask_sh) |
84 | 82 | ||
85 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | 83 | #define DMCU_MASK_SH_LIST_DCN10(mask_sh) \ |
86 | #define DMCU_MASK_SH_LIST_DCN10(mask_sh) \ | 84 | DMCU_COMMON_MASK_SH_LIST_DCE_COMMON_BASE(mask_sh), \ |
87 | DMCU_COMMON_MASK_SH_LIST_DCE_COMMON_BASE(mask_sh), \ | 85 | DMCU_SF(DMU_MEM_PWR_CNTL, \ |
88 | DMCU_SF(DMU_MEM_PWR_CNTL, \ | 86 | DMCU_IRAM_MEM_PWR_STATE, mask_sh) |
89 | DMCU_IRAM_MEM_PWR_STATE, mask_sh) | ||
90 | #endif | ||
91 | 87 | ||
92 | #define DMCU_REG_FIELD_LIST(type) \ | 88 | #define DMCU_REG_FIELD_LIST(type) \ |
93 | type DMCU_IRAM_MEM_PWR_STATE; \ | 89 | type DMCU_IRAM_MEM_PWR_STATE; \ |
@@ -211,13 +207,11 @@ struct dmcu *dce_dmcu_create( | |||
211 | const struct dce_dmcu_shift *dmcu_shift, | 207 | const struct dce_dmcu_shift *dmcu_shift, |
212 | const struct dce_dmcu_mask *dmcu_mask); | 208 | const struct dce_dmcu_mask *dmcu_mask); |
213 | 209 | ||
214 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
215 | struct dmcu *dcn10_dmcu_create( | 210 | struct dmcu *dcn10_dmcu_create( |
216 | struct dc_context *ctx, | 211 | struct dc_context *ctx, |
217 | const struct dce_dmcu_registers *regs, | 212 | const struct dce_dmcu_registers *regs, |
218 | const struct dce_dmcu_shift *dmcu_shift, | 213 | const struct dce_dmcu_shift *dmcu_shift, |
219 | const struct dce_dmcu_mask *dmcu_mask); | 214 | const struct dce_dmcu_mask *dmcu_mask); |
220 | #endif | ||
221 | 215 | ||
222 | void dce_dmcu_destroy(struct dmcu **dmcu); | 216 | void dce_dmcu_destroy(struct dmcu **dmcu); |
223 | 217 | ||
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h index a47b075f4869..5f05ca65281e 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h | |||
@@ -100,15 +100,12 @@ | |||
100 | SRI(DP_DPHY_HBR2_PATTERN_CONTROL, DP, id), \ | 100 | SRI(DP_DPHY_HBR2_PATTERN_CONTROL, DP, id), \ |
101 | SR(DCI_MEM_PWR_STATUS) | 101 | SR(DCI_MEM_PWR_STATUS) |
102 | 102 | ||
103 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | 103 | #define LE_DCN10_REG_LIST(id)\ |
104 | #define LE_DCN10_REG_LIST(id)\ | 104 | LE_COMMON_REG_LIST_BASE(id), \ |
105 | LE_COMMON_REG_LIST_BASE(id), \ | 105 | SRI(DP_DPHY_BS_SR_SWAP_CNTL, DP, id), \ |
106 | SRI(DP_DPHY_BS_SR_SWAP_CNTL, DP, id), \ | 106 | SRI(DP_DPHY_INTERNAL_CTRL, DP, id), \ |
107 | SRI(DP_DPHY_INTERNAL_CTRL, DP, id), \ | 107 | SRI(DP_DPHY_HBR2_PATTERN_CONTROL, DP, id), \ |
108 | SRI(DP_DPHY_HBR2_PATTERN_CONTROL, DP, id), \ | 108 | SR(DMU_MEM_PWR_CNTL) |
109 | SR(DMU_MEM_PWR_CNTL) | ||
110 | #endif | ||
111 | |||
112 | 109 | ||
113 | struct dce110_link_enc_aux_registers { | 110 | struct dce110_link_enc_aux_registers { |
114 | uint32_t AUX_CONTROL; | 111 | uint32_t AUX_CONTROL; |
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h b/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h index 0b548cb3af14..ff8ca1246650 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h | |||
@@ -97,7 +97,6 @@ | |||
97 | SE_COMMON_REG_LIST_DCE_BASE(id), \ | 97 | SE_COMMON_REG_LIST_DCE_BASE(id), \ |
98 | SRI(AFMT_CNTL, DIG, id) | 98 | SRI(AFMT_CNTL, DIG, id) |
99 | 99 | ||
100 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
101 | #define SE_DCN_REG_LIST(id)\ | 100 | #define SE_DCN_REG_LIST(id)\ |
102 | SE_COMMON_REG_LIST_BASE(id),\ | 101 | SE_COMMON_REG_LIST_BASE(id),\ |
103 | SRI(AFMT_CNTL, DIG, id),\ | 102 | SRI(AFMT_CNTL, DIG, id),\ |
@@ -112,7 +111,6 @@ | |||
112 | SRI(DP_MSA_TIMING_PARAM3, DP, id), \ | 111 | SRI(DP_MSA_TIMING_PARAM3, DP, id), \ |
113 | SRI(DP_MSA_TIMING_PARAM4, DP, id), \ | 112 | SRI(DP_MSA_TIMING_PARAM4, DP, id), \ |
114 | SRI(HDMI_DB_CONTROL, DIG, id) | 113 | SRI(HDMI_DB_CONTROL, DIG, id) |
115 | #endif | ||
116 | 114 | ||
117 | #define SE_SF(reg_name, field_name, post_fix)\ | 115 | #define SE_SF(reg_name, field_name, post_fix)\ |
118 | .field_name = reg_name ## __ ## field_name ## post_fix | 116 | .field_name = reg_name ## __ ## field_name ## post_fix |
@@ -328,7 +326,6 @@ | |||
328 | SE_SF(DIG0_AFMT_AVI_INFO3, AFMT_AVI_INFO_VERSION, mask_sh),\ | 326 | SE_SF(DIG0_AFMT_AVI_INFO3, AFMT_AVI_INFO_VERSION, mask_sh),\ |
329 | SE_SF(DP0_DP_VID_TIMING, DP_VID_M_DOUBLE_VALUE_EN, mask_sh) | 327 | SE_SF(DP0_DP_VID_TIMING, DP_VID_M_DOUBLE_VALUE_EN, mask_sh) |
330 | 328 | ||
331 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
332 | #define SE_COMMON_MASK_SH_LIST_DCN10(mask_sh)\ | 329 | #define SE_COMMON_MASK_SH_LIST_DCN10(mask_sh)\ |
333 | SE_COMMON_MASK_SH_LIST_SOC(mask_sh),\ | 330 | SE_COMMON_MASK_SH_LIST_SOC(mask_sh),\ |
334 | SE_SF(DIG0_AFMT_VBI_PACKET_CONTROL, AFMT_GENERIC_LOCK_STATUS, mask_sh),\ | 331 | SE_SF(DIG0_AFMT_VBI_PACKET_CONTROL, AFMT_GENERIC_LOCK_STATUS, mask_sh),\ |
@@ -368,7 +365,6 @@ | |||
368 | SE_SF(DP0_DP_MSA_TIMING_PARAM4, DP_MSA_VHEIGHT, mask_sh),\ | 365 | SE_SF(DP0_DP_MSA_TIMING_PARAM4, DP_MSA_VHEIGHT, mask_sh),\ |
369 | SE_SF(DIG0_HDMI_DB_CONTROL, HDMI_DB_DISABLE, mask_sh),\ | 366 | SE_SF(DIG0_HDMI_DB_CONTROL, HDMI_DB_DISABLE, mask_sh),\ |
370 | SE_SF(DP0_DP_VID_TIMING, DP_VID_N_MUL, mask_sh) | 367 | SE_SF(DP0_DP_VID_TIMING, DP_VID_N_MUL, mask_sh) |
371 | #endif | ||
372 | 368 | ||
373 | struct dce_stream_encoder_shift { | 369 | struct dce_stream_encoder_shift { |
374 | uint8_t AFMT_GENERIC_INDEX; | 370 | uint8_t AFMT_GENERIC_INDEX; |
@@ -684,7 +680,6 @@ struct dce110_stream_enc_registers { | |||
684 | uint32_t HDMI_ACR_48_0; | 680 | uint32_t HDMI_ACR_48_0; |
685 | uint32_t HDMI_ACR_48_1; | 681 | uint32_t HDMI_ACR_48_1; |
686 | uint32_t TMDS_CNTL; | 682 | uint32_t TMDS_CNTL; |
687 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
688 | uint32_t DP_DB_CNTL; | 683 | uint32_t DP_DB_CNTL; |
689 | uint32_t DP_MSA_MISC; | 684 | uint32_t DP_MSA_MISC; |
690 | uint32_t DP_MSA_COLORIMETRY; | 685 | uint32_t DP_MSA_COLORIMETRY; |
@@ -693,7 +688,6 @@ struct dce110_stream_enc_registers { | |||
693 | uint32_t DP_MSA_TIMING_PARAM3; | 688 | uint32_t DP_MSA_TIMING_PARAM3; |
694 | uint32_t DP_MSA_TIMING_PARAM4; | 689 | uint32_t DP_MSA_TIMING_PARAM4; |
695 | uint32_t HDMI_DB_CONTROL; | 690 | uint32_t HDMI_DB_CONTROL; |
696 | #endif | ||
697 | }; | 691 | }; |
698 | 692 | ||
699 | struct dce110_stream_encoder { | 693 | struct dce110_stream_encoder { |
diff --git a/drivers/gpu/drm/amd/display/dc/dm_services.h b/drivers/gpu/drm/amd/display/dc/dm_services.h index e9bf4c417cc7..a7d661d1ff1d 100644 --- a/drivers/gpu/drm/amd/display/dc/dm_services.h +++ b/drivers/gpu/drm/amd/display/dc/dm_services.h | |||
@@ -75,9 +75,7 @@ | |||
75 | BREAK_TO_DEBUGGER(); \ | 75 | BREAK_TO_DEBUGGER(); \ |
76 | } while (0) | 76 | } while (0) |
77 | 77 | ||
78 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
79 | #include <asm/fpu/api.h> | 78 | #include <asm/fpu/api.h> |
80 | #endif | ||
81 | 79 | ||
82 | #define dm_alloc(size) kzalloc(size, GFP_KERNEL) | 80 | #define dm_alloc(size) kzalloc(size, GFP_KERNEL) |
83 | #define dm_realloc(ptr, size) krealloc(ptr, size, GFP_KERNEL) | 81 | #define dm_realloc(ptr, size) krealloc(ptr, size, GFP_KERNEL) |
diff --git a/drivers/gpu/drm/amd/display/dc/inc/core_types.h b/drivers/gpu/drm/amd/display/dc/inc/core_types.h index ab389abf4e79..da52971d3f06 100644 --- a/drivers/gpu/drm/amd/display/dc/inc/core_types.h +++ b/drivers/gpu/drm/amd/display/dc/inc/core_types.h | |||
@@ -32,9 +32,7 @@ | |||
32 | #include "ddc_service_types.h" | 32 | #include "ddc_service_types.h" |
33 | #include "dc_bios_types.h" | 33 | #include "dc_bios_types.h" |
34 | #include "mem_input.h" | 34 | #include "mem_input.h" |
35 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
36 | #include "mpc.h" | 35 | #include "mpc.h" |
37 | #endif | ||
38 | 36 | ||
39 | #define MAX_CLOCK_SOURCES 7 | 37 | #define MAX_CLOCK_SOURCES 7 |
40 | 38 | ||
diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h b/drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h index 240ab11d1d30..879c3db7cba6 100644 --- a/drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h +++ b/drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h | |||
@@ -37,13 +37,11 @@ struct clocks_value { | |||
37 | bool dispclk_notify_pplib_done; | 37 | bool dispclk_notify_pplib_done; |
38 | bool pixelclk_notify_pplib_done; | 38 | bool pixelclk_notify_pplib_done; |
39 | bool phyclk_notigy_pplib_done; | 39 | bool phyclk_notigy_pplib_done; |
40 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
41 | int dcfclock_in_khz; | 40 | int dcfclock_in_khz; |
42 | int dppclk_in_khz; | 41 | int dppclk_in_khz; |
43 | int mclk_in_khz; | 42 | int mclk_in_khz; |
44 | int phyclk_in_khz; | 43 | int phyclk_in_khz; |
45 | int common_vdd_level; | 44 | int common_vdd_level; |
46 | #endif | ||
47 | }; | 45 | }; |
48 | 46 | ||
49 | 47 | ||
diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h b/drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h index 1298d306db69..0f952e5b3ae8 100644 --- a/drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h +++ b/drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h | |||
@@ -122,9 +122,7 @@ struct ipp_funcs { | |||
122 | struct input_pixel_processor *ipp, | 122 | struct input_pixel_processor *ipp, |
123 | const struct pwl_params *params); | 123 | const struct pwl_params *params); |
124 | 124 | ||
125 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
126 | void (*ipp_destroy)(struct input_pixel_processor **ipp); | 125 | void (*ipp_destroy)(struct input_pixel_processor **ipp); |
127 | #endif | ||
128 | }; | 126 | }; |
129 | 127 | ||
130 | #endif /* __DAL_IPP_H__ */ | 128 | #endif /* __DAL_IPP_H__ */ |
diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h b/drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h index a7c89c36f90f..a02f18ae527d 100644 --- a/drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h +++ b/drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | |||
@@ -28,7 +28,6 @@ | |||
28 | #include "dc.h" | 28 | #include "dc.h" |
29 | #include "include/grph_object_id.h" | 29 | #include "include/grph_object_id.h" |
30 | 30 | ||
31 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
32 | #include "dml/display_mode_structs.h" | 31 | #include "dml/display_mode_structs.h" |
33 | 32 | ||
34 | struct cstate_pstate_watermarks_st { | 33 | struct cstate_pstate_watermarks_st { |
@@ -49,7 +48,6 @@ struct dcn_watermark_set { | |||
49 | struct dcn_watermarks c; | 48 | struct dcn_watermarks c; |
50 | struct dcn_watermarks d; | 49 | struct dcn_watermarks d; |
51 | }; | 50 | }; |
52 | #endif | ||
53 | 51 | ||
54 | struct dce_watermarks { | 52 | struct dce_watermarks { |
55 | int a_mark; | 53 | int a_mark; |
@@ -76,7 +74,6 @@ struct mem_input { | |||
76 | }; | 74 | }; |
77 | 75 | ||
78 | struct mem_input_funcs { | 76 | struct mem_input_funcs { |
79 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
80 | void (*mem_input_setup)( | 77 | void (*mem_input_setup)( |
81 | struct mem_input *mem_input, | 78 | struct mem_input *mem_input, |
82 | struct _vcs_dpi_display_dlg_regs_st *dlg_regs, | 79 | struct _vcs_dpi_display_dlg_regs_st *dlg_regs, |
@@ -90,7 +87,6 @@ struct mem_input_funcs { | |||
90 | struct mem_input *mem_input, | 87 | struct mem_input *mem_input, |
91 | const struct rect *viewport, | 88 | const struct rect *viewport, |
92 | const struct rect *viewport_c); | 89 | const struct rect *viewport_c); |
93 | #endif | ||
94 | 90 | ||
95 | void (*mem_input_program_display_marks)( | 91 | void (*mem_input_program_display_marks)( |
96 | struct mem_input *mem_input, | 92 | struct mem_input *mem_input, |
diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/opp.h b/drivers/gpu/drm/amd/display/dc/inc/hw/opp.h index dadd2ad2e5b8..75adb8fec551 100644 --- a/drivers/gpu/drm/amd/display/dc/inc/hw/opp.h +++ b/drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | |||
@@ -27,9 +27,7 @@ | |||
27 | #define __DAL_OPP_H__ | 27 | #define __DAL_OPP_H__ |
28 | 28 | ||
29 | #include "hw_shared.h" | 29 | #include "hw_shared.h" |
30 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
31 | #include "dc_hw_types.h" | 30 | #include "dc_hw_types.h" |
32 | #endif | ||
33 | #include "transform.h" | 31 | #include "transform.h" |
34 | 32 | ||
35 | struct fixed31_32; | 33 | struct fixed31_32; |
diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h b/drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h index 2b72d1d8012f..c6ab38c5b2be 100644 --- a/drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h +++ b/drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h | |||
@@ -91,7 +91,7 @@ enum crtc_state { | |||
91 | CRTC_STATE_VBLANK = 0, | 91 | CRTC_STATE_VBLANK = 0, |
92 | CRTC_STATE_VACTIVE | 92 | CRTC_STATE_VACTIVE |
93 | }; | 93 | }; |
94 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | 94 | |
95 | struct _dlg_otg_param { | 95 | struct _dlg_otg_param { |
96 | int vstartup_start; | 96 | int vstartup_start; |
97 | int vupdate_offset; | 97 | int vupdate_offset; |
@@ -99,7 +99,6 @@ struct _dlg_otg_param { | |||
99 | int vready_offset; | 99 | int vready_offset; |
100 | enum signal_type signal; | 100 | enum signal_type signal; |
101 | }; | 101 | }; |
102 | #endif | ||
103 | 102 | ||
104 | struct crtc_stereo_flags { | 103 | struct crtc_stereo_flags { |
105 | uint8_t PROGRAM_STEREO : 1; | 104 | uint8_t PROGRAM_STEREO : 1; |
@@ -113,9 +112,7 @@ struct timing_generator { | |||
113 | const struct timing_generator_funcs *funcs; | 112 | const struct timing_generator_funcs *funcs; |
114 | struct dc_bios *bp; | 113 | struct dc_bios *bp; |
115 | struct dc_context *ctx; | 114 | struct dc_context *ctx; |
116 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
117 | struct _dlg_otg_param dlg_otg_param; | 115 | struct _dlg_otg_param dlg_otg_param; |
118 | #endif | ||
119 | int inst; | 116 | int inst; |
120 | }; | 117 | }; |
121 | 118 | ||
@@ -176,10 +173,8 @@ struct timing_generator_funcs { | |||
176 | 173 | ||
177 | bool (*arm_vert_intr)(struct timing_generator *tg, uint8_t width); | 174 | bool (*arm_vert_intr)(struct timing_generator *tg, uint8_t width); |
178 | 175 | ||
179 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
180 | void (*program_global_sync)(struct timing_generator *tg); | 176 | void (*program_global_sync)(struct timing_generator *tg); |
181 | void (*enable_optc_clock)(struct timing_generator *tg, bool enable); | 177 | void (*enable_optc_clock)(struct timing_generator *tg, bool enable); |
182 | #endif | ||
183 | void (*program_stereo)(struct timing_generator *tg, | 178 | void (*program_stereo)(struct timing_generator *tg, |
184 | const struct dc_crtc_timing *timing, struct crtc_stereo_flags *flags); | 179 | const struct dc_crtc_timing *timing, struct crtc_stereo_flags *flags); |
185 | bool (*is_stereo_left_eye)(struct timing_generator *tg); | 180 | bool (*is_stereo_left_eye)(struct timing_generator *tg); |
diff --git a/drivers/gpu/drm/amd/display/include/dal_asic_id.h b/drivers/gpu/drm/amd/display/include/dal_asic_id.h index 3d2ed5c83734..af9fa66b32b8 100644 --- a/drivers/gpu/drm/amd/display/include/dal_asic_id.h +++ b/drivers/gpu/drm/amd/display/include/dal_asic_id.h | |||
@@ -109,18 +109,14 @@ | |||
109 | #define ASIC_REV_IS_STONEY(rev) \ | 109 | #define ASIC_REV_IS_STONEY(rev) \ |
110 | ((rev >= STONEY_A0) && (rev < CZ_UNKNOWN)) | 110 | ((rev >= STONEY_A0) && (rev < CZ_UNKNOWN)) |
111 | 111 | ||
112 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
113 | /* DCN1_0 */ | 112 | /* DCN1_0 */ |
114 | #define INTERNAL_REV_RAVEN_A0 0x00 /* First spin of Raven */ | 113 | #define INTERNAL_REV_RAVEN_A0 0x00 /* First spin of Raven */ |
115 | #define RAVEN_A0 0x01 | 114 | #define RAVEN_A0 0x01 |
116 | #define RAVEN_UNKNOWN 0xFF | 115 | #define RAVEN_UNKNOWN 0xFF |
117 | 116 | ||
118 | #define ASIC_REV_IS_RAVEN(eChipRev) ((eChipRev >= RAVEN_A0) && eChipRev < RAVEN_UNKNOWN) | 117 | #define ASIC_REV_IS_RAVEN(eChipRev) ((eChipRev >= RAVEN_A0) && eChipRev < RAVEN_UNKNOWN) |
119 | #endif | ||
120 | 118 | ||
121 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | ||
122 | #define FAMILY_RV 142 /* DCN 1*/ | 119 | #define FAMILY_RV 142 /* DCN 1*/ |
123 | #endif | ||
124 | 120 | ||
125 | /* | 121 | /* |
126 | * ASIC chip ID | 122 | * ASIC chip ID |
diff --git a/drivers/gpu/drm/amd/display/include/dal_types.h b/drivers/gpu/drm/amd/display/include/dal_types.h index 50a2a3ebf36d..1bfc191574aa 100644 --- a/drivers/gpu/drm/amd/display/include/dal_types.h +++ b/drivers/gpu/drm/amd/display/include/dal_types.h | |||
@@ -39,9 +39,8 @@ enum dce_version { | |||
39 | DCE_VERSION_11_0, | 39 | DCE_VERSION_11_0, |
40 | DCE_VERSION_11_2, | 40 | DCE_VERSION_11_2, |
41 | DCE_VERSION_12_0, | 41 | DCE_VERSION_12_0, |
42 | #if defined(CONFIG_DRM_AMD_DC_DCN1_0) | 42 | DCE_VERSION_MAX, |
43 | DCN_VERSION_1_0, | 43 | DCN_VERSION_1_0, |
44 | #endif | ||
45 | DCN_VERSION_MAX | 44 | DCN_VERSION_MAX |
46 | }; | 45 | }; |
47 | 46 | ||