Lines Matching defs:phy_driver
311 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
325 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
340 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
354 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
368 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
382 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
396 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
410 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
413 _phydrv: *const bindings::phy_driver,
424 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
443 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
462 /// `phydev` must be passed by the corresponding callback in `phy_driver`.
474 /// Wraps the kernel's [`struct phy_driver`].
481 /// [`struct phy_driver`]: srctree/include/linux/phy.h
483 pub struct DriverVTable(Opaque<bindings::phy_driver>);
491 /// This is used by [`module_phy_driver`] macro to create a static array of `phy_driver`.
495 // INVARIANT: All the fields of `struct phy_driver` are initialized properly.
496 DriverVTable(Opaque::new(bindings::phy_driver {
556 // SAFETY: The rest is zeroed out to initialize `struct phy_driver`,
558 ..unsafe { core::mem::MaybeUninit::<bindings::phy_driver>::zeroed().assume_init() }
772 /// This creates a static array of kernel's `struct phy_driver` and registers it.