vc4_dsi_init_phy_clocks(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… vc4_dsi_init_phy_clocks(9) ✨

Okay so bestie, welcome to the Kernel API Manual β€” this is the page for vc4_dsi_init_phy_clocks(9), and it's literally a tiny little function with a big glow-up job. Let's get into it πŸŽ€


🌸 NAME 🌸

vc4_dsi_init_phy_clocks β€” exposes clocks generated by the analog PHY that are consumed by CPRMAN (clk-bcm2835.c). Like, the PHY makes the clocks, CPRMAN eats them, and this function is the matchmaker that makes the introduction happen 🫢


⭐ SYNOPSIS ⭐

int vc4_dsi_init_phy_clocks (struct vc4_dsi *dsi );

That's the whole vibe. One function, one argument, and it hands you back an int. Iconic, lowkey πŸ¦‹


πŸ‘‘ ARGUMENTS πŸ‘‘

  • dsi β€” the DSI encoder πŸ’œ That's it. That's the whole parameter list. She's simple, she's focused, she's giving main character energy.

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/gpu/drm/vc4/vc4_dsi.c β€” go read the source, iykyk πŸ’–
  • VC4 DSI0/DSI1 module(9) β€” the sibling page, definitely worth a peek 🌈

ngl bestie, this one's short but she's important β€” no cap, if the PHY clocks don't get exposed, CPRMAN's got nothing to consume 😭

✨ that's the whole page, you ate that ✨

From ./drivers/gpu/drm/vc4, dated October 2026, and this was vc4_dsi_init_phy_clocks(9) β€” mwah, bye bestie πŸ’…πŸ“πŸ§š

πŸ“¦ where this page comes from