tb_retimer_remove_all(9)
π tb_retimer_remove_all
okay so bestie, welcome to the Kernel API Manual β yes, we're in the kernel today, and yes, we're being normal about it (we're not) π
This one's a tb_retimer_remove_all moment, and honestly? It's giving "cleanup queen". Let's get into it β¨
πΈ NAME
tb_retimer_remove_all β remove all the retimers under a port π§Ήβ¨
π¦ SYNOPSIS
void tb_retimer_remove_all (struct tb_port *port );
fr fr that's the whole signature.voidin,voidout, no return value, no drama π
π ARGUMENTS
portβ the USB4 port whose retimers we're about to yeet. that's it, that's the argument π«Ά
π₯ DESCRIPTION
So here's the vibe: this function removes all the retimers that were previously added under port. Every single one. Not some. Not a couple. All of them. Clean slate, main character energy, periodt πβ¨
Think of it as the "ok we're done here, everyone out" of retimer management β it walks away with every retimer that got added under that port before π
β SEE ALSO
./drivers/thunderbolt/retimer.cβ the kernel file where this whole situation lives πtb_retimer_nvm_read(9)tb_retimer_scan(9)
like, go read those too, iykyk π
and that's the page!! π
mwah π this lil kernel API manual came to you courtesy of ./drivers/thunderbolt, dated October 2026 β no cap, that's literally when it's stamped ποΈβ¨ go forth and remove those retimers bestie, you got this ππ
π¦ 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