Searched refs:retimer (Results 1 – 16 of 16) sorted by relevance
| /drivers/usb/typec/mux/ |
| A D | ps883x.c | 99 if (retimer->mode != TYPEC_STATE_USB && retimer->svid != USB_TYPEC_DP_SID) in ps883x_set() 105 switch (retimer->mode) { in ps883x_set() 147 mutex_lock(&retimer->lock); in ps883x_sw_set() 175 retimer->svid = 0; in ps883x_retimer_set() 313 retimer = devm_kzalloc(dev, sizeof(*retimer), GFP_KERNEL); in ps883x_retimer_probe() 314 if (!retimer) in ps883x_retimer_probe() 317 retimer->client = client; in ps883x_retimer_probe() 407 retimer->retimer = typec_retimer_register(dev, &rtmr_desc); in ps883x_retimer_probe() 408 if (IS_ERR(retimer->retimer)) { in ps883x_retimer_probe() 409 ret = PTR_ERR(retimer->retimer); in ps883x_retimer_probe() [all …]
|
| A D | ptn36502.c | 67 struct typec_retimer *retimer; member 236 static int ptn36502_retimer_set(struct typec_retimer *retimer, struct typec_retimer_state *state) in ptn36502_retimer_set() argument 238 struct ptn36502 *ptn = typec_retimer_get_drvdata(retimer); in ptn36502_retimer_set() 369 ptn->retimer = typec_retimer_register(dev, &retimer_desc); in ptn36502_probe() 370 if (IS_ERR(ptn->retimer)) { in ptn36502_probe() 371 ret = dev_err_probe(dev, PTR_ERR(ptn->retimer), in ptn36502_probe() 397 typec_retimer_unregister(ptn->retimer); in ptn36502_remove()
|
| A D | nb7vpq904m.c | 68 struct typec_retimer *retimer; member 276 static int nb7vpq904m_retimer_set(struct typec_retimer *retimer, struct typec_retimer_state *state) in nb7vpq904m_retimer_set() argument 278 struct nb7vpq904m *nb7 = typec_retimer_get_drvdata(retimer); in nb7vpq904m_retimer_set() 461 nb7->retimer = typec_retimer_register(dev, &retimer_desc); in nb7vpq904m_probe() 462 if (IS_ERR(nb7->retimer)) { in nb7vpq904m_probe() 463 ret = dev_err_probe(dev, PTR_ERR(nb7->retimer), in nb7vpq904m_probe() 490 typec_retimer_unregister(nb7->retimer); in nb7vpq904m_remove()
|
| A D | Kconfig | 60 tristate "Parade PS883x Type-C retimer driver" 66 Say Y or M if your system has a Parade PS883x Type-C retimer chip
|
| /drivers/usb/typec/ |
| A D | retimer.c | 49 struct typec_retimer *retimer; in fwnode_typec_retimer_get() local 52 if (!IS_ERR_OR_NULL(retimer)) in fwnode_typec_retimer_get() 55 return retimer; in fwnode_typec_retimer_get() 69 put_device(&retimer->dev); in typec_retimer_put() 76 if (IS_ERR_OR_NULL(retimer)) in typec_retimer_set() 79 return retimer->set(retimer, state); in typec_retimer_set() 113 retimer = kzalloc(sizeof(*retimer), GFP_KERNEL); in typec_retimer_register() 114 if (!retimer) in typec_retimer_register() 117 retimer->set = desc->set; in typec_retimer_register() 131 put_device(&retimer->dev); in typec_retimer_register() [all …]
|
| A D | class.c | 617 typec_retimer_put(to_altmode(adev)->retimer); in typec_unregister_altmode() 2023 typec_retimer_put(port->retimer); in typec_release() 2471 struct typec_retimer *retimer; in typec_port_register_altmode() local 2477 retimer = typec_retimer_get(&port->dev); in typec_port_register_altmode() 2478 if (IS_ERR(retimer)) { in typec_port_register_altmode() 2480 return ERR_CAST(retimer); in typec_port_register_altmode() 2485 typec_retimer_put(retimer); in typec_port_register_altmode() 2489 to_altmode(adev)->retimer = retimer; in typec_port_register_altmode() 2676 port->retimer = typec_retimer_get(&port->dev); in typec_register_port() 2677 if (IS_ERR(port->retimer)) { in typec_register_port() [all …]
|
| A D | bus.h | 16 struct typec_retimer *retimer; member
|
| A D | Makefile | 3 typec-y := class.o mux.o bus.o pd.o retimer.o
|
| A D | class.h | 67 struct typec_retimer *retimer; member
|
| A D | bus.c | 21 if (!alt->retimer) in typec_altmode_set_retimer() 28 return typec_retimer_set(alt->retimer, &state); in typec_altmode_set_retimer()
|
| /drivers/platform/chrome/ |
| A D | cros_typec_switch.c | 25 struct typec_retimer *retimer; member 160 static int cros_typec_retimer_set(struct typec_retimer *retimer, struct typec_retimer_state *state) in cros_typec_retimer_set() argument 162 struct cros_typec_port *port = typec_retimer_get_drvdata(retimer); in cros_typec_retimer_set() 175 typec_retimer_unregister(sdata->ports[i]->retimer); in cros_typec_unregister_switches() 204 port->retimer = typec_retimer_register(port->sdata->dev, &retimer_desc); in cros_typec_register_retimer() 206 return PTR_ERR_OR_ZERO(port->retimer); in cros_typec_register_retimer()
|
| A D | cros_ec_typec.c | 217 port->retimer = fwnode_typec_retimer_get(fwnode); in cros_typec_get_switch_handles() 218 if (IS_ERR(port->retimer)) { in cros_typec_get_switch_handles() 219 ret = PTR_ERR(port->retimer); in cros_typec_get_switch_handles() 244 typec_retimer_put(port->retimer); in cros_typec_get_switch_handles() 245 port->retimer = NULL; in cros_typec_get_switch_handles() 296 static int cros_typec_retimer_set(struct typec_retimer *retimer, struct typec_mux_state state) in cros_typec_retimer_set() argument 304 return typec_retimer_set(retimer, &rstate); in cros_typec_retimer_set() 315 cros_typec_retimer_set(port->retimer, port->state); in cros_typec_usb_disconnect_state() 538 ret = cros_typec_retimer_set(port->retimer, port->state); in cros_typec_usb_safe_state() 691 ret = cros_typec_retimer_set(port->retimer, port->state); in cros_typec_enable_dp() [all …]
|
| A D | cros_ec_typec.h | 62 struct typec_retimer *retimer; member
|
| /drivers/thunderbolt/ |
| A D | Makefile | 6 thunderbolt-objs += usb4_port.o nvm.o retimer.o quirks.o clx.o
|
| A D | Kconfig | 40 support under each USB4 port and retimer, including retimers
|
| /drivers/hwmon/ |
| A D | Kconfig | 1855 tristate "Astera Labs PT5161L PCIe retimer hardware monitoring" 1859 on the Astera Labs PT5161L PCIe retimer.
|
Completed in 31 milliseconds