summaryrefslogtreecommitdiff
path: root/driver/retimer/ps8818.h
diff options
context:
space:
mode:
Diffstat (limited to 'driver/retimer/ps8818.h')
-rw-r--r--driver/retimer/ps8818.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/driver/retimer/ps8818.h b/driver/retimer/ps8818.h
index 0b5c3dfe83..ff11ff930e 100644
--- a/driver/retimer/ps8818.h
+++ b/driver/retimer/ps8818.h
@@ -17,14 +17,17 @@
#define PS8818_REG0_FLIP 0x00
#define PS8818_FLIP_CONFIG BIT(7)
+#define PS8818_FLIP_NON_RESERVED_MASK 0xE0
#define PS8818_REG0_MODE 0x01
#define PS8818_MODE_DP_ENABLE BIT(7)
#define PS8818_MODE_USB_ENABLE BIT(6)
+#define PS8818_MODE_NON_RESERVED_MASK 0xC0
#define PS8818_REG0_DPHPD_CONFIG 0x02
#define PS8818_DPHPD_CONFIG_INHPD_DISABLE BIT(7)
#define PS8818_DPHPD_PLUGGED BIT(6)
+#define PS8818_DPHPD_NON_RESERVED_MASK 0xFC
/*
* PAGE 1 Register Definitions
@@ -64,9 +67,6 @@
#define PS8818_DPEQ_LEVEL_UP_21DB (9 << 3)
#define PS8818_DPEQ_LEVEL_UP_MASK (0x0F << 3)
-#define PS8818_REG1_LINK_TRAINING 0xB7
-#define PS8818_LINK_TRAINING_DISABLE BIT(4)
-
/*
* PAGE 2 Register Definitions
*/
@@ -96,5 +96,7 @@ int ps8818_detect(int port);
int ps8818_i2c_read(int port, int page, int offset, int *data);
int ps8818_i2c_write(int port, int page, int offset, int data);
+int ps8818_i2c_field_update8(int port, int page, int offset,
+ uint8_t field_mask, uint8_t set_value);
#endif /* __CROS_EC_USB_RETIMER_PS8818_H */