3 #ifndef _DRIVERS_INTEL_USB4_RETIMER_H_
4 #define _DRIVERS_INTEL_USB4_RETIMER_H_
7 #define USB_PD_MUX_NONE 0
8 #define USB_PD_MUX_USB_ENABLED BIT(0)
9 #define USB_PD_MUX_SAFE_MODE BIT(5)
10 #define USB_PD_MUX_TBT_COMPAT_ENABLED BIT(6)
11 #define USB_PD_MUX_USB4_ENABLED BIT(7)
13 #define USB_RETIMER_FW_UPDATE_OP_SHIFT 4
14 #define USB_RETIMER_FW_UPDATE_ERROR 0xfe
16 #define USB_RETIMER_FW_UPDATE_SUSPEND_PD 1
17 #define USB_RETIMER_FW_UPDATE_RESUME_PD 2
18 #define USB_RETIMER_FW_UPDATE_GET_MUX 3
19 #define USB_RETIMER_FW_UPDATE_SET_USB 4
20 #define USB_RETIMER_FW_UPDATE_SET_SAFE 5
21 #define USB_RETIMER_FW_UPDATE_SET_TBT 6
22 #define USB_RETIMER_FW_UPDATE_DISCONNECT 7
void ec_retimer_fw_update(uint8_t data)
int retimer_get_index_for_typec(uint8_t typec_port)
const char * ec_retimer_fw_update_path(void)
void(** callbacks)(uint8_t port, void *)
typedef void(X86APIP X86EMU_intrFuncs)(int num)