@@ -98,51 +98,110 @@ struct _vcs_dpi_soc_bounding_box_st dcn3_51_soc = {
9898 .clock_limits = {
9999 {
100100 .state = 0 ,
101- .dispclk_mhz = 1200.0 ,
102- .dppclk_mhz = 1200.0 ,
101+ .dcfclk_mhz = 400.0 ,
102+ .fabricclk_mhz = 400.0 ,
103+ .socclk_mhz = 600.0 ,
104+ .dram_speed_mts = 3200.0 ,
105+ .dispclk_mhz = 600.0 ,
106+ .dppclk_mhz = 600.0 ,
103107 .phyclk_mhz = 600.0 ,
104108 .phyclk_d18_mhz = 667.0 ,
105- .dscclk_mhz = 186 .0 ,
109+ .dscclk_mhz = 200 .0 ,
106110 .dtbclk_mhz = 600.0 ,
107111 },
108112 {
109113 .state = 1 ,
110- .dispclk_mhz = 1200.0 ,
111- .dppclk_mhz = 1200.0 ,
114+ .dcfclk_mhz = 600.0 ,
115+ .fabricclk_mhz = 1000.0 ,
116+ .socclk_mhz = 733.0 ,
117+ .dram_speed_mts = 6400.0 ,
118+ .dispclk_mhz = 800.0 ,
119+ .dppclk_mhz = 800.0 ,
112120 .phyclk_mhz = 810.0 ,
113121 .phyclk_d18_mhz = 667.0 ,
114- .dscclk_mhz = 209.0 ,
122+ .dscclk_mhz = 266.7 ,
115123 .dtbclk_mhz = 600.0 ,
116124 },
117125 {
118126 .state = 2 ,
119- .dispclk_mhz = 1200.0 ,
120- .dppclk_mhz = 1200.0 ,
127+ .dcfclk_mhz = 738.0 ,
128+ .fabricclk_mhz = 1200.0 ,
129+ .socclk_mhz = 880.0 ,
130+ .dram_speed_mts = 7500.0 ,
131+ .dispclk_mhz = 800.0 ,
132+ .dppclk_mhz = 800.0 ,
121133 .phyclk_mhz = 810.0 ,
122134 .phyclk_d18_mhz = 667.0 ,
123- .dscclk_mhz = 209.0 ,
135+ .dscclk_mhz = 266.7 ,
124136 .dtbclk_mhz = 600.0 ,
125137 },
126138 {
127139 .state = 3 ,
128- .dispclk_mhz = 1200.0 ,
129- .dppclk_mhz = 1200.0 ,
140+ .dcfclk_mhz = 800.0 ,
141+ .fabricclk_mhz = 1400.0 ,
142+ .socclk_mhz = 978.0 ,
143+ .dram_speed_mts = 7500.0 ,
144+ .dispclk_mhz = 960.0 ,
145+ .dppclk_mhz = 960.0 ,
130146 .phyclk_mhz = 810.0 ,
131147 .phyclk_d18_mhz = 667.0 ,
132- .dscclk_mhz = 371 .0 ,
148+ .dscclk_mhz = 320 .0 ,
133149 .dtbclk_mhz = 600.0 ,
134150 },
135151 {
136152 .state = 4 ,
153+ .dcfclk_mhz = 873.0 ,
154+ .fabricclk_mhz = 1600.0 ,
155+ .socclk_mhz = 1100.0 ,
156+ .dram_speed_mts = 8533.0 ,
157+ .dispclk_mhz = 1066.7 ,
158+ .dppclk_mhz = 1066.7 ,
159+ .phyclk_mhz = 810.0 ,
160+ .phyclk_d18_mhz = 667.0 ,
161+ .dscclk_mhz = 355.6 ,
162+ .dtbclk_mhz = 600.0 ,
163+ },
164+ {
165+ .state = 5 ,
166+ .dcfclk_mhz = 960.0 ,
167+ .fabricclk_mhz = 1700.0 ,
168+ .socclk_mhz = 1257.0 ,
169+ .dram_speed_mts = 8533.0 ,
137170 .dispclk_mhz = 1200.0 ,
138171 .dppclk_mhz = 1200.0 ,
139172 .phyclk_mhz = 810.0 ,
140173 .phyclk_d18_mhz = 667.0 ,
141- .dscclk_mhz = 417.0 ,
174+ .dscclk_mhz = 400.0 ,
175+ .dtbclk_mhz = 600.0 ,
176+ },
177+ {
178+ .state = 6 ,
179+ .dcfclk_mhz = 1067.0 ,
180+ .fabricclk_mhz = 1850.0 ,
181+ .socclk_mhz = 1257.0 ,
182+ .dram_speed_mts = 8533.0 ,
183+ .dispclk_mhz = 1371.4 ,
184+ .dppclk_mhz = 1371.4 ,
185+ .phyclk_mhz = 810.0 ,
186+ .phyclk_d18_mhz = 667.0 ,
187+ .dscclk_mhz = 457.1 ,
188+ .dtbclk_mhz = 600.0 ,
189+ },
190+ {
191+ .state = 7 ,
192+ .dcfclk_mhz = 1200.0 ,
193+ .fabricclk_mhz = 2000.0 ,
194+ .socclk_mhz = 1467.0 ,
195+ .dram_speed_mts = 8533.0 ,
196+ .dispclk_mhz = 1600.0 ,
197+ .dppclk_mhz = 1600.0 ,
198+ .phyclk_mhz = 810.0 ,
199+ .phyclk_d18_mhz = 667.0 ,
200+ .dscclk_mhz = 533.3 ,
142201 .dtbclk_mhz = 600.0 ,
143202 },
144203 },
145- .num_states = 5 ,
204+ .num_states = 8 ,
146205 .sr_exit_time_us = 28.0 ,
147206 .sr_enter_plus_exit_time_us = 30.0 ,
148207 .sr_exit_z8_time_us = 250.0 ,
@@ -177,6 +236,9 @@ struct _vcs_dpi_soc_bounding_box_st dcn3_51_soc = {
177236 .do_urgent_latency_adjustment = 0 ,
178237 .urgent_latency_adjustment_fabric_clock_component_us = 0 ,
179238 .urgent_latency_adjustment_fabric_clock_reference_mhz = 0 ,
239+ .num_chans = 4 ,
240+ .dram_clock_change_latency_us = 11.72 ,
241+ .dispclk_dppclk_vco_speed_mhz = 2400.0 ,
180242};
181243
182244/*
0 commit comments