Lines Matching refs:inner
121 inner: Opaque<Inner<T>>, field
143 inner <- { in new()
145 let inner = unsafe { &raw mut (*this.as_ptr()).inner }; in new()
154 bindings::devm_add_action(dev.as_raw(), Some(callback), inner.cast()) in new()
166 fn inner(&self) -> &Inner<T> { in inner() method
169 unsafe { &*self.inner.get() } in inner()
173 &self.inner().data in data()
180 let inner = unsafe { &*ptr.cast::<Inner<T>>() }; in devres_callback()
183 let inner = ScopeGuard::new_with_data(inner, |inner| inner.devm.complete_all()); in devres_callback()
185 if !inner.data.revoke() { in devres_callback()
189 inner.revoke.wait_for_completion(); in devres_callback()
202 core::ptr::from_ref(self.inner()).cast_mut().cast(), in remove_action()
283 self.inner().revoke.complete_all(); in drop()
286 self.inner().devm.wait_for_completion(); in drop()
291 self.inner().devm.wait_for_completion(); in drop()
297 unsafe { core::ptr::drop_in_place(self.inner.get()) }; in drop()