Signed-off-by: Dmitry Baryshkov <dmitry.barysh...@linaro.org>
---
 drivers/gpu/drm/msm/registers/dsi.xml.h_shipped    |  38 ++++---
 .../drm/msm/registers/dsi_phy_10nm.xml.h_shipped   |  37 ++++---
 .../drm/msm/registers/dsi_phy_14nm.xml.h_shipped   |  37 ++++---
 .../drm/msm/registers/dsi_phy_20nm.xml.h_shipped   |  37 ++++---
 .../drm/msm/registers/dsi_phy_28nm.xml.h_shipped   |  37 ++++---
 .../msm/registers/dsi_phy_28nm_8960.xml.h_shipped  |  37 ++++---
 .../drm/msm/registers/dsi_phy_7nm.xml.h_shipped    |  37 ++++---
 drivers/gpu/drm/msm/registers/hdmi.xml.h_shipped   | 111 +++++++++++++++++----
 drivers/gpu/drm/msm/registers/mdp4.xml.h_shipped   |  37 ++++---
 drivers/gpu/drm/msm/registers/mdp5.xml.h_shipped   |  39 ++++----
 .../gpu/drm/msm/registers/mdp_common.xml.h_shipped |  45 +++++----
 drivers/gpu/drm/msm/registers/sfpb.xml.h_shipped   |  35 +++----
 12 files changed, 284 insertions(+), 243 deletions(-)

diff --git a/drivers/gpu/drm/msm/registers/dsi.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/dsi.xml.h_shipped
index 2a7d980e12c3..d02fefe0d7ad 100644
--- a/drivers/gpu/drm/msm/registers/dsi.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/dsi.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
@@ -231,6 +228,7 @@ static inline uint32_t DSI_VID_CFG0_TRAFFIC_MODE(enum 
dsi_traffic_mode val)
 #define DSI_VID_CFG0_HSA_POWER_STOP                            0x00010000
 #define DSI_VID_CFG0_HBP_POWER_STOP                            0x00100000
 #define DSI_VID_CFG0_HFP_POWER_STOP                            0x01000000
+#define DSI_VID_CFG0_DATABUS_WIDEN                             0x02000000
 #define DSI_VID_CFG0_PULSE_MODE_HSA_HE                         0x10000000
 
 #define REG_DSI_VID_CFG1                                       0x0000001c
diff --git a/drivers/gpu/drm/msm/registers/dsi_phy_10nm.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/dsi_phy_10nm.xml.h_shipped
index a2ae8777e59e..9f44c08ea817 100644
--- a/drivers/gpu/drm/msm/registers/dsi_phy_10nm.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/dsi_phy_10nm.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
diff --git a/drivers/gpu/drm/msm/registers/dsi_phy_14nm.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/dsi_phy_14nm.xml.h_shipped
index 24e2fdc0cde1..815358cba482 100644
--- a/drivers/gpu/drm/msm/registers/dsi_phy_14nm.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/dsi_phy_14nm.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
diff --git a/drivers/gpu/drm/msm/registers/dsi_phy_20nm.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/dsi_phy_20nm.xml.h_shipped
index 6352541f37e9..40e69010a326 100644
--- a/drivers/gpu/drm/msm/registers/dsi_phy_20nm.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/dsi_phy_20nm.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
diff --git a/drivers/gpu/drm/msm/registers/dsi_phy_28nm.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/dsi_phy_28nm.xml.h_shipped
index 178bd4fd7893..2094565ccea9 100644
--- a/drivers/gpu/drm/msm/registers/dsi_phy_28nm.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/dsi_phy_28nm.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
diff --git a/drivers/gpu/drm/msm/registers/dsi_phy_28nm_8960.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/dsi_phy_28nm_8960.xml.h_shipped
index 5f900bb53519..88840ef51547 100644
--- a/drivers/gpu/drm/msm/registers/dsi_phy_28nm_8960.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/dsi_phy_28nm_8960.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
diff --git a/drivers/gpu/drm/msm/registers/dsi_phy_7nm.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/dsi_phy_7nm.xml.h_shipped
index 584cbd0205ef..c1de09a23842 100644
--- a/drivers/gpu/drm/msm/registers/dsi_phy_7nm.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/dsi_phy_7nm.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
diff --git a/drivers/gpu/drm/msm/registers/hdmi.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/hdmi.xml.h_shipped
index 973b460486a5..e69962a522a3 100644
--- a/drivers/gpu/drm/msm/registers/hdmi.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/hdmi.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
@@ -76,6 +73,13 @@ enum hdmi_acr_cts {
        ACR_48 = 3,
 };
 
+enum hdmi_cec_tx_status {
+       CEC_TX_OK = 0,
+       CEC_TX_NACK = 1,
+       CEC_TX_ARB_LOSS = 2,
+       CEC_TX_MAX_RETRIES = 3,
+};
+
 #define REG_HDMI_CTRL                                          0x00000000
 #define HDMI_CTRL_ENABLE                                       0x00000001
 #define HDMI_CTRL_HDMI                                         0x00000002
@@ -476,22 +480,87 @@ static inline uint32_t HDMI_DDC_REF_REFTIMER(uint32_t val)
 #define REG_HDMI_HDCP_SW_LOWER_AKSV                            0x00000288
 
 #define REG_HDMI_CEC_CTRL                                      0x0000028c
+#define HDMI_CEC_CTRL_ENABLE                                   0x00000001
+#define HDMI_CEC_CTRL_SEND_TRIGGER                             0x00000002
+#define HDMI_CEC_CTRL_FRAME_SIZE__MASK                         0x000001f0
+#define HDMI_CEC_CTRL_FRAME_SIZE__SHIFT                                4
+static inline uint32_t HDMI_CEC_CTRL_FRAME_SIZE(uint32_t val)
+{
+       return ((val) << HDMI_CEC_CTRL_FRAME_SIZE__SHIFT) & 
HDMI_CEC_CTRL_FRAME_SIZE__MASK;
+}
+#define HDMI_CEC_CTRL_LINE_OE                                  0x00000200
 
 #define REG_HDMI_CEC_WR_DATA                                   0x00000290
+#define HDMI_CEC_WR_DATA_BROADCAST                             0x00000001
+#define HDMI_CEC_WR_DATA_DATA__MASK                            0x0000ff00
+#define HDMI_CEC_WR_DATA_DATA__SHIFT                           8
+static inline uint32_t HDMI_CEC_WR_DATA_DATA(uint32_t val)
+{
+       return ((val) << HDMI_CEC_WR_DATA_DATA__SHIFT) & 
HDMI_CEC_WR_DATA_DATA__MASK;
+}
 
-#define REG_HDMI_CEC_CEC_RETRANSMIT                            0x00000294
+#define REG_HDMI_CEC_RETRANSMIT                                        
0x00000294
+#define HDMI_CEC_RETRANSMIT_ENABLE                             0x00000001
+#define HDMI_CEC_RETRANSMIT_COUNT__MASK                                
0x000000fe
+#define HDMI_CEC_RETRANSMIT_COUNT__SHIFT                       1
+static inline uint32_t HDMI_CEC_RETRANSMIT_COUNT(uint32_t val)
+{
+       return ((val) << HDMI_CEC_RETRANSMIT_COUNT__SHIFT) & 
HDMI_CEC_RETRANSMIT_COUNT__MASK;
+}
 
 #define REG_HDMI_CEC_STATUS                                    0x00000298
+#define HDMI_CEC_STATUS_BUSY                                   0x00000001
+#define HDMI_CEC_STATUS_TX_FRAME_DONE                          0x00000008
+#define HDMI_CEC_STATUS_TX_STATUS__MASK                                
0x000000f0
+#define HDMI_CEC_STATUS_TX_STATUS__SHIFT                       4
+static inline uint32_t HDMI_CEC_STATUS_TX_STATUS(enum hdmi_cec_tx_status val)
+{
+       return ((val) << HDMI_CEC_STATUS_TX_STATUS__SHIFT) & 
HDMI_CEC_STATUS_TX_STATUS__MASK;
+}
 
 #define REG_HDMI_CEC_INT                                       0x0000029c
