typec_retimer_register(9)
π typec_retimer_register(9) β Kernel API Manual moment π
okay so bestie, weβre in the Kernel API Manual and todayβs main character is typec_retimer_register. no cap, this is the glow-up guide to registering a retimer device β¨
β¨ NAME β¨
typec_retimer_register β Register a retimer device. periodt. Thatβs the whole name situation π
πΈ SYNOPSIS πΈ
struct typec_retimer * typec_retimer_register (struct device *parent ,
const struct typec_retimer_desc *desc );
π«Ά ARGUMENTS π«Ά
parentβ the parent device. literally just the parent device, bestie π«Άdescβ the retimer description. yes maβam, thatβs the descriptor π
π¦ DESCRIPTION π¦
Some USB Type-C connectors have their physical lines routed through retimers before they reach muxes or host controllers. thatβs just the hardware vibe, iykyk.
In some cases (for example: using alternate modes) these retimers need to be reconfigured appropriately. so iconic of them to need a little tune-up π
This function registers retimer switches which route and potentially modify the signals on the Type C physical lines enroute to the host controllers. main character energy for the switches, fr fr π₯
π SEE ALSO π
- Kernel file
./drivers/usb/typec/retimer.c fwnode_typec_retimer_get(9)typec_retimer_put(9)typec_retimer_unregister(9)
xoxo, from the source/version ./drivers/usb/typec β dated October 2026 ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms