RKCOMPHY(4)

πŸ“¦ in nixpkgs unstable

πŸ’… RKCOMPHY(4) β€” the kernel interfaces manual, but make it cute πŸŽ€

okay so this is the rkcomphy page from section 4 of the manual (kernel interfaces, iykyk) β€” and bestie, it's short but it eats. let's get into it ✨


🌸 NAME 🌸

rkcomphy β€” the Rockchip PCIe/USB3/SATA/QSGMII PHY, aka the little combo-PHY icon it is πŸ‘‘


✨ SYNOPSIS ✨

rkcomphy* at fdt?

that's it. that's the whole vibe. one line, attached at fdt?, living its best life πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so the rkcomphy driver controls the combo PIPE PHY integrated on Rockchip RK3528, RK3566/RK3568 and RK3588 SoCs. main character energy fr fr πŸ‘‘

the PHY supports all of these protocols, no cap:

  • PCIe 2.0 β€” at 2.5 GT/s and 5 GT/s πŸ”₯
  • USB 3.0 β€” at 5 Gbps ⚑
  • SATA β€” at 1.5 Gbit/s, 3 Gbit/s and 6 Gbit/s πŸ“
  • QSGMII β€” at 1.25 Gbit/s and 5 Gbit/s 🌈

now the plot twist 😭 the rkcomphy driver does not implement support for QSGMII β€” so even though the hardware can do that protocol, the driver does not. lowkey tragic but we move. and on the RK3528 SoC, only PCIe is supported β€” that's the whole menu, bestie, nothing else πŸ’€

not me emphasizing this again but fr: no QSGMII support in this driver, and RK3528 = PCIe only. that's a hardware/driver limitation, not a skill issue πŸ™ˆ

🫢 SEE ALSO 🫢

  • intro(4) β€” go say hi to the intro page, it's the vibe check for section 4 πŸ’–

πŸ‘‘ HISTORY πŸ‘‘

the rkcomphy device driver first appeared in OpenBSD 7.3 β€” a certified icon since day one, periodt ⭐


🧚 AUTHORS 🧚

the rkcomphy driver was written by Mark Kettenis <kettenis@openbsd.org> β€” absolute legend, we stan 🫢🌸


and that's the page! this build of the manual is from Debian, dated March 26, 2026 β€” so if you're reading this from the future, hiii, hope the PHY is behaving πŸ’œβœ¨

πŸ“¦ where this page comes from
  • nixpkgs unstable: cvs-export
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms