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