New entries updated in BDB defination from VBT v257- v260.

Signed-off-by: Dnyaneshwar Bhadane <[email protected]>
---
 drivers/gpu/drm/i915/display/intel_vbt_defs.h | 35 ++++++++++++++++---
 1 file changed, 30 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_vbt_defs.h 
b/drivers/gpu/drm/i915/display/intel_vbt_defs.h
index e613288937e4..65342f347bba 100644
--- a/drivers/gpu/drm/i915/display/intel_vbt_defs.h
+++ b/drivers/gpu/drm/i915/display/intel_vbt_defs.h
@@ -1080,6 +1080,8 @@ struct bdb_edp {
        u16 edp_fast_link_training_rate[16];                    /* 224+ */
        u16 edp_max_port_link_rate[16];                         /* 244+ */
        u16 edp_dsc_disable;                                    /* 251+ */
+       u16 t16_delay;                                          /* 260+ */
+       u16 t16_link_idle_time;                                 /* 260+ */
 } __packed;
 
 /*
@@ -1330,12 +1332,27 @@ struct aggressiveness_profile2_entry {
        u8 elp_aggressiveness : 4;
 } __packed;
 
+struct aggressiveness_profile3_entry {
+       u8 adp_aggressiveness:4;
+       u8 po_aggressiveness:4;
+} __packed;
+
+struct aggressiveness_profile4_entry {
+       u8 xpst_aggressiveness:4;
+       u8 tcon_aggressiveness:4;
+} __packed;
+
+struct panel_identification {
+       u8 panel_type:4;
+       u8 reserved:4;
+} __packed;
+
 struct bdb_lfp_power {
        struct lfp_power_features features;                             /* 
???-227 */
        struct als_data_entry als[5];
        u8 lace_aggressiveness_profile:3;                               /* 
210-227 */
        u8 reserved1:5;
-       u16 dpst;                                                       /* 228+ 
*/
+       u16 dpst;                                                       /* 
228-256 */
        u16 psr;                                                        /* 228+ 
*/
        u16 drrs;                                                       /* 228+ 
*/
        u16 lace_support;                                               /* 228+ 
*/
@@ -1343,12 +1360,20 @@ struct bdb_lfp_power {
        u16 dmrrs;                                                      /* 228+ 
*/
        u16 adb;                                                        /* 228+ 
*/
        u16 lace_enabled_status;                                        /* 228+ 
*/
-       struct aggressiveness_profile_entry aggressiveness[16];         /* 228+ 
*/
+       struct aggressiveness_profile_entry aggressiveness[16];         /* 
228-256 */
        u16 hobl;                                                       /* 232+ 
*/
        u16 vrr_feature_enabled;                                        /* 233+ 
*/
-       u16 elp;                                                        /* 247+ 
*/
-       u16 opst;                                                       /* 247+ 
*/
-       struct aggressiveness_profile2_entry aggressiveness2[16];       /* 247+ 
*/
+       u16 elp;                                                        /* 
247-256 */
+       u16 opst;                                                       /* 
247-256 */
+       struct aggressiveness_profile2_entry aggressiveness2[16];       /* 
247-256 */
+       u16 adp;                                                        /* 
253-256 */
+       u16 po;                                                         /* 
253-256 */
+       struct aggressiveness_profile3_entry aggressiveness3[16];       /* 
253-256 */
+       struct panel_identification panel_identity[16];                 /* 257+ 
*/
+       u16 xpst;                                                       /* 257+ 
*/
+       u16 tcon;                                                       /* 257+ 
*/
+       struct aggressiveness_profile4_entry aggressiveness4[16];       /* 257+ 
*/
+       u16 tcon_coexist_xpst;                                          /* 257+ 
*/
 } __packed;
 
 /*
-- 
2.34.1

Reply via email to