Lines Matching defs:from_raw
87 pub(crate) unsafe fn from_raw<'a>(ptr: *mut bindings::pwm_device) -> &'a Self {
108 // Chip::from_raw's safety conditions must be met.
109 unsafe { Chip::<T>::from_raw((*self.as_raw()).chip) }
322 let (chip, pwm) = unsafe { (Chip::<T>::from_raw(chip_ptr), Device::from_raw(pwm_ptr)) };
345 Chip::<T>::from_raw(chip_ptr),
346 Device::from_raw(pwm_ptr),
372 Chip::<T>::from_raw(chip_ptr),
373 Device::from_raw(pwm_ptr),
400 let (chip, pwm) = unsafe { (Chip::<T>::from_raw(chip_ptr), Device::from_raw(pwm_ptr)) };
428 let (chip, pwm) = unsafe { (Chip::<T>::from_raw(chip_ptr), Device::from_raw(pwm_ptr)) };
452 let (chip, pwm) = unsafe { (Chip::<T>::from_raw(chip_ptr), Device::from_raw(pwm_ptr)) };
524 pub(crate) unsafe fn from_raw<'a>(ptr: *mut bindings::pwm_chip) -> &'a Self {
556 unsafe { device::Device::from_raw(&raw mut (*self.as_raw()).dev) }
624 // `ARef::from_raw` takes this pointer and manages it via `AlwaysRefCounted`.
625 let chip = unsafe { ARef::from_raw(NonNull::new_unchecked(chip_ptr_as_self)) };