30
30
#include "dsc/dscc_types.h"
31
31
#include "dsc/rc_calc.h"
32
32
33
- static void dsc_log_pps (struct display_stream_compressor * dsc , struct drm_dsc_config * pps );
34
- static bool dsc_prepare_config (const struct dsc_config * dsc_cfg , struct dsc_reg_values * dsc_reg_vals ,
35
- struct dsc_optc_config * dsc_optc_cfg );
36
- static void dsc_init_reg_values (struct dsc_reg_values * reg_vals );
37
- static void dsc_update_from_dsc_parameters (struct dsc_reg_values * reg_vals , const struct dsc_parameters * dsc_params );
38
33
static void dsc_write_to_registers (struct display_stream_compressor * dsc , const struct dsc_reg_values * reg_vals );
39
- static enum dsc_pixel_format dsc_dc_pixel_encoding_to_dsc_pixel_format (enum dc_pixel_encoding dc_pix_enc , bool is_ycbcr422_simple );
40
- static enum dsc_bits_per_comp dsc_dc_color_depth_to_dsc_bits_per_comp (enum dc_color_depth );
41
34
42
35
/* Object I/F functions */
43
- static void dsc2_get_enc_caps (struct dsc_enc_caps * dsc_enc_caps , int pixel_clock_100Hz );
44
36
static void dsc2_read_state (struct display_stream_compressor * dsc , struct dcn_dsc_state * s );
45
37
static bool dsc2_validate_stream (struct display_stream_compressor * dsc , const struct dsc_config * dsc_cfg );
46
38
static void dsc2_set_config (struct display_stream_compressor * dsc , const struct dsc_config * dsc_cfg ,
47
39
struct dsc_optc_config * dsc_optc_cfg );
48
- static bool dsc2_get_packed_pps (struct display_stream_compressor * dsc , const struct dsc_config * dsc_cfg , uint8_t * dsc_packed_pps );
49
40
static void dsc2_enable (struct display_stream_compressor * dsc , int opp_pipe );
50
41
static void dsc2_disable (struct display_stream_compressor * dsc );
51
42
static void dsc2_disconnect (struct display_stream_compressor * dsc );
@@ -108,7 +99,7 @@ void dsc2_construct(struct dcn20_dsc *dsc,
108
99
/* This returns the capabilities for a single DSC encoder engine. Number of slices and total throughput
109
100
* can be doubled, tripled etc. by using additional DSC engines.
110
101
*/
111
- static void dsc2_get_enc_caps (struct dsc_enc_caps * dsc_enc_caps , int pixel_clock_100Hz )
102
+ void dsc2_get_enc_caps (struct dsc_enc_caps * dsc_enc_caps , int pixel_clock_100Hz )
112
103
{
113
104
dsc_enc_caps -> dsc_version = 0x21 ; /* v1.2 - DP spec defined it in reverse order and we kept it */
114
105
@@ -184,7 +175,7 @@ static bool dsc2_validate_stream(struct display_stream_compressor *dsc, const st
184
175
}
185
176
186
177
187
- static void dsc_config_log (struct display_stream_compressor * dsc , const struct dsc_config * config )
178
+ void dsc_config_log (struct display_stream_compressor * dsc , const struct dsc_config * config )
188
179
{
189
180
DC_LOG_DSC ("\tnum_slices_h %d" , config -> dc_dsc_cfg .num_slices_h );
190
181
DC_LOG_DSC ("\tnum_slices_v %d" , config -> dc_dsc_cfg .num_slices_v );
@@ -211,7 +202,7 @@ static void dsc2_set_config(struct display_stream_compressor *dsc, const struct
211
202
}
212
203
213
204
214
- static bool dsc2_get_packed_pps (struct display_stream_compressor * dsc , const struct dsc_config * dsc_cfg , uint8_t * dsc_packed_pps )
205
+ bool dsc2_get_packed_pps (struct display_stream_compressor * dsc , const struct dsc_config * dsc_cfg , uint8_t * dsc_packed_pps )
215
206
{
216
207
bool is_config_ok ;
217
208
struct dsc_reg_values dsc_reg_vals ;
@@ -291,7 +282,7 @@ static void dsc2_disconnect(struct display_stream_compressor *dsc)
291
282
}
292
283
293
284
/* This module's internal functions */
294
- static void dsc_log_pps (struct display_stream_compressor * dsc , struct drm_dsc_config * pps )
285
+ void dsc_log_pps (struct display_stream_compressor * dsc , struct drm_dsc_config * pps )
295
286
{
296
287
int i ;
297
288
int bits_per_pixel = pps -> bits_per_pixel ;
@@ -345,7 +336,7 @@ static void dsc_log_pps(struct display_stream_compressor *dsc, struct drm_dsc_co
345
336
}
346
337
}
347
338
348
- static void dsc_override_rc_params (struct rc_params * rc , const struct dc_dsc_rc_params_override * override )
339
+ void dsc_override_rc_params (struct rc_params * rc , const struct dc_dsc_rc_params_override * override )
349
340
{
350
341
uint8_t i ;
351
342
@@ -372,7 +363,7 @@ static void dsc_override_rc_params(struct rc_params *rc, const struct dc_dsc_rc_
372
363
rc -> flatness_det_thresh = override -> flatness_det_thresh ;
373
364
}
374
365
375
- static bool dsc_prepare_config (const struct dsc_config * dsc_cfg , struct dsc_reg_values * dsc_reg_vals ,
366
+ bool dsc_prepare_config (const struct dsc_config * dsc_cfg , struct dsc_reg_values * dsc_reg_vals ,
376
367
struct dsc_optc_config * dsc_optc_cfg )
377
368
{
378
369
struct dsc_parameters dsc_params ;
@@ -463,7 +454,7 @@ static bool dsc_prepare_config(const struct dsc_config *dsc_cfg, struct dsc_reg_
463
454
}
464
455
465
456
466
- static enum dsc_pixel_format dsc_dc_pixel_encoding_to_dsc_pixel_format (enum dc_pixel_encoding dc_pix_enc , bool is_ycbcr422_simple )
457
+ enum dsc_pixel_format dsc_dc_pixel_encoding_to_dsc_pixel_format (enum dc_pixel_encoding dc_pix_enc , bool is_ycbcr422_simple )
467
458
{
468
459
enum dsc_pixel_format dsc_pix_fmt = DSC_PIXFMT_UNKNOWN ;
469
460
@@ -495,7 +486,7 @@ static enum dsc_pixel_format dsc_dc_pixel_encoding_to_dsc_pixel_format(enum dc_p
495
486
}
496
487
497
488
498
- static enum dsc_bits_per_comp dsc_dc_color_depth_to_dsc_bits_per_comp (enum dc_color_depth dc_color_depth )
489
+ enum dsc_bits_per_comp dsc_dc_color_depth_to_dsc_bits_per_comp (enum dc_color_depth dc_color_depth )
499
490
{
500
491
enum dsc_bits_per_comp bpc = DSC_BPC_UNKNOWN ;
501
492
@@ -518,7 +509,7 @@ static enum dsc_bits_per_comp dsc_dc_color_depth_to_dsc_bits_per_comp(enum dc_co
518
509
}
519
510
520
511
521
- static void dsc_init_reg_values (struct dsc_reg_values * reg_vals )
512
+ void dsc_init_reg_values (struct dsc_reg_values * reg_vals )
522
513
{
523
514
int i ;
524
515
@@ -574,7 +565,7 @@ static void dsc_init_reg_values(struct dsc_reg_values *reg_vals)
574
565
* This is required because dscc_compute_dsc_parameters returns a modified PPS, which in turn
575
566
* affects non-PPS register values.
576
567
*/
577
- static void dsc_update_from_dsc_parameters (struct dsc_reg_values * reg_vals , const struct dsc_parameters * dsc_params )
568
+ void dsc_update_from_dsc_parameters (struct dsc_reg_values * reg_vals , const struct dsc_parameters * dsc_params )
578
569
{
579
570
int i ;
580
571
0 commit comments