LAN8814_PAGE_AFE_PMA(9)
π LAN8814_PAGE_AFE_PMA(9) β like, the Kernel API Manual page you've been waiting for π
okay bestie, so this is straight out of the Kernel API Manual, and it's genuinely a little one but it matters, so pay attention β¨
β¨ NAME β¨
LAN8814_PAGE_AFE_PMA β the thing that selects Extended Page 1. that's it. that's the whole job. iconic brevity honestly π
β¨ SYNOPSIS β¨
LAN8814_PAGE_AFE_PMA
no arguments, no drama, no parameters to remember. she just is π
β¨ DESCRIPTION β¨
so this page (Extended Page 1, remember) appears to control the Analog Front-End (AFE) and Physical Medium Attachment (PMA) layers β yes those are two whole layers of the PHY, and yes this one page is out here handling both like it's nothing π«Ά
what's it for? it's how you get at registers like LAN8814_PD_CONTROLS and LAN8814_LINK_QUALITY. that's the doorway, bestie πͺβ¨ you want to talk to those registers, you go through this page first. no cap.
ngl the manpage literally says "appears to control" β that's the kernel's own wording, so I'm not out here making claims beyond what's written. take it up with micrel.c π
π SEE ALSO π
- Kernel file
./drivers/net/phy/micrel.candkszphy_get_sqi(9)β the source and its little buddy π§ LAN8814_PAGE_PCS(9)LAN8814_PAGE_PCS_DIGITAL(9)LAN8814_PAGE_EEE(9)LAN8814_PAGE_COMMON_REGS(9)LAN8814_PAGE_PORT_REGS(9)LAN8814_PAGE_POWER_REGS(9)LAN8814_PAGE_SYSTEM_CTRL(9)
like a whole extended-page friend group fr fr π go read them all, you'll be so smart
that's the whole page, bestie β short, sweet, and every other page is literally right there in the family π
sign-off szn: this masterpiece lives over in ./drivers/net/phy, and it's dated October 2026 β mark your calendar, the future is calling and she's got a PHY page to select π¦β¨ periodt.
π¦ 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