RE: [PATCH 1/3] drm/dp: Add the DPCD register required for Extended wake timeout

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Add DPCD registers required to configure Extended Wake Timeout for LTTPR.
> 
> Signed-off-by: Suraj Kandpal <suraj.kandpal@xxxxxxxxx>
> ---
Reviewed-by: Arun R Murthy <arun.r.murthy@xxxxxxxxx>

Thanks and Regards,
Arun R Murthy
--------------------

>  include/drm/display/drm_dp.h | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/include/drm/display/drm_dp.h b/include/drm/display/drm_dp.h
> index a6f8b098c56f..480370bba1de 100644
> --- a/include/drm/display/drm_dp.h
> +++ b/include/drm/display/drm_dp.h
> @@ -696,6 +696,9 @@
>  #define DP_UPSTREAM_DEVICE_DP_PWR_NEED	    0x118   /* 1.2 */
>  # define DP_PWR_NOT_NEEDED		    (1 << 0)
> 
> +#define DP_EXTENDED_DPRX_SLEEP_WAKE_TIMEOUT_GRANT	    0x119   /*
> 1.4a */
> +# define DP_DPRX_SLEEP_WAKE_TIMEOUT_PERIOD_GRANTED	    (1 << 0)
> +
>  #define DP_FEC_CONFIGURATION		    0x120    /* 1.4 */
>  # define DP_FEC_READY			    (1 << 0)
>  # define DP_FEC_ERR_COUNT_SEL_MASK	    (7 << 1)
> @@ -1168,6 +1171,15 @@
>  # define DP_VSC_EXT_CEA_SDP_SUPPORTED			(1 << 6)  /* DP
> 1.4 */
>  # define DP_VSC_EXT_CEA_SDP_CHAINING_SUPPORTED		(1 << 7)  /* DP
> 1.4 */
> 
> +#define DP_EXTENDED_DPRX_SLEEP_WAKE_TIMEOUT_REQUEST
> 	0x2211  /* 1.4a */
> +# define DP_DPRX_SLEEP_WAKE_TIMEOUT_PERIOD_MASK		0xff
> +# define DP_DPRX_SLEEP_WAKE_TIMEOUT_PERIOD_1_MS		0x00
> +# define DP_DPRX_SLEEP_WAKE_TIMEOUT_PERIOD_20_MS	0x01
> +# define DP_DPRX_SLEEP_WAKE_TIMEOUT_PERIOD_40_MS	0x02
> +# define DP_DPRX_SLEEP_WAKE_TIMEOUT_PERIOD_60_MS	0x03
> +# define DP_DPRX_SLEEP_WAKE_TIMEOUT_PERIOD_80_MS	0x04
> +# define DP_DPRX_SLEEP_WAKE_TIMEOUT_PERIOD_100_MS	0x05
> +
>  #define DP_DPRX_FEATURE_ENUMERATION_LIST_CONT_1         0x2214 /* 2.0
> E11 */
>  # define DP_ADAPTIVE_SYNC_SDP_SUPPORTED    (1 << 0)
>  # define DP_ADAPTIVE_SYNC_SDP_OPERATION_MODE		GENMASK(1,
> 0)
> @@ -1473,6 +1485,8 @@
>  #define DP_MAX_LANE_COUNT_PHY_REPEATER			    0xf0004 /*
> 1.4a */
>  #define DP_Repeater_FEC_CAPABILITY			    0xf0004 /* 1.4 */
>  #define DP_PHY_REPEATER_EXTENDED_WAIT_TIMEOUT		    0xf0005 /*
> 1.4a */
> +# define DP_EXTENDED_WAKE_TIMEOUT_REQUEST_MASK		0x7f
> +# define DP_EXTENDED_WAKE_TIMEOUT_GRANT			(1 <<
> 7)
>  #define DP_MAIN_LINK_CHANNEL_CODING_PHY_REPEATER	    0xf0006 /*
> 2.0 */
>  # define DP_PHY_REPEATER_128B132B_SUPPORTED		    (1 << 0)
>  /* See DP_128B132B_SUPPORTED_LINK_RATES for values */
> --
> 2.34.1





[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux