@@ -835,11 +835,12 @@ int tb_dp_port_hpd_is_active(struct tb_port *port)
835835 u32 data ;
836836 int ret ;
837837
838- ret = tb_port_read (port , & data , TB_CFG_PORT , port -> cap_adap + 2 , 1 );
838+ ret = tb_port_read (port , & data , TB_CFG_PORT ,
839+ port -> cap_adap + ADP_DP_CS_2 , 1 );
839840 if (ret )
840841 return ret ;
841842
842- return !!(data & TB_DP_HDP );
843+ return !!(data & ADP_DP_CS_2_HDP );
843844}
844845
845846/**
@@ -853,12 +854,14 @@ int tb_dp_port_hpd_clear(struct tb_port *port)
853854 u32 data ;
854855 int ret ;
855856
856- ret = tb_port_read (port , & data , TB_CFG_PORT , port -> cap_adap + 3 , 1 );
857+ ret = tb_port_read (port , & data , TB_CFG_PORT ,
858+ port -> cap_adap + ADP_DP_CS_3 , 1 );
857859 if (ret )
858860 return ret ;
859861
860- data |= TB_DP_HPDC ;
861- return tb_port_write (port , & data , TB_CFG_PORT , port -> cap_adap + 3 , 1 );
862+ data |= ADP_DP_CS_3_HDPC ;
863+ return tb_port_write (port , & data , TB_CFG_PORT ,
864+ port -> cap_adap + ADP_DP_CS_3 , 1 );
862865}
863866
864867/**
@@ -876,20 +879,23 @@ int tb_dp_port_set_hops(struct tb_port *port, unsigned int video,
876879 u32 data [2 ];
877880 int ret ;
878881
879- ret = tb_port_read (port , data , TB_CFG_PORT , port -> cap_adap ,
880- ARRAY_SIZE (data ));
882+ ret = tb_port_read (port , data , TB_CFG_PORT ,
883+ port -> cap_adap + ADP_DP_CS_0 , ARRAY_SIZE (data ));
881884 if (ret )
882885 return ret ;
883886
884- data [0 ] &= ~TB_DP_VIDEO_HOPID_MASK ;
885- data [1 ] &= ~(TB_DP_AUX_RX_HOPID_MASK | TB_DP_AUX_TX_HOPID_MASK );
887+ data [0 ] &= ~ADP_DP_CS_0_VIDEO_HOPID_MASK ;
888+ data [1 ] &= ~ADP_DP_CS_1_AUX_RX_HOPID_MASK ;
889+ data [1 ] &= ~ADP_DP_CS_1_AUX_RX_HOPID_MASK ;
886890
887- data [0 ] |= (video << TB_DP_VIDEO_HOPID_SHIFT ) & TB_DP_VIDEO_HOPID_MASK ;
888- data [1 ] |= aux_tx & TB_DP_AUX_TX_HOPID_MASK ;
889- data [1 ] |= (aux_rx << TB_DP_AUX_RX_HOPID_SHIFT ) & TB_DP_AUX_RX_HOPID_MASK ;
891+ data [0 ] |= (video << ADP_DP_CS_0_VIDEO_HOPID_SHIFT ) &
892+ ADP_DP_CS_0_VIDEO_HOPID_MASK ;
893+ data [1 ] |= aux_tx & ADP_DP_CS_1_AUX_TX_HOPID_MASK ;
894+ data [1 ] |= (aux_rx << ADP_DP_CS_1_AUX_RX_HOPID_SHIFT ) &
895+ ADP_DP_CS_1_AUX_RX_HOPID_MASK ;
890896
891- return tb_port_write (port , data , TB_CFG_PORT , port -> cap_adap ,
892- ARRAY_SIZE (data ));
897+ return tb_port_write (port , data , TB_CFG_PORT ,
898+ port -> cap_adap + ADP_DP_CS_0 , ARRAY_SIZE (data ));
893899}
894900
895901/**
@@ -900,11 +906,11 @@ bool tb_dp_port_is_enabled(struct tb_port *port)
900906{
901907 u32 data [2 ];
902908
903- if (tb_port_read (port , data , TB_CFG_PORT , port -> cap_adap ,
909+ if (tb_port_read (port , data , TB_CFG_PORT , port -> cap_adap + ADP_DP_CS_0 ,
904910 ARRAY_SIZE (data )))
905911 return false;
906912
907- return !!(data [0 ] & (TB_DP_VIDEO_EN | TB_DP_AUX_EN ));
913+ return !!(data [0 ] & (ADP_DP_CS_0_VE | ADP_DP_CS_0_AE ));
908914}
909915
910916/**
@@ -920,18 +926,18 @@ int tb_dp_port_enable(struct tb_port *port, bool enable)
920926 u32 data [2 ];
921927 int ret ;
922928
923- ret = tb_port_read (port , data , TB_CFG_PORT , port -> cap_adap ,
924- ARRAY_SIZE (data ));
929+ ret = tb_port_read (port , data , TB_CFG_PORT ,
930+ port -> cap_adap + ADP_DP_CS_0 , ARRAY_SIZE (data ));
925931 if (ret )
926932 return ret ;
927933
928934 if (enable )
929- data [0 ] |= TB_DP_VIDEO_EN | TB_DP_AUX_EN ;
935+ data [0 ] |= ADP_DP_CS_0_VE | ADP_DP_CS_0_AE ;
930936 else
931- data [0 ] &= ~(TB_DP_VIDEO_EN | TB_DP_AUX_EN );
937+ data [0 ] &= ~(ADP_DP_CS_0_VE | ADP_DP_CS_0_AE );
932938
933- return tb_port_write (port , data , TB_CFG_PORT , port -> cap_adap ,
934- ARRAY_SIZE (data ));
939+ return tb_port_write (port , data , TB_CFG_PORT ,
940+ port -> cap_adap + ADP_DP_CS_0 , ARRAY_SIZE (data ));
935941}
936942
937943/* switch utility functions */
0 commit comments