/* SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef __DRIVERS_INTEL_USB4_RETIMER_H__ #define __DRIVERS_INTEL_USB4_RETIMER_H__ #include #include #include #define DFP_NUM_MAX 2 enum ec_typec_port { UNDEFINED = 0, EC_TYPEC_PORT_0, EC_TYPEC_PORT_1, EC_TYPEC_PORT_2, EC_TYPEC_PORT_3 }; struct drivers_intel_usb4_retimer_config { /* Downstream facing port(DFP) */ struct { /* GPIO used to control power of retimer device */ struct acpi_gpio power_gpio; /* Type-C port associated with retimer */ DEVTREE_CONST struct device *typec_port; /* * EC Type-C port associated with retimer. This parameter must be configured * correctly if the CPU Type-C port to EC port mapping is not sequential. */ enum ec_typec_port ec_port; } dfp[DFP_NUM_MAX]; }; #endif /* __DRIVERS_INTEL_USB4_RETIMER_H__ */