STRUCT ADIN_PRIV(9)
π NAME π
Hiii bestie, welcome to the struct adin_priv(9) page in the Kernel API Manual β¨ This is all about struct adin_priv β literally the ADIN PHY driver private data. Tiny struct, very main-character energy π
β¨ SYNOPSIS β¨
struct adin_priv {
unsigned int tx_level_2v4_able:1;
unsigned int tx_level_2v4:1;
unsigned int tx_level_prop_present:1;
};
Okay so it's three lil' one-bit flags, and they are absolutely doing the most for this driver π«Ά
πΈ Members πΈ
tx_level_2v4_ableβ set if the PHY supports 2.4V TX levels (10BASE-T1L) π it's giving "can it tho?" energy.tx_level_2v4β set if the PHY requests 2.4V TX levels (10BASE-T1L) π now it's giving "okay but does it actually want it?" energy.tx_level_prop_presentβ set if the TX level is specified in DT π that's the vibe check for whether the TX level showed up in DT.
π₯ SEE ALSO π₯
- Kernel file
./drivers/net/phy/adin1100.cβ go peek, iykyk π¦
mwah π this cutie came from ./drivers/net/phy, dated October 2026 β struct adin_priv(9), signing off! πβ¨
π¦ 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