Lines Matching defs:Device
57 /// A [`Device`] instance is created when a callback in [`Driver`] is executed. A PHY driver
68 // unique for every instance of [`Device`]. `PHYLIB` uses a different serialization technique for
74 pub struct Device(Opaque<bindings::phy_device>);
76 impl Device {
77 /// Creates a new [`Device`] instance from a raw pointer.
284 impl AsRef<kernel::device::Device> for Device {
285 fn as_ref(&self) -> &kernel::device::Device {
288 unsafe { kernel::device::Device::as_ref(addr_of_mut!((*phydev).mdio.dev)) }
321 // `Device` are okay to call.
322 let dev = unsafe { Device::from_raw(phydev) };
335 // it's not published yet, so the accessors on `Device` are okay
337 let dev = unsafe { Device::from_raw(phydev) };
352 // `Device` are okay to call.
353 let dev = unsafe { Device::from_raw(phydev) };
365 // `Device` are okay to call even though `phy_device->lock`
367 let dev = unsafe { Device::from_raw(phydev) };
379 // `Device` are okay to call even though `phy_device->lock`
381 let dev = unsafe { Device::from_raw(phydev) };
396 // `Device` are okay to call.
397 let dev = unsafe { Device::from_raw(phydev) };
412 // `Device` are okay to call.
413 let dev = unsafe { Device::from_raw(phydev) };
428 // `Device` are okay to call.
429 let dev = unsafe { Device::from_raw(phydev) };
444 // `Device` are okay to call.
445 let dev = unsafe { Device::from_raw(phydev) };
464 // `Device` are okay to call.
465 let dev = unsafe { Device::from_raw(phydev) };
477 // `Device` are okay to call.
478 let dev = unsafe { Device::from_raw(phydev) };
590 fn soft_reset(_dev: &mut Device) -> Result {
595 fn probe(_dev: &mut Device) -> Result {
600 fn get_features(_dev: &mut Device) -> Result {
606 fn match_phy_device(_dev: &Device) -> bool {
612 fn config_aneg(_dev: &mut Device) -> Result {
617 fn read_status(_dev: &mut Device) -> Result<u16> {
622 fn suspend(_dev: &mut Device) -> Result {
627 fn resume(_dev: &mut Device) -> Result {
632 fn read_mmd(_dev: &mut Device, _devnum: u8, _regnum: u16) -> Result<u16> {
637 fn write_mmd(_dev: &mut Device, _devnum: u8, _regnum: u16, _val: u16) -> Result {
642 fn link_change_notify(_dev: &mut Device) {}