vc4_dsi_init_phy_clocks(9)
π 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
- 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