__acpi_mdiobus_register(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

bestie, welcome to __acpi_mdiobus_register(9) from the Kernel API Manual β€” manual name folded in near the top like a cute little header accessory. πŸŽ€

✨ NAME ✨

__acpi_mdiobus_register β€” register mii_bus and create PHYs from the ACPI ASL. πŸ’…

πŸ’– SYNOPSIS πŸ’–

int __acpi_mdiobus_register (struct mii_bus *mdio , struct fwnode_handle
       *fwnode , struct module *owner );

πŸŽ€ ARGUMENTS πŸŽ€

  • mdio β€” pointer to mii_bus structure. that's the bus bestie, okay? 🚌
  • fwnode β€” pointer to fwnode of MDIO bus. This fwnode is expected to represent an ACPI device object corresponding to the MDIO bus, and its children are expected to correspond to the PHY devices on that bus. πŸ¦‹
  • owner β€” module owning this mdio object. own it, periodt. πŸ‘‘

πŸ¦‹ DESCRIPTION πŸ¦‹

This function registers the mii_bus structure and registers a phy_device for each child node of fwnode. like, it does the registration thing and then hands out a phy_device per child node β€” iconic behavior, no cap. ✨

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/net/mdio/acpi_mdio.c β€” that's the one, bestie. πŸ‘€

mwah πŸ’‹ β€” sign-off from source/version ./drivers/net/mdio, dated October 2026, footer title __acpi_mdiobus_register(9), and yes the manual energy is immaculate. 🫢✨

πŸ“¦ where this page comes from