STRUCT MVEBU_A3700_UTMI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Okay bestie, gather round: this is the struct mvebu_a3700_utmi(9) entry from the Kernel API Manual, section 9, and it's literally giving PHY driver data. No cap, every field is important, so let's get into it πŸ’–

✨ NAME ✨

struct mvebu_a3700_utmi β€” PHY driver data πŸ¦‹

🌸 SYNOPSIS 🌸

the whole struct shape, exactly as she comes:

       struct mvebu_a3700_utmi {
           void __iomem *regs;
           struct regmap *usb_misc;
           const struct mvebu_a3700_utmi_caps *caps;
           struct phy *phy;
        };

πŸŽ€ Members πŸŽ€

okay so these are the little fields inside the struct, and each one has a job πŸ’…

  • regs β€” PHY registers ✨
  • usb_misc β€” Regmap with USB miscellaneous registers including PHY ones πŸ”₯
  • caps β€” PHY capabilities 🌈
  • phy β€” PHY handle 🫢

πŸ’œ SEE ALSO πŸ’œ

the receipts and the neighbors:

  • Kernel file ./drivers/phy/marvell/phy-mvebu-a3700-utmi.c and struct mvebu_a3700_utmi_caps(9) β€” that's the source file and the caps struct, bestie, go peek πŸ‘‘

xoxo, signing off from ./drivers/phy/marvell πŸ’« October 2026 edition of struct mvebu_a3700_utmi(9) β€” mwah πŸ’‹

πŸ“¦ where this page comes from