summaryrefslogtreecommitdiff
path: root/driver/retimer/bb_retimer.h
diff options
context:
space:
mode:
Diffstat (limited to 'driver/retimer/bb_retimer.h')
-rw-r--r--driver/retimer/bb_retimer.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/driver/retimer/bb_retimer.h b/driver/retimer/bb_retimer.h
index 0993d58896..cdd75bbdd8 100644
--- a/driver/retimer/bb_retimer.h
+++ b/driver/retimer/bb_retimer.h
@@ -52,8 +52,6 @@ struct bb_usb_control {
enum gpio_signal usb_ls_en_gpio;
/* Retimer reset */
enum gpio_signal retimer_rst_gpio;
- /* Force power (active/low) */
- enum gpio_signal force_power_gpio;
};
#ifndef CONFIG_USBC_RETIMER_INTEL_BB_RUNTIME_CONFIG
@@ -62,4 +60,17 @@ extern const struct bb_usb_control bb_controls[];
extern struct bb_usb_control bb_controls[];
#endif
+/**
+ * Handle the power state of BB retimer
+ *
+ * Define override function at board level if the platform specific changes
+ * are needed to handle the power state of BB retimer.
+ *
+ * @param me Pointer to USB mux
+ * @param on_off BB retimer state to be changed
+ *
+ */
+__override_proto void bb_retimer_power_handle(const struct usb_mux *me,
+ int on_off);
+
#endif /* __CROS_EC_BB_RETIMER_H */