TCU(4)

πŸ“¦ version 11.0, in nixpkgs unstable

πŸ’… tcu(4) β€” like, the TURBOchannel USB host options page, bestie ✨

okay so this is tcu, and it lives in the Kernel Interfaces Manual section of the tcu(4) page β€” yes we're doing the whole "manual page about a driver that makes USB happen on a chonky old TURBOchannel machine" thing and honestly? iconic. πŸŽ€


✨ NAME ✨

tcu β€” the TURBOchannel USB host options. that's the whole vibe. short, sweet, slays. πŸ’…


🌸 SYNOPSIS 🌸

like, here's how you actually wire it up in your kernel config, no cap:

tcu*    at tc? slot ? offset ?

slhci*  at tcu?
usb*    at slhci?

gpio*   at gpiobus?

literally just copy that and you're golden 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so the tcu driver is the one that's out here providing support for the flxd TC-USB TURBOchannel USB host options β€” say that five times fast, I dare you 😭 β€” and those bad boys are built on a Cypress SL811HST USB 1.1 host controller plus a glue logic CPLD. it's giving "vintage hardware with a glow-up." πŸ”₯

the actual USB handling? that's not tcu's job, bestie β€” USB is handled by the slhci(4) driver. teamwork makes the dream work, fr fr. 🧚

and here's the cute part: the CPLD hands you eight GPIO pins, and you can get at all of them through the gpio(4) driver. eight! count 'em! πŸ“


⭐ SEE ALSO ⭐

go read those too, they're literally so good πŸ‘‘


that's the whole page, bestie β€” short but iconic. this lil cutie came from Debian, dated August 9, 2016, and it's the TCU(4) page from the Kernel Interfaces Manual. mwah πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from