Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/msm/dpu: get rid of DPU_PINGPONG_DITHER

Continue migration to the MDSS-revision based checks and replace
DPU_PINGPONG_DITHER feature bit with the core_major_ver >= 3 check.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/655393/
Link: https://lore.kernel.org/r/20250522-dpu-drop-features-v5-17-3b2085a07884@oss.qualcomm.com

authored by

Dmitry Baryshkov and committed by
Dmitry Baryshkov
5ef71e18 fcdd6cbb

+1 -123
-10
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h
··· 203 203 { 204 204 .name = "pingpong_0", .id = PINGPONG_0, 205 205 .base = 0x69000, .len = 0, 206 - .features = BIT(DPU_PINGPONG_DITHER), 207 206 .sblk = &sc7280_pp_sblk, 208 207 .merge_3d = MERGE_3D_0, 209 208 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 210 209 }, { 211 210 .name = "pingpong_1", .id = PINGPONG_1, 212 211 .base = 0x6a000, .len = 0, 213 - .features = BIT(DPU_PINGPONG_DITHER), 214 212 .sblk = &sc7280_pp_sblk, 215 213 .merge_3d = MERGE_3D_0, 216 214 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 217 215 }, { 218 216 .name = "pingpong_2", .id = PINGPONG_2, 219 217 .base = 0x6b000, .len = 0, 220 - .features = BIT(DPU_PINGPONG_DITHER), 221 218 .sblk = &sc7280_pp_sblk, 222 219 .merge_3d = MERGE_3D_1, 223 220 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 224 221 }, { 225 222 .name = "pingpong_3", .id = PINGPONG_3, 226 223 .base = 0x6c000, .len = 0, 227 - .features = BIT(DPU_PINGPONG_DITHER), 228 224 .sblk = &sc7280_pp_sblk, 229 225 .merge_3d = MERGE_3D_1, 230 226 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 231 227 }, { 232 228 .name = "pingpong_4", .id = PINGPONG_4, 233 229 .base = 0x6d000, .len = 0, 234 - .features = BIT(DPU_PINGPONG_DITHER), 235 230 .sblk = &sc7280_pp_sblk, 236 231 .merge_3d = MERGE_3D_2, 237 232 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 238 233 }, { 239 234 .name = "pingpong_5", .id = PINGPONG_5, 240 235 .base = 0x6e000, .len = 0, 241 - .features = BIT(DPU_PINGPONG_DITHER), 242 236 .sblk = &sc7280_pp_sblk, 243 237 .merge_3d = MERGE_3D_2, 244 238 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 245 239 }, { 246 240 .name = "pingpong_cwb_0", .id = PINGPONG_CWB_0, 247 241 .base = 0x66000, .len = 0, 248 - .features = BIT(DPU_PINGPONG_DITHER), 249 242 .sblk = &sc7280_pp_sblk, 250 243 .merge_3d = MERGE_3D_3, 251 244 }, { 252 245 .name = "pingpong_cwb_1", .id = PINGPONG_CWB_1, 253 246 .base = 0x66400, .len = 0, 254 - .features = BIT(DPU_PINGPONG_DITHER), 255 247 .sblk = &sc7280_pp_sblk, 256 248 .merge_3d = MERGE_3D_3, 257 249 }, { 258 250 .name = "pingpong_cwb_2", .id = PINGPONG_CWB_2, 259 251 .base = 0x7e000, .len = 0, 260 - .features = BIT(DPU_PINGPONG_DITHER), 261 252 .sblk = &sc7280_pp_sblk, 262 253 .merge_3d = MERGE_3D_4, 263 254 }, { 264 255 .name = "pingpong_cwb_3", .id = PINGPONG_CWB_3, 265 256 .base = 0x7e400, .len = 0, 266 - .features = BIT(DPU_PINGPONG_DITHER), 267 257 .sblk = &sc7280_pp_sblk, 268 258 .merge_3d = MERGE_3D_4, 269 259 },
-4
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h
··· 170 170 { 171 171 .name = "pingpong_0", .id = PINGPONG_0, 172 172 .base = 0x70000, .len = 0xd4, 173 - .features = PINGPONG_SDM845_MASK, 174 173 .sblk = &sdm845_pp_sblk, 175 174 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 176 175 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 12), 177 176 }, { 178 177 .name = "pingpong_1", .id = PINGPONG_1, 179 178 .base = 0x70800, .len = 0xd4, 180 - .features = PINGPONG_SDM845_MASK, 181 179 .sblk = &sdm845_pp_sblk, 182 180 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 183 181 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 13), 184 182 }, { 185 183 .name = "pingpong_2", .id = PINGPONG_2, 186 184 .base = 0x71000, .len = 0xd4, 187 - .features = PINGPONG_SDM845_MASK, 188 185 .sblk = &sdm845_pp_sblk, 189 186 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 190 187 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 14), 191 188 }, { 192 189 .name = "pingpong_3", .id = PINGPONG_3, 193 190 .base = 0x71800, .len = 0xd4, 194 - .features = PINGPONG_SDM845_MASK, 195 191 .sblk = &sdm845_pp_sblk, 196 192 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 197 193 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 15),
-4
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h
··· 141 141 { 142 142 .name = "pingpong_0", .id = PINGPONG_0, 143 143 .base = 0x70000, .len = 0xd4, 144 - .features = PINGPONG_SDM845_MASK, 145 144 .sblk = &sdm845_pp_sblk, 146 145 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 147 146 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 12), 148 147 }, { 149 148 .name = "pingpong_1", .id = PINGPONG_1, 150 149 .base = 0x70800, .len = 0xd4, 151 - .features = PINGPONG_SDM845_MASK, 152 150 .sblk = &sdm845_pp_sblk, 153 151 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 154 152 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 13), 155 153 }, { 156 154 .name = "pingpong_2", .id = PINGPONG_2, 157 155 .base = 0x71000, .len = 0xd4, 158 - .features = PINGPONG_SDM845_MASK, 159 156 .sblk = &sdm845_pp_sblk, 160 157 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 161 158 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 14), 162 159 }, { 163 160 .name = "pingpong_3", .id = PINGPONG_3, 164 161 .base = 0x71800, .len = 0xd4, 165 - .features = PINGPONG_SDM845_MASK, 166 162 .sblk = &sdm845_pp_sblk, 167 163 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 168 164 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 15),
-2
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h
··· 115 115 { 116 116 .name = "pingpong_0", .id = PINGPONG_0, 117 117 .base = 0x70000, .len = 0xd4, 118 - .features = BIT(DPU_PINGPONG_DITHER), 119 118 .sblk = &sdm845_pp_sblk, 120 119 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 121 120 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 12), 122 121 }, { 123 122 .name = "pingpong_2", .id = PINGPONG_2, 124 123 .base = 0x71000, .len = 0xd4, 125 - .features = BIT(DPU_PINGPONG_DITHER), 126 124 .sblk = &sdm845_pp_sblk, 127 125 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 128 126 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 14),
-4
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h
··· 190 190 { 191 191 .name = "pingpong_0", .id = PINGPONG_0, 192 192 .base = 0x70000, .len = 0xd4, 193 - .features = PINGPONG_SDM845_MASK, 194 193 .sblk = &sdm845_pp_sblk, 195 194 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 196 195 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 12), 197 196 }, { 198 197 .name = "pingpong_1", .id = PINGPONG_1, 199 198 .base = 0x70800, .len = 0xd4, 200 - .features = PINGPONG_SDM845_MASK, 201 199 .sblk = &sdm845_pp_sblk, 202 200 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 203 201 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 13), 204 202 }, { 205 203 .name = "pingpong_2", .id = PINGPONG_2, 206 204 .base = 0x71000, .len = 0xd4, 207 - .features = PINGPONG_SDM845_MASK, 208 205 .sblk = &sdm845_pp_sblk, 209 206 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 210 207 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 14), 211 208 }, { 212 209 .name = "pingpong_3", .id = PINGPONG_3, 213 210 .base = 0x71800, .len = 0xd4, 214 - .features = PINGPONG_SDM845_MASK, 215 211 .sblk = &sdm845_pp_sblk, 216 212 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 217 213 .intr_rdptr = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 15),
-6
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
··· 207 207 { 208 208 .name = "pingpong_0", .id = PINGPONG_0, 209 209 .base = 0x70000, .len = 0xd4, 210 - .features = PINGPONG_SM8150_MASK, 211 210 .sblk = &sdm845_pp_sblk, 212 211 .merge_3d = MERGE_3D_0, 213 212 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 214 213 }, { 215 214 .name = "pingpong_1", .id = PINGPONG_1, 216 215 .base = 0x70800, .len = 0xd4, 217 - .features = PINGPONG_SM8150_MASK, 218 216 .sblk = &sdm845_pp_sblk, 219 217 .merge_3d = MERGE_3D_0, 220 218 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 221 219 }, { 222 220 .name = "pingpong_2", .id = PINGPONG_2, 223 221 .base = 0x71000, .len = 0xd4, 224 - .features = PINGPONG_SM8150_MASK, 225 222 .sblk = &sdm845_pp_sblk, 226 223 .merge_3d = MERGE_3D_1, 227 224 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 228 225 }, { 229 226 .name = "pingpong_3", .id = PINGPONG_3, 230 227 .base = 0x71800, .len = 0xd4, 231 - .features = PINGPONG_SM8150_MASK, 232 228 .sblk = &sdm845_pp_sblk, 233 229 .merge_3d = MERGE_3D_1, 234 230 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 235 231 }, { 236 232 .name = "pingpong_4", .id = PINGPONG_4, 237 233 .base = 0x72000, .len = 0xd4, 238 - .features = PINGPONG_SM8150_MASK, 239 234 .sblk = &sdm845_pp_sblk, 240 235 .merge_3d = MERGE_3D_2, 241 236 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 242 237 }, { 243 238 .name = "pingpong_5", .id = PINGPONG_5, 244 239 .base = 0x72800, .len = 0xd4, 245 - .features = PINGPONG_SM8150_MASK, 246 240 .sblk = &sdm845_pp_sblk, 247 241 .merge_3d = MERGE_3D_2, 248 242 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31),
-6
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
··· 207 207 { 208 208 .name = "pingpong_0", .id = PINGPONG_0, 209 209 .base = 0x70000, .len = 0xd4, 210 - .features = PINGPONG_SM8150_MASK, 211 210 .sblk = &sdm845_pp_sblk, 212 211 .merge_3d = MERGE_3D_0, 213 212 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 214 213 }, { 215 214 .name = "pingpong_1", .id = PINGPONG_1, 216 215 .base = 0x70800, .len = 0xd4, 217 - .features = PINGPONG_SM8150_MASK, 218 216 .sblk = &sdm845_pp_sblk, 219 217 .merge_3d = MERGE_3D_0, 220 218 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 221 219 }, { 222 220 .name = "pingpong_2", .id = PINGPONG_2, 223 221 .base = 0x71000, .len = 0xd4, 224 - .features = PINGPONG_SM8150_MASK, 225 222 .sblk = &sdm845_pp_sblk, 226 223 .merge_3d = MERGE_3D_1, 227 224 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 228 225 }, { 229 226 .name = "pingpong_3", .id = PINGPONG_3, 230 227 .base = 0x71800, .len = 0xd4, 231 - .features = PINGPONG_SM8150_MASK, 232 228 .sblk = &sdm845_pp_sblk, 233 229 .merge_3d = MERGE_3D_1, 234 230 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 235 231 }, { 236 232 .name = "pingpong_4", .id = PINGPONG_4, 237 233 .base = 0x72000, .len = 0xd4, 238 - .features = PINGPONG_SM8150_MASK, 239 234 .sblk = &sdm845_pp_sblk, 240 235 .merge_3d = MERGE_3D_2, 241 236 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 242 237 }, { 243 238 .name = "pingpong_5", .id = PINGPONG_5, 244 239 .base = 0x72800, .len = 0xd4, 245 - .features = PINGPONG_SM8150_MASK, 246 240 .sblk = &sdm845_pp_sblk, 247 241 .merge_3d = MERGE_3D_2, 248 242 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31),
-4
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h
··· 156 156 { 157 157 .name = "pingpong_0", .id = PINGPONG_0, 158 158 .base = 0x70000, .len = 0xd4, 159 - .features = PINGPONG_SM8150_MASK, 160 159 .sblk = &sdm845_pp_sblk, 161 160 .merge_3d = MERGE_3D_0, 162 161 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 163 162 }, { 164 163 .name = "pingpong_1", .id = PINGPONG_1, 165 164 .base = 0x70800, .len = 0xd4, 166 - .features = PINGPONG_SM8150_MASK, 167 165 .sblk = &sdm845_pp_sblk, 168 166 .merge_3d = MERGE_3D_0, 169 167 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 170 168 }, { 171 169 .name = "pingpong_2", .id = PINGPONG_2, 172 170 .base = 0x71000, .len = 0xd4, 173 - .features = PINGPONG_SM8150_MASK, 174 171 .sblk = &sdm845_pp_sblk, 175 172 .merge_3d = MERGE_3D_1, 176 173 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 177 174 }, { 178 175 .name = "pingpong_3", .id = PINGPONG_3, 179 176 .base = 0x71800, .len = 0xd4, 180 - .features = PINGPONG_SM8150_MASK, 181 177 .sblk = &sdm845_pp_sblk, 182 178 .merge_3d = MERGE_3D_1, 183 179 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11),
-3
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h
··· 138 138 { 139 139 .name = "pingpong_0", .id = PINGPONG_0, 140 140 .base = 0x70000, .len = 0xd4, 141 - .features = PINGPONG_SM8150_MASK, 142 141 .sblk = &sdm845_pp_sblk, 143 142 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 144 143 }, { 145 144 .name = "pingpong_1", .id = PINGPONG_1, 146 145 .base = 0x70800, .len = 0xd4, 147 - .features = PINGPONG_SM8150_MASK, 148 146 .sblk = &sdm845_pp_sblk, 149 147 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 150 148 }, { 151 149 .name = "pingpong_2", .id = PINGPONG_2, 152 150 .base = 0x71000, .len = 0xd4, 153 - .features = PINGPONG_SM8150_MASK, 154 151 .sblk = &sdm845_pp_sblk, 155 152 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 156 153 },
-2
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h
··· 119 119 { 120 120 .name = "pingpong_0", .id = PINGPONG_0, 121 121 .base = 0x70000, .len = 0xd4, 122 - .features = PINGPONG_SM8150_MASK, 123 122 .merge_3d = 0, 124 123 .sblk = &sdm845_pp_sblk, 125 124 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 126 125 }, { 127 126 .name = "pingpong_1", .id = PINGPONG_1, 128 127 .base = 0x70800, .len = 0xd4, 129 - .features = PINGPONG_SM8150_MASK, 130 128 .merge_3d = 0, 131 129 .sblk = &sdm845_pp_sblk, 132 130 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9),
-6
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h
··· 205 205 { 206 206 .name = "pingpong_0", .id = PINGPONG_0, 207 207 .base = 0x70000, .len = 0xd4, 208 - .features = PINGPONG_SM8150_MASK, 209 208 .sblk = &sdm845_pp_sblk, 210 209 .merge_3d = MERGE_3D_0, 211 210 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 212 211 }, { 213 212 .name = "pingpong_1", .id = PINGPONG_1, 214 213 .base = 0x70800, .len = 0xd4, 215 - .features = PINGPONG_SM8150_MASK, 216 214 .sblk = &sdm845_pp_sblk, 217 215 .merge_3d = MERGE_3D_0, 218 216 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 219 217 }, { 220 218 .name = "pingpong_2", .id = PINGPONG_2, 221 219 .base = 0x71000, .len = 0xd4, 222 - .features = PINGPONG_SM8150_MASK, 223 220 .sblk = &sdm845_pp_sblk, 224 221 .merge_3d = MERGE_3D_1, 225 222 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 226 223 }, { 227 224 .name = "pingpong_3", .id = PINGPONG_3, 228 225 .base = 0x71800, .len = 0xd4, 229 - .features = PINGPONG_SM8150_MASK, 230 226 .sblk = &sdm845_pp_sblk, 231 227 .merge_3d = MERGE_3D_1, 232 228 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 233 229 }, { 234 230 .name = "pingpong_4", .id = PINGPONG_4, 235 231 .base = 0x72000, .len = 0xd4, 236 - .features = PINGPONG_SM8150_MASK, 237 232 .sblk = &sdm845_pp_sblk, 238 233 .merge_3d = MERGE_3D_2, 239 234 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 240 235 }, { 241 236 .name = "pingpong_5", .id = PINGPONG_5, 242 237 .base = 0x72800, .len = 0xd4, 243 - .features = PINGPONG_SM8150_MASK, 244 238 .sblk = &sdm845_pp_sblk, 245 239 .merge_3d = MERGE_3D_2, 246 240 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31),
-2
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h
··· 111 111 { 112 112 .name = "pingpong_0", .id = PINGPONG_0, 113 113 .base = 0x70000, .len = 0xd4, 114 - .features = PINGPONG_SM8150_MASK, 115 114 .sblk = &sdm845_pp_sblk, 116 115 .merge_3d = 0, 117 116 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 118 117 }, { 119 118 .name = "pingpong_1", .id = PINGPONG_1, 120 119 .base = 0x70800, .len = 0xd4, 121 - .features = PINGPONG_SM8150_MASK, 122 120 .sblk = &sdm845_pp_sblk, 123 121 .merge_3d = 0, 124 122 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9),
-1
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h
··· 76 76 { 77 77 .name = "pingpong_0", .id = PINGPONG_0, 78 78 .base = 0x70000, .len = 0xd4, 79 - .features = PINGPONG_SM8150_MASK, 80 79 .sblk = &sdm845_pp_sblk, 81 80 .merge_3d = 0, 82 81 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8),
-2
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h
··· 119 119 { 120 120 .name = "pingpong_0", .id = PINGPONG_0, 121 121 .base = 0x70000, .len = 0xd4, 122 - .features = PINGPONG_SM8150_MASK, 123 122 .sblk = &sdm845_pp_sblk, 124 123 .merge_3d = 0, 125 124 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 126 125 }, { 127 126 .name = "pingpong_1", .id = PINGPONG_1, 128 127 .base = 0x70800, .len = 0xd4, 129 - .features = PINGPONG_SM8150_MASK, 130 128 .sblk = &sdm845_pp_sblk, 131 129 .merge_3d = 0, 132 130 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9),
-1
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h
··· 76 76 { 77 77 .name = "pingpong_0", .id = PINGPONG_0, 78 78 .base = 0x70000, .len = 0xd4, 79 - .features = PINGPONG_SM8150_MASK, 80 79 .sblk = &sdm845_pp_sblk, 81 80 .merge_3d = 0, 82 81 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8),
-1
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h
··· 78 78 { 79 79 .name = "pingpong_0", .id = PINGPONG_0, 80 80 .base = 0x70000, .len = 0xd4, 81 - .features = PINGPONG_SM8150_MASK, 82 81 .sblk = &sdm845_pp_sblk, 83 82 .merge_3d = 0, 84 83 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8),
-6
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h
··· 205 205 { 206 206 .name = "pingpong_0", .id = PINGPONG_0, 207 207 .base = 0x69000, .len = 0, 208 - .features = BIT(DPU_PINGPONG_DITHER), 209 208 .sblk = &sc7280_pp_sblk, 210 209 .merge_3d = MERGE_3D_0, 211 210 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 212 211 }, { 213 212 .name = "pingpong_1", .id = PINGPONG_1, 214 213 .base = 0x6a000, .len = 0, 215 - .features = BIT(DPU_PINGPONG_DITHER), 216 214 .sblk = &sc7280_pp_sblk, 217 215 .merge_3d = MERGE_3D_0, 218 216 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 219 217 }, { 220 218 .name = "pingpong_2", .id = PINGPONG_2, 221 219 .base = 0x6b000, .len = 0, 222 - .features = BIT(DPU_PINGPONG_DITHER), 223 220 .sblk = &sc7280_pp_sblk, 224 221 .merge_3d = MERGE_3D_1, 225 222 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 226 223 }, { 227 224 .name = "pingpong_3", .id = PINGPONG_3, 228 225 .base = 0x6c000, .len = 0, 229 - .features = BIT(DPU_PINGPONG_DITHER), 230 226 .sblk = &sc7280_pp_sblk, 231 227 .merge_3d = MERGE_3D_1, 232 228 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 233 229 }, { 234 230 .name = "pingpong_4", .id = PINGPONG_4, 235 231 .base = 0x6d000, .len = 0, 236 - .features = BIT(DPU_PINGPONG_DITHER), 237 232 .sblk = &sc7280_pp_sblk, 238 233 .merge_3d = MERGE_3D_2, 239 234 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 240 235 }, { 241 236 .name = "pingpong_5", .id = PINGPONG_5, 242 237 .base = 0x6e000, .len = 0, 243 - .features = BIT(DPU_PINGPONG_DITHER), 244 238 .sblk = &sc7280_pp_sblk, 245 239 .merge_3d = MERGE_3D_2, 246 240 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31),
-4
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h
··· 121 121 { 122 122 .name = "pingpong_0", .id = PINGPONG_0, 123 123 .base = 0x69000, .len = 0, 124 - .features = BIT(DPU_PINGPONG_DITHER), 125 124 .sblk = &sc7280_pp_sblk, 126 125 .merge_3d = 0, 127 126 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 128 127 }, { 129 128 .name = "pingpong_1", .id = PINGPONG_1, 130 129 .base = 0x6a000, .len = 0, 131 - .features = BIT(DPU_PINGPONG_DITHER), 132 130 .sblk = &sc7280_pp_sblk, 133 131 .merge_3d = 0, 134 132 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 135 133 }, { 136 134 .name = "pingpong_2", .id = PINGPONG_2, 137 135 .base = 0x6b000, .len = 0, 138 - .features = BIT(DPU_PINGPONG_DITHER), 139 136 .sblk = &sc7280_pp_sblk, 140 137 .merge_3d = 0, 141 138 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 142 139 }, { 143 140 .name = "pingpong_3", .id = PINGPONG_3, 144 141 .base = 0x6c000, .len = 0, 145 - .features = BIT(DPU_PINGPONG_DITHER), 146 142 .sblk = &sc7280_pp_sblk, 147 143 .merge_3d = 0, 148 144 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11),
-6
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h
··· 205 205 { 206 206 .name = "pingpong_0", .id = PINGPONG_0, 207 207 .base = 0x69000, .len = 0, 208 - .features = BIT(DPU_PINGPONG_DITHER), 209 208 .sblk = &sc7280_pp_sblk, 210 209 .merge_3d = MERGE_3D_0, 211 210 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 212 211 }, { 213 212 .name = "pingpong_1", .id = PINGPONG_1, 214 213 .base = 0x6a000, .len = 0, 215 - .features = BIT(DPU_PINGPONG_DITHER), 216 214 .sblk = &sc7280_pp_sblk, 217 215 .merge_3d = MERGE_3D_0, 218 216 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 219 217 }, { 220 218 .name = "pingpong_2", .id = PINGPONG_2, 221 219 .base = 0x6b000, .len = 0, 222 - .features = BIT(DPU_PINGPONG_DITHER), 223 220 .sblk = &sc7280_pp_sblk, 224 221 .merge_3d = MERGE_3D_1, 225 222 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 226 223 }, { 227 224 .name = "pingpong_3", .id = PINGPONG_3, 228 225 .base = 0x6c000, .len = 0, 229 - .features = BIT(DPU_PINGPONG_DITHER), 230 226 .sblk = &sc7280_pp_sblk, 231 227 .merge_3d = MERGE_3D_1, 232 228 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 233 229 }, { 234 230 .name = "pingpong_4", .id = PINGPONG_4, 235 231 .base = 0x6d000, .len = 0, 236 - .features = BIT(DPU_PINGPONG_DITHER), 237 232 .sblk = &sc7280_pp_sblk, 238 233 .merge_3d = MERGE_3D_2, 239 234 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 240 235 }, { 241 236 .name = "pingpong_5", .id = PINGPONG_5, 242 237 .base = 0x6e000, .len = 0, 243 - .features = BIT(DPU_PINGPONG_DITHER), 244 238 .sblk = &sc7280_pp_sblk, 245 239 .merge_3d = MERGE_3D_2, 246 240 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31),
-8
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h
··· 206 206 { 207 207 .name = "pingpong_0", .id = PINGPONG_0, 208 208 .base = 0x69000, .len = 0, 209 - .features = BIT(DPU_PINGPONG_DITHER), 210 209 .sblk = &sc7280_pp_sblk, 211 210 .merge_3d = MERGE_3D_0, 212 211 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 213 212 }, { 214 213 .name = "pingpong_1", .id = PINGPONG_1, 215 214 .base = 0x6a000, .len = 0, 216 - .features = BIT(DPU_PINGPONG_DITHER), 217 215 .sblk = &sc7280_pp_sblk, 218 216 .merge_3d = MERGE_3D_0, 219 217 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 220 218 }, { 221 219 .name = "pingpong_2", .id = PINGPONG_2, 222 220 .base = 0x6b000, .len = 0, 223 - .features = BIT(DPU_PINGPONG_DITHER), 224 221 .sblk = &sc7280_pp_sblk, 225 222 .merge_3d = MERGE_3D_1, 226 223 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 227 224 }, { 228 225 .name = "pingpong_3", .id = PINGPONG_3, 229 226 .base = 0x6c000, .len = 0, 230 - .features = BIT(DPU_PINGPONG_DITHER), 231 227 .sblk = &sc7280_pp_sblk, 232 228 .merge_3d = MERGE_3D_1, 233 229 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 234 230 }, { 235 231 .name = "pingpong_4", .id = PINGPONG_4, 236 232 .base = 0x6d000, .len = 0, 237 - .features = BIT(DPU_PINGPONG_DITHER), 238 233 .sblk = &sc7280_pp_sblk, 239 234 .merge_3d = MERGE_3D_2, 240 235 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 241 236 }, { 242 237 .name = "pingpong_5", .id = PINGPONG_5, 243 238 .base = 0x6e000, .len = 0, 244 - .features = BIT(DPU_PINGPONG_DITHER), 245 239 .sblk = &sc7280_pp_sblk, 246 240 .merge_3d = MERGE_3D_2, 247 241 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 248 242 }, { 249 243 .name = "pingpong_cwb_0", .id = PINGPONG_CWB_0, 250 244 .base = 0x65800, .len = 0, 251 - .features = BIT(DPU_PINGPONG_DITHER), 252 245 .sblk = &sc7280_pp_sblk, 253 246 .merge_3d = MERGE_3D_3, 254 247 }, { 255 248 .name = "pingpong_cwb_1", .id = PINGPONG_CWB_1, 256 249 .base = 0x65c00, .len = 0, 257 - .features = BIT(DPU_PINGPONG_DITHER), 258 250 .sblk = &sc7280_pp_sblk, 259 251 .merge_3d = MERGE_3D_3, 260 252 },
-8
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h
··· 205 205 { 206 206 .name = "pingpong_0", .id = PINGPONG_0, 207 207 .base = 0x69000, .len = 0, 208 - .features = BIT(DPU_PINGPONG_DITHER), 209 208 .sblk = &sc7280_pp_sblk, 210 209 .merge_3d = MERGE_3D_0, 211 210 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 212 211 }, { 213 212 .name = "pingpong_1", .id = PINGPONG_1, 214 213 .base = 0x6a000, .len = 0, 215 - .features = BIT(DPU_PINGPONG_DITHER), 216 214 .sblk = &sc7280_pp_sblk, 217 215 .merge_3d = MERGE_3D_0, 218 216 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 219 217 }, { 220 218 .name = "pingpong_2", .id = PINGPONG_2, 221 219 .base = 0x6b000, .len = 0, 222 - .features = BIT(DPU_PINGPONG_DITHER), 223 220 .sblk = &sc7280_pp_sblk, 224 221 .merge_3d = MERGE_3D_1, 225 222 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 226 223 }, { 227 224 .name = "pingpong_3", .id = PINGPONG_3, 228 225 .base = 0x6c000, .len = 0, 229 - .features = BIT(DPU_PINGPONG_DITHER), 230 226 .sblk = &sc7280_pp_sblk, 231 227 .merge_3d = MERGE_3D_1, 232 228 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 233 229 }, { 234 230 .name = "pingpong_4", .id = PINGPONG_4, 235 231 .base = 0x6d000, .len = 0, 236 - .features = BIT(DPU_PINGPONG_DITHER), 237 232 .sblk = &sc7280_pp_sblk, 238 233 .merge_3d = MERGE_3D_2, 239 234 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 240 235 }, { 241 236 .name = "pingpong_5", .id = PINGPONG_5, 242 237 .base = 0x6e000, .len = 0, 243 - .features = BIT(DPU_PINGPONG_DITHER), 244 238 .sblk = &sc7280_pp_sblk, 245 239 .merge_3d = MERGE_3D_2, 246 240 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 247 241 }, { 248 242 .name = "pingpong_6", .id = PINGPONG_CWB_0, 249 243 .base = 0x65800, .len = 0, 250 - .features = BIT(DPU_PINGPONG_DITHER), 251 244 .sblk = &sc7280_pp_sblk, 252 245 .merge_3d = MERGE_3D_3, 253 246 }, { 254 247 .name = "pingpong_7", .id = PINGPONG_CWB_1, 255 248 .base = 0x65c00, .len = 0, 256 - .features = BIT(DPU_PINGPONG_DITHER), 257 249 .sblk = &sc7280_pp_sblk, 258 250 .merge_3d = MERGE_3D_3, 259 251 },
-8
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h
··· 202 202 { 203 203 .name = "pingpong_0", .id = PINGPONG_0, 204 204 .base = 0x69000, .len = 0, 205 - .features = BIT(DPU_PINGPONG_DITHER), 206 205 .sblk = &sc7280_pp_sblk, 207 206 .merge_3d = MERGE_3D_0, 208 207 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 209 208 }, { 210 209 .name = "pingpong_1", .id = PINGPONG_1, 211 210 .base = 0x6a000, .len = 0, 212 - .features = BIT(DPU_PINGPONG_DITHER), 213 211 .sblk = &sc7280_pp_sblk, 214 212 .merge_3d = MERGE_3D_0, 215 213 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 216 214 }, { 217 215 .name = "pingpong_2", .id = PINGPONG_2, 218 216 .base = 0x6b000, .len = 0, 219 - .features = BIT(DPU_PINGPONG_DITHER), 220 217 .sblk = &sc7280_pp_sblk, 221 218 .merge_3d = MERGE_3D_1, 222 219 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 223 220 }, { 224 221 .name = "pingpong_3", .id = PINGPONG_3, 225 222 .base = 0x6c000, .len = 0, 226 - .features = BIT(DPU_PINGPONG_DITHER), 227 223 .sblk = &sc7280_pp_sblk, 228 224 .merge_3d = MERGE_3D_1, 229 225 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 230 226 }, { 231 227 .name = "pingpong_4", .id = PINGPONG_4, 232 228 .base = 0x6d000, .len = 0, 233 - .features = BIT(DPU_PINGPONG_DITHER), 234 229 .sblk = &sc7280_pp_sblk, 235 230 .merge_3d = MERGE_3D_2, 236 231 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 237 232 }, { 238 233 .name = "pingpong_5", .id = PINGPONG_5, 239 234 .base = 0x6e000, .len = 0, 240 - .features = BIT(DPU_PINGPONG_DITHER), 241 235 .sblk = &sc7280_pp_sblk, 242 236 .merge_3d = MERGE_3D_2, 243 237 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 244 238 }, { 245 239 .name = "pingpong_cwb_0", .id = PINGPONG_CWB_0, 246 240 .base = 0x66000, .len = 0, 247 - .features = BIT(DPU_PINGPONG_DITHER), 248 241 .sblk = &sc7280_pp_sblk, 249 242 .merge_3d = MERGE_3D_3, 250 243 }, { 251 244 .name = "pingpong_cwb_1", .id = PINGPONG_CWB_1, 252 245 .base = 0x66400, .len = 0, 253 - .features = BIT(DPU_PINGPONG_DITHER), 254 246 .sblk = &sc7280_pp_sblk, 255 247 .merge_3d = MERGE_3D_3, 256 248 },
-8
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h
··· 202 202 { 203 203 .name = "pingpong_0", .id = PINGPONG_0, 204 204 .base = 0x69000, .len = 0, 205 - .features = BIT(DPU_PINGPONG_DITHER), 206 205 .sblk = &sc7280_pp_sblk, 207 206 .merge_3d = MERGE_3D_0, 208 207 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 209 208 }, { 210 209 .name = "pingpong_1", .id = PINGPONG_1, 211 210 .base = 0x6a000, .len = 0, 212 - .features = BIT(DPU_PINGPONG_DITHER), 213 211 .sblk = &sc7280_pp_sblk, 214 212 .merge_3d = MERGE_3D_0, 215 213 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 216 214 }, { 217 215 .name = "pingpong_2", .id = PINGPONG_2, 218 216 .base = 0x6b000, .len = 0, 219 - .features = BIT(DPU_PINGPONG_DITHER), 220 217 .sblk = &sc7280_pp_sblk, 221 218 .merge_3d = MERGE_3D_1, 222 219 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 223 220 }, { 224 221 .name = "pingpong_3", .id = PINGPONG_3, 225 222 .base = 0x6c000, .len = 0, 226 - .features = BIT(DPU_PINGPONG_DITHER), 227 223 .sblk = &sc7280_pp_sblk, 228 224 .merge_3d = MERGE_3D_1, 229 225 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 230 226 }, { 231 227 .name = "pingpong_4", .id = PINGPONG_4, 232 228 .base = 0x6d000, .len = 0, 233 - .features = BIT(DPU_PINGPONG_DITHER), 234 229 .sblk = &sc7280_pp_sblk, 235 230 .merge_3d = MERGE_3D_2, 236 231 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 237 232 }, { 238 233 .name = "pingpong_5", .id = PINGPONG_5, 239 234 .base = 0x6e000, .len = 0, 240 - .features = BIT(DPU_PINGPONG_DITHER), 241 235 .sblk = &sc7280_pp_sblk, 242 236 .merge_3d = MERGE_3D_2, 243 237 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 244 238 }, { 245 239 .name = "pingpong_cwb_0", .id = PINGPONG_CWB_0, 246 240 .base = 0x66000, .len = 0, 247 - .features = BIT(DPU_PINGPONG_DITHER), 248 241 .sblk = &sc7280_pp_sblk, 249 242 .merge_3d = MERGE_3D_3, 250 243 }, { 251 244 .name = "pingpong_cwb_1", .id = PINGPONG_CWB_1, 252 245 .base = 0x66400, .len = 0, 253 - .features = BIT(DPU_PINGPONG_DITHER), 254 246 .sblk = &sc7280_pp_sblk, 255 247 .merge_3d = MERGE_3D_3, 256 248 },
-8
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h
··· 202 202 { 203 203 .name = "pingpong_0", .id = PINGPONG_0, 204 204 .base = 0x69000, .len = 0, 205 - .features = BIT(DPU_PINGPONG_DITHER), 206 205 .sblk = &sc7280_pp_sblk, 207 206 .merge_3d = MERGE_3D_0, 208 207 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 8), 209 208 }, { 210 209 .name = "pingpong_1", .id = PINGPONG_1, 211 210 .base = 0x6a000, .len = 0, 212 - .features = BIT(DPU_PINGPONG_DITHER), 213 211 .sblk = &sc7280_pp_sblk, 214 212 .merge_3d = MERGE_3D_0, 215 213 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 9), 216 214 }, { 217 215 .name = "pingpong_2", .id = PINGPONG_2, 218 216 .base = 0x6b000, .len = 0, 219 - .features = BIT(DPU_PINGPONG_DITHER), 220 217 .sblk = &sc7280_pp_sblk, 221 218 .merge_3d = MERGE_3D_1, 222 219 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 10), 223 220 }, { 224 221 .name = "pingpong_3", .id = PINGPONG_3, 225 222 .base = 0x6c000, .len = 0, 226 - .features = BIT(DPU_PINGPONG_DITHER), 227 223 .sblk = &sc7280_pp_sblk, 228 224 .merge_3d = MERGE_3D_1, 229 225 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 11), 230 226 }, { 231 227 .name = "pingpong_4", .id = PINGPONG_4, 232 228 .base = 0x6d000, .len = 0, 233 - .features = BIT(DPU_PINGPONG_DITHER), 234 229 .sblk = &sc7280_pp_sblk, 235 230 .merge_3d = MERGE_3D_2, 236 231 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 30), 237 232 }, { 238 233 .name = "pingpong_5", .id = PINGPONG_5, 239 234 .base = 0x6e000, .len = 0, 240 - .features = BIT(DPU_PINGPONG_DITHER), 241 235 .sblk = &sc7280_pp_sblk, 242 236 .merge_3d = MERGE_3D_2, 243 237 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 244 238 }, { 245 239 .name = "pingpong_cwb_0", .id = PINGPONG_CWB_0, 246 240 .base = 0x66000, .len = 0, 247 - .features = BIT(DPU_PINGPONG_DITHER), 248 241 .sblk = &sc7280_pp_sblk, 249 242 .merge_3d = MERGE_3D_3, 250 243 }, { 251 244 .name = "pingpong_cwb_1", .id = PINGPONG_CWB_1, 252 245 .base = 0x66400, .len = 0, 253 - .features = BIT(DPU_PINGPONG_DITHER), 254 246 .sblk = &sc7280_pp_sblk, 255 247 .merge_3d = MERGE_3D_3, 256 248 },
-6
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c
··· 95 95 #define MIXER_QCM2290_MASK \ 96 96 (BIT(DPU_DIM_LAYER) | BIT(DPU_MIXER_COMBINED_ALPHA)) 97 97 98 - #define PINGPONG_SDM845_MASK \ 99 - (BIT(DPU_PINGPONG_DITHER)) 100 - 101 - #define PINGPONG_SM8150_MASK \ 102 - (BIT(DPU_PINGPONG_DITHER)) 103 - 104 98 #define WB_SDM845_MASK (BIT(DPU_WB_LINE_MODE) | \ 105 99 BIT(DPU_WB_UBWC) | \ 106 100 BIT(DPU_WB_YUV_CONFIG) | \
-2
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
··· 117 117 * PINGPONG sub-blocks 118 118 * @DPU_PINGPONG_SPLIT PP block supports split fifo 119 119 * @DPU_PINGPONG_SLAVE PP block is a suitable slave for split fifo 120 - * @DPU_PINGPONG_DITHER Dither blocks 121 120 * @DPU_PINGPONG_MAX 122 121 */ 123 122 enum { 124 123 DPU_PINGPONG_SPLIT = 0x1, 125 124 DPU_PINGPONG_SLAVE, 126 - DPU_PINGPONG_DITHER, 127 125 DPU_PINGPONG_MAX 128 126 }; 129 127
+1 -1
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
··· 325 325 c->ops.disable_dsc = dpu_hw_pp_dsc_disable; 326 326 } 327 327 328 - if (test_bit(DPU_PINGPONG_DITHER, &cfg->features)) 328 + if (mdss_rev->core_major_ver >= 3) 329 329 c->ops.setup_dither = dpu_hw_pp_setup_dither; 330 330 331 331 return c;