+#define HDMI_CEC_INT_TX_DONE                                   0x00000001
+#define HDMI_CEC_INT_TX_DONE_MASK                              0x00000002
+#define HDMI_CEC_INT_TX_ERROR                                  0x00000004
+#define HDMI_CEC_INT_TX_ERROR_MASK                             0x00000008
+#define HDMI_CEC_INT_MONITOR                                   0x00000010
+#define HDMI_CEC_INT_MONITOR_MASK                              0x00000020
+#define HDMI_CEC_INT_RX_DONE                                   0x00000040
+#define HDMI_CEC_INT_RX_DONE_MASK                              0x00000080
 
 #define REG_HDMI_CEC_ADDR                                      0x000002a0
 
 #define REG_HDMI_CEC_TIME                                      0x000002a4
+#define HDMI_CEC_TIME_ENABLE                                   0x00000001
+#define HDMI_CEC_TIME_SIGNAL_FREE_TIME__MASK                   0x0000ff80
+#define HDMI_CEC_TIME_SIGNAL_FREE_TIME__SHIFT                  7
+static inline uint32_t HDMI_CEC_TIME_SIGNAL_FREE_TIME(uint32_t val)
+{
+       return ((val) << HDMI_CEC_TIME_SIGNAL_FREE_TIME__SHIFT) & 
HDMI_CEC_TIME_SIGNAL_FREE_TIME__MASK;
+}
 
 #define REG_HDMI_CEC_REFTIMER                                  0x000002a8
+#define HDMI_CEC_REFTIMER_REFTIMER__MASK                       0x0000ffff
+#define HDMI_CEC_REFTIMER_REFTIMER__SHIFT                      0
+static inline uint32_t HDMI_CEC_REFTIMER_REFTIMER(uint32_t val)
+{
+       return ((val) << HDMI_CEC_REFTIMER_REFTIMER__SHIFT) & 
HDMI_CEC_REFTIMER_REFTIMER__MASK;
+}
+#define HDMI_CEC_REFTIMER_ENABLE                               0x00010000
 
 #define REG_HDMI_CEC_RD_DATA                                   0x000002ac
+#define HDMI_CEC_RD_DATA_DATA__MASK                            0x000000ff
+#define HDMI_CEC_RD_DATA_DATA__SHIFT                           0
+static inline uint32_t HDMI_CEC_RD_DATA_DATA(uint32_t val)
+{
+       return ((val) << HDMI_CEC_RD_DATA_DATA__SHIFT) & 
HDMI_CEC_RD_DATA_DATA__MASK;
+}
+#define HDMI_CEC_RD_DATA_SIZE__MASK                            0x00001f00
+#define HDMI_CEC_RD_DATA_SIZE__SHIFT                           8
+static inline uint32_t HDMI_CEC_RD_DATA_SIZE(uint32_t val)
+{
+       return ((val) << HDMI_CEC_RD_DATA_SIZE__SHIFT) & 
HDMI_CEC_RD_DATA_SIZE__MASK;
+}
 
 #define REG_HDMI_CEC_RD_FILTER                                 0x000002b0
 
