STRUCT ADIN_CLAUSE45_MMD_MAP(9)
π struct adin_clause45_mmd_map β like, the NAME section but make it cute β¨
okay so bestie, this is the whole vibe: struct adin_clause45_mmd_map is the little lookup buddy that maps Clause 45 registers over to Clause 22. That's it, that's the whole thing. It's giving translator-extraordinaire and honestly? iconic. π¦
This page lives in the Kernel API Manual (iykyk) β say hi to your new hyperfixation.
β¨ SYNOPSIS β¨
struct adin_clause45_mmd_map {
int devad;
u16 cl45_regnum;
u16 adin_regnum;
};
three fields, no drama, no cap. π
π Members π
devadβ the device address, the one you use when you go do a Clause 45 access. it's anint, yeah, don't ask, that's what it is. πcl45_regnumβ the register address as defined by Clause 45. au16. that's the "before" of the glow-up. β¨adin_regnumβ the equivalent register address, except this one you can actually reach via Clause 22. au16too. that's the "after". π₯
fr fr the whole point of this struct is:cl45_regnumin,adin_regnumout. the mapping is the moment. π
π SEE ALSO π
- Kernel file
./drivers/net/phy/adin.c struct adin_cfg_reg_map(9)struct adin_priv(9)
go read those too bestie, they're lowkey obsessed with each other. π«Ά
πΈ okay that's the page!! huge shoutout to the source under ./drivers/net/phy, dated October 2026 β mwah, ty for your service, we stan a documented kernel struct. ππ
struct adin_...se45_mmd_map(9) out. π
π¦ 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