Home
last modified time | relevance | path

Searched refs:retimer (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/usb/typec/
H A Dretimer.c49 struct typec_retimer *retimer; in fwnode_typec_retimer_get() local
51 retimer = fwnode_connection_find_match(fwnode, "retimer-switch", NULL, typec_retimer_match); in fwnode_typec_retimer_get()
52 if (!IS_ERR_OR_NULL(retimer)) in fwnode_typec_retimer_get()
53 WARN_ON(!try_module_get(retimer->dev.parent->driver->owner)); in fwnode_typec_retimer_get()
55 return retimer; in fwnode_typec_retimer_get()
65 void typec_retimer_put(struct typec_retimer *retimer) in typec_retimer_put() argument
67 if (!IS_ERR_OR_NULL(retimer)) { in typec_retimer_put()
68 module_put(retimer->dev.parent->driver->owner); in typec_retimer_put()
69 put_device(&retimer->dev); in typec_retimer_put()
74 int typec_retimer_set(struct typec_retimer *retimer, struct typec_retimer_state *state) in typec_retimer_set() argument
[all …]
H A Dclass.c711 typec_retimer_put(to_altmode(adev)->retimer); in typec_unregister_altmode()
2117 typec_retimer_put(port->retimer); in typec_release()
2578 struct typec_retimer *retimer; in typec_port_register_altmode() local
2585 retimer = typec_retimer_get(&port->dev); in typec_port_register_altmode()
2586 if (IS_ERR(retimer)) { in typec_port_register_altmode()
2588 return ERR_CAST(retimer); in typec_port_register_altmode()
2593 typec_retimer_put(retimer); in typec_port_register_altmode()
2597 to_altmode(adev)->retimer = retimer; in typec_port_register_altmode()
2790 port->retimer = typec_retimer_get(&port->dev); in typec_register_port()
2791 if (IS_ERR(port->retimer)) { in typec_register_port()
[all …]
/linux/include/linux/usb/
H A Dtypec_retimer.h20 typedef int (*typec_retimer_set_fn_t)(struct typec_retimer *retimer,
31 void typec_retimer_put(struct typec_retimer *retimer);
32 int typec_retimer_set(struct typec_retimer *retimer, struct typec_retimer_state *state);
41 void typec_retimer_unregister(struct typec_retimer *retimer);
43 void *typec_retimer_get_drvdata(struct typec_retimer *retimer);
/linux/Documentation/hwmon/
H A Dpt5161l.rst22 PT5161L series PCIe retimer chips.
25 https://github.com/facebook/openbmc/tree/helium/common/recipes-lib/retimer-v2.14
40 fw_ver Firmware version of the retimer
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-dfl-devices-n3000-nios18 the retimer A configured by the Nios firmware. The value is
30 retimer modes, more enumeration value is expected.
38 the retimer B configured by the Nios firmware. The value format
H A Dsysfs-bus-thunderbolt334 retimers. Each retimer appear under the USB4 port as if
364 Description: Holds retimer NVM version number. Format: %x.%x, major.minor.
/linux/arch/arm64/boot/dts/qcom/
H A Dqcs8550-aim300-aiot.dts141 typec-retimer@1c {
148 retimer-switch;
H A Dx1e80100-lenovo-yoga-slim7x.dts864 retimer-switch;
920 retimer-switch;
977 retimer-switch;
H A Dx1-crd.dtsi968 retimer-switch;
1024 retimer-switch;
1102 retimer-switch;
H A Dx1-microsoft-denali.dtsi759 retimer-switch;
822 retimer-switch;
H A Dx1-asus-zenbook-a14.dtsi845 retimer-switch;
945 retimer-switch;
H A Dx1-dell-thena.dtsi850 retimer-switch;
945 retimer-switch;
H A Dx1e80100-medion-sprchrgd-14-s1.dts857 retimer-switch;
/linux/Documentation/firmware-guide/acpi/
H A Dintel-pmc-mux.rst96 happen for example if a retimer on the platform handles the cable plug
/linux/drivers/hwmon/
H A DKconfig1924 tristate "Astera Labs PT5161L PCIe retimer hardware monitoring"
1928 on the Astera Labs PT5161L PCIe retimer.