Lines Matching refs:device
46 pub struct Device<Ctx: DeviceContext = Normal>(Opaque<bindings::device>, PhantomData<Ctx>);
59 pub unsafe fn get_device(ptr: *mut bindings::device) -> ARef<Self> { in get_device()
133 pub(crate) fn as_raw(&self) -> *mut bindings::device { in as_raw() argument
164 pub unsafe fn from_raw<'a>(ptr: *mut bindings::device) -> &'a Self { in from_raw()
359 (unsafe { $device:ident, $src:ty => $dst:ty }) => {
360 impl ::core::ops::Deref for $device<$src> {
361 type Target = $device<$dst>;
386 (unsafe { $device:ident }) => {
390 $device,
391 $crate::device::CoreInternal => $crate::device::Core
397 $device,
398 $crate::device::Core => $crate::device::Bound
404 $device,
405 $crate::device::Bound => $crate::device::Normal
413 ($src:ty, $device:tt) => {
414 impl ::core::convert::From<&$device<$src>> for $crate::types::ARef<$device> {
415 fn from(dev: &$device<$src>) -> Self {
426 ($device:tt) => {
427 ::kernel::__impl_device_context_into_aref!($crate::device::CoreInternal, $device);
428 ::kernel::__impl_device_context_into_aref!($crate::device::Core, $device);
429 ::kernel::__impl_device_context_into_aref!($crate::device::Bound, $device);