diff --git a/drivers/gpu/drm/msm/registers/mdp4.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/mdp4.xml.h_shipped
index cc8fde450884..3b00b63e1d5a 100644
--- a/drivers/gpu/drm/msm/registers/mdp4.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/mdp4.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
diff --git a/drivers/gpu/drm/msm/registers/mdp5.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/mdp5.xml.h_shipped
index 270e11c904bd..ef5b63962e6a 100644
--- a/drivers/gpu/drm/msm/registers/mdp5.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/mdp5.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
@@ -1402,13 +1399,11 @@ static inline uint32_t 
REG_MDP5_PP_FBC_LOSSY_MODE(uint32_t i0) { return 0x000000
 static inline uint32_t __offset_WB(uint32_t idx)
 {
        switch (idx) {
-#if 0  /* TEMPORARY until patch that adds wb.base[] is merged */
                case 0: return (mdp5_cfg->wb.base[0]);
                case 1: return (mdp5_cfg->wb.base[1]);
                case 2: return (mdp5_cfg->wb.base[2]);
                case 3: return (mdp5_cfg->wb.base[3]);
                case 4: return (mdp5_cfg->wb.base[4]);
-#endif
                default: return INVALID_IDX(idx);
        }
 }
diff --git a/drivers/gpu/drm/msm/registers/mdp_common.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/mdp_common.xml.h_shipped
index 4dd8d7db2862..4540d88bf219 100644
--- a/drivers/gpu/drm/msm/registers/mdp_common.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/mdp_common.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
-
-Copyright (C) 2013-2022 by the following authors:
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
+
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 
@@ -94,7 +91,7 @@ enum mdp_component_type {
 };
 
 enum mdp_bpc {
-       BPC1 = 0,
+       BPC4 = 0,
        BPC5 = 1,
        BPC6 = 2,
        BPC8 = 3,
@@ -107,5 +104,11 @@ enum mdp_bpc_alpha {
        BPC8A = 3,
 };
 
+enum mdp_fetch_mode {
+       MDP_FETCH_LINEAR = 0,
+       MDP_FETCH_TILE = 1,
+       MDP_FETCH_UBWC = 2,
+};
+
 
 #endif /* MDP_COMMON_XML */
diff --git a/drivers/gpu/drm/msm/registers/sfpb.xml.h_shipped 
b/drivers/gpu/drm/msm/registers/sfpb.xml.h_shipped
index 344a1a1620cd..0dd784b276c5 100644
--- a/drivers/gpu/drm/msm/registers/sfpb.xml.h_shipped
+++ b/drivers/gpu/drm/msm/registers/sfpb.xml.h_shipped
@@ -8,26 +8,23 @@ http://github.com/freedreno/envytools/
 git clone https://github.com/freedreno/envytools.git
 
 The rules-ng-ng source files this header was generated from are:
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                 
  (    944 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml 
  (   1572 bytes, from 2022-07-23 20:21:46)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml            
  (  20912 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml      
  (   2849 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml            
  (  37461 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml             
  (  18746 bytes, from 2022-04-28 17:29:36)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml      
  (   3236 bytes, from 2022-03-08 17:40:42)
-- 
/home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml 
(   4935 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml    
  (   7004 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml    
  (   3712 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml    
  (   5381 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml    
  (   4499 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml     
  (  11007 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml            
  (    602 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml         
  (   1686 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml         
  (    600 bytes, from 2022-03-08 17:40:42)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml           
  (  42350 bytes, from 2022-09-20 17:45:56)
-- /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml             
  (  10416 bytes, from 2022-03-08 17:40:42)
+- msm.xml                 (    802 bytes, from 2024-02-26 02:06:53)
+- freedreno_copyright.xml (   1572 bytes, from 2024-02-26 02:05:48)
+- mdp4.xml                (  20908 bytes, from 2024-02-26 02:05:48)
+- mdp_common.xml          (   3056 bytes, from 2024-02-26 02:05:48)
+- mdp5.xml                (  37457 bytes, from 2024-02-26 02:05:48)
+- dsi.xml                 (  18864 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm_8960.xml   (   4935 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_28nm.xml        (   7004 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_20nm.xml        (   3712 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_14nm.xml        (   5381 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_10nm.xml        (   4499 bytes, from 2024-02-26 02:05:48)
+- dsi_phy_7nm.xml         (  11007 bytes, from 2024-02-26 02:05:48)
+- sfpb.xml                (    602 bytes, from 2024-02-26 02:05:48)
+- hdmi.xml                (  44030 bytes, from 2024-02-26 02:05:48)
+- edp.xml                 (  10416 bytes, from 2024-02-26 02:05:48)
 
-Copyright (C) 2013-2022 by the following authors:
+Copyright (C) 2013-2024 by the following authors:
 - Rob Clark <robdcl...@gmail.com> (robclark)
 - Ilia Mirkin <imir...@alum.mit.edu> (imirkin)
 

-- 
2.39.2

Reply via email to