diff options
Diffstat (limited to 'include/driver/usb_mux/ps8743_public.h')
-rw-r--r-- | include/driver/usb_mux/ps8743_public.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/include/driver/usb_mux/ps8743_public.h b/include/driver/usb_mux/ps8743_public.h index 8a843aaf7f..b0a7ae2eda 100644 --- a/include/driver/usb_mux/ps8743_public.h +++ b/include/driver/usb_mux/ps8743_public.h @@ -28,6 +28,24 @@ /* To reset the state machine to default */ #define PS8743_MODE_POWER_DOWN (PS8743_MODE_USB_REG_CONTROL | \ PS8743_MODE_DP_REG_CONTROL) +/* DP output setting */ +#define PS8743_REG_DP_SETTING 0x07 +#define PS8743_DP_SWG_ADJ_DFLT 0x00 +#define PS8743_DP_SWG_ADJ_N20P 0x40 +#define PS8743_DP_SWG_ADJ_N15P 0x80 +#define PS8743_DP_SWG_ADJ_P15P 0xc0 +#define PS8743_DP_OUT_SWG_400 0x00 +#define PS8743_DP_OUT_SWG_600 0x10 +#define PS8743_DP_OUT_SWG_800 0x20 +#define PS8743_DP_OUT_SWG_1000 0x30 +#define PS8743_DP_OUT_PRE_EM_0_DB 0x00 +#define PS8743_DP_OUT_PRE_EM_3_5_DB 0x04 +#define PS8743_DP_OUT_PRE_EM_6_0_DB 0x08 +#define PS8743_DP_OUT_PRE_EM_9_5_DB 0x0c +#define PS8743_DP_POST_CUR2_0_DB 0x00 +#define PS8743_DP_POST_CUR2_NEG_0_9_DB 0x01 +#define PS8743_DP_POST_CUR2_NEG_1_9_DB 0x02 +#define PS8743_DP_POST_CUR2_NEG_3_1_DB 0x03 /* USB equalization settings for Host to Mux */ #define PS8743_REG_USB_EQ_TX 0x32 @@ -39,6 +57,15 @@ #define PS8743_USB_EQ_TX_10_9_DB 0xc0 #define PS8743_USB_EQ_TX_4_5_DB 0xe0 +/* USB swing adjust for Mux to Type-C connector */ +#define PS8743_REG_USB_SWING 0x36 +#define PS8743_OUT_SWG_DEFAULT 0x00 +#define PS8743_OUT_SWG_NEG_20 0x40 +#define PS8743_OUT_SWG_NEG_15 0x80 +#define PS8743_OUT_SWG_POS_15 0xc0 +#define PS8743_LFPS_SWG_DEFAULT 0x00 +#define PS8743_LFPS_SWG_TD 0x08 + /* USB equalization settings for Connector to Mux */ #define PS8743_REG_USB_EQ_RX 0x3b #define PS8743_USB_EQ_RX_2_4_DB 0x00 |