aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/usb/tcpm.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/usb/tcpm.h')
-rw-r--r--include/linux/usb/tcpm.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/include/linux/usb/tcpm.h b/include/linux/usb/tcpm.h
index 5a5e1d8c5b65..3e8bdaa5085a 100644
--- a/include/linux/usb/tcpm.h
+++ b/include/linux/usb/tcpm.h
@@ -16,6 +16,7 @@
16#define __LINUX_USB_TCPM_H 16#define __LINUX_USB_TCPM_H
17 17
18#include <linux/bitops.h> 18#include <linux/bitops.h>
19#include <linux/usb/role.h>
19#include <linux/usb/typec.h> 20#include <linux/usb/typec.h>
20#include "pd.h" 21#include "pd.h"
21 22
@@ -98,11 +99,6 @@ struct tcpc_config {
98 const struct typec_altmode_desc *alt_modes; 99 const struct typec_altmode_desc *alt_modes;
99}; 100};
100 101
101enum tcpc_usb_switch {
102 TCPC_USB_SWITCH_CONNECT,
103 TCPC_USB_SWITCH_DISCONNECT,
104};
105
106/* Mux state attributes */ 102/* Mux state attributes */
107#define TCPC_MUX_USB_ENABLED BIT(0) /* USB enabled */ 103#define TCPC_MUX_USB_ENABLED BIT(0) /* USB enabled */
108#define TCPC_MUX_DP_ENABLED BIT(1) /* DP enabled */ 104#define TCPC_MUX_DP_ENABLED BIT(1) /* DP enabled */
@@ -119,7 +115,7 @@ enum tcpc_mux_mode {
119 115
120struct tcpc_mux_dev { 116struct tcpc_mux_dev {
121 int (*set)(struct tcpc_mux_dev *dev, enum tcpc_mux_mode mux_mode, 117 int (*set)(struct tcpc_mux_dev *dev, enum tcpc_mux_mode mux_mode,
122 enum tcpc_usb_switch usb_config, 118 enum usb_role usb_role,
123 enum typec_cc_polarity polarity); 119 enum typec_cc_polarity polarity);
124 bool dfp_only; 120 bool dfp_only;
125 void *priv_data; 121 void *priv_data;