Home
last modified time | relevance | path

Searched refs:typec_mux (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/usb/typec/mux/
H A Dps883x.c59 struct typec_mux *typec_mux; member
320 return typec_mux_set(retimer->typec_mux, &mux_state); in ps883x_retimer_set()
407 retimer->typec_mux = typec_mux_get(dev); in ps883x_retimer_probe()
408 if (IS_ERR(retimer->typec_mux)) { in ps883x_retimer_probe()
409 ret = dev_err_probe(dev, PTR_ERR(retimer->typec_mux), in ps883x_retimer_probe()
490 typec_mux_put(retimer->typec_mux); in ps883x_retimer_probe()
510 typec_mux_put(retimer->typec_mux); in ps883x_retimer_remove()
/linux/drivers/usb/typec/
H A Dmux.c262 struct typec_mux { struct
306 struct typec_mux *fwnode_typec_mux_get(struct fwnode_handle *fwnode) in fwnode_typec_mux_get()
309 struct typec_mux *mux; in fwnode_typec_mux_get()
361 void typec_mux_put(struct typec_mux *mux) in typec_mux_put()
378 int typec_mux_set(struct typec_mux *mux, struct typec_mux_state *state) in typec_mux_set()
H A Danx7411.c249 struct typec_mux_dev *typec_mux; member
1090 ctx->typec.typec_mux = typec_mux_register(dev, &mux_desc); in anx7411_register_mux()
1091 if (IS_ERR(ctx->typec.typec_mux)) { in anx7411_register_mux()
1093 return PTR_ERR(ctx->typec.typec_mux); in anx7411_register_mux()
1101 if (ctx->typec.typec_mux) { in anx7411_unregister_mux()
1102 typec_mux_unregister(ctx->typec.typec_mux); in anx7411_unregister_mux()
1103 ctx->typec.typec_mux = NULL; in anx7411_unregister_mux()
/linux/sound/soc/codecs/
H A Dwcd939x.c28 #include <linux/usb/typec_mux.h>
3304 * the USBSS depends on the typec_mux register in wcd939x_probe()
3446 struct typec_mux_dev *typec_mux = data; in wcd939x_unbind()
3448 typec_mux_unregister(typec_mux); in wcd939x_unbind()
3462 struct typec_mux_dev *typec_mux; in wcd939x_typec_switch_unregister()
3482 typec_mux = typec_mux_register(dev, &mux_desc); in wcd939x_add_typec()
3483 if (IS_ERR(typec_mux)) in wcd939x_add_typec()
3484 return dev_err_probe(dev, PTR_ERR(typec_mux), in wcd939x_add_typec()
3488 typec_mux); in wcd939x_add_typec()
3457 struct typec_mux_dev *typec_mux = data; wcd939x_typec_mux_unregister() local
3473 struct typec_mux_dev *typec_mux; wcd939x_add_typec() local