Home
last modified time | relevance | path

Searched refs:typec_retimer (Results 1 – 6 of 6) sorted by relevance

/Linux-v6.1/include/linux/usb/
Dtypec_retimer.h10 struct typec_retimer;
20 typedef int (*typec_retimer_set_fn_t)(struct typec_retimer *retimer,
30 struct typec_retimer *fwnode_typec_retimer_get(struct fwnode_handle *fwnode);
31 void typec_retimer_put(struct typec_retimer *retimer);
32 int typec_retimer_set(struct typec_retimer *retimer, struct typec_retimer_state *state);
34 static inline struct typec_retimer *typec_retimer_get(struct device *dev) in typec_retimer_get()
39 struct typec_retimer *
41 void typec_retimer_unregister(struct typec_retimer *retimer);
43 void *typec_retimer_get_drvdata(struct typec_retimer *retimer);
/Linux-v6.1/drivers/usb/typec/
Dretimer.c59 struct typec_retimer *fwnode_typec_retimer_get(struct fwnode_handle *fwnode) in fwnode_typec_retimer_get()
61 struct typec_retimer *retimer; in fwnode_typec_retimer_get()
77 void typec_retimer_put(struct typec_retimer *retimer) in typec_retimer_put()
86 int typec_retimer_set(struct typec_retimer *retimer, struct typec_retimer_state *state) in typec_retimer_set()
116 struct typec_retimer *
119 struct typec_retimer *retimer; in typec_retimer_register()
157 void typec_retimer_unregister(struct typec_retimer *retimer) in typec_retimer_unregister()
164 void *typec_retimer_get_drvdata(struct typec_retimer *retimer) in typec_retimer_get_drvdata()
Dretimer.h8 struct typec_retimer { struct
13 #define to_typec_retimer(_dev_) container_of(_dev_, struct typec_retimer, dev) argument
Dclass.h58 struct typec_retimer *retimer;
/Linux-v6.1/drivers/platform/chrome/
Dcros_typec_switch.c25 struct typec_retimer *retimer;
155 static int cros_typec_retimer_set(struct typec_retimer *retimer, struct typec_retimer_state *state) in cros_typec_retimer_set()
Dcros_ec_typec.c60 struct typec_retimer *retimer;
227 static int cros_typec_retimer_set(struct typec_retimer *retimer, struct typec_mux_state state) in cros_typec_retimer_set()