diff options
Diffstat (limited to 'drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c')
-rw-r--r-- | drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c index 4c570e646b74..9626951bb896 100644 --- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c +++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c | |||
@@ -31,6 +31,11 @@ const struct mdp5_cfg_hw msm8x74_config = { | |||
31 | .smp = { | 31 | .smp = { |
32 | .mmb_count = 22, | 32 | .mmb_count = 22, |
33 | .mmb_size = 4096, | 33 | .mmb_size = 4096, |
34 | .clients = { | ||
35 | [SSPP_VIG0] = 1, [SSPP_VIG1] = 4, [SSPP_VIG2] = 7, | ||
36 | [SSPP_DMA0] = 10, [SSPP_DMA1] = 13, | ||
37 | [SSPP_RGB0] = 16, [SSPP_RGB1] = 17, [SSPP_RGB2] = 18, | ||
38 | }, | ||
34 | }, | 39 | }, |
35 | .ctl = { | 40 | .ctl = { |
36 | .count = 5, | 41 | .count = 5, |
@@ -86,11 +91,18 @@ const struct mdp5_cfg_hw apq8084_config = { | |||
86 | .smp = { | 91 | .smp = { |
87 | .mmb_count = 44, | 92 | .mmb_count = 44, |
88 | .mmb_size = 8192, | 93 | .mmb_size = 8192, |
94 | .clients = { | ||
95 | [SSPP_VIG0] = 1, [SSPP_VIG1] = 4, | ||
96 | [SSPP_VIG2] = 7, [SSPP_VIG3] = 19, | ||
97 | [SSPP_DMA0] = 10, [SSPP_DMA1] = 13, | ||
98 | [SSPP_RGB0] = 16, [SSPP_RGB1] = 17, | ||
99 | [SSPP_RGB2] = 18, [SSPP_RGB3] = 22, | ||
100 | }, | ||
89 | .reserved_state[0] = GENMASK(7, 0), /* first 8 MMBs */ | 101 | .reserved_state[0] = GENMASK(7, 0), /* first 8 MMBs */ |
90 | .reserved[CID_RGB0] = 2, | 102 | .reserved = { |
91 | .reserved[CID_RGB1] = 2, | 103 | /* Two SMP blocks are statically tied to RGB pipes: */ |
92 | .reserved[CID_RGB2] = 2, | 104 | [16] = 2, [17] = 2, [18] = 2, [22] = 2, |
93 | .reserved[CID_RGB3] = 2, | 105 | }, |
94 | }, | 106 | }, |
95 | .ctl = { | 107 | .ctl = { |
96 | .count = 5, | 108 | .count = 5, |