LAN8814_PAGE_PCS_DIGITAL(9)
π LAN8814_PAGE_PCS_DIGITAL π
okay bestie, welcome to the Kernel API Manual β this one's a tiny lil' page-select macro from the micrel PHY corner of the kernel, and honestly? she's iconic for how much she does with so little. π
β¨ NAME β¨
LAN8814_PAGE_PCS_DIGITAL β the vibe is: Selects Extended Page 2. literally that's her whole job and she ate. π
πΈ SYNOPSIS πΈ
LAN8814_PAGE_PCS_DIGITAL
no args, no stress, just the macro name and go. periodt. β¨
π¦ DESCRIPTION π¦
so this page seems dedicated to the Physical Coding Sublayer (PCS) and other digital logic, which β ngl β is kind of the main character energy of the whole PHY situation. π«Ά
in the LAN8814 she's the one pulling shifts for:
- MDI-X alignment β that's
LAN8814_ALIGN_SWAPbestie, don't forget it π - EEE state β aka
LAN8814_EEE_STATEπ₯
and then in the LAN8842? she gets repurposed β same page, new side hustle β for statistics and self-test counters. lowkey a career pivot, highkey slay. π
note the "seems dedicated to" β that's the original being honest with u, not me guessing. we report, we don't invent. π
β SEE ALSO β
- the kernel file
./drivers/net/phy/micrel.candkszphy_get_sqi(9)β go read the source, iykyk π LAN8814_PAGE_PCS(9)LAN8814_PAGE_AFE_PMA(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 friend group of pages fr fr π
π friendly reminder that this is page 2 we're selecting β if u were looking for a different page, that's a different macro, bestie, don't @ me.
and that's the whole thing! π this lil' cutie lives in ./drivers/net/phy and the page is dated October 2026 β mwah, stan a stable API, see u next page πβ¨π§
π¦ 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