Lines Matching refs:Object
24 _obj: &<<T as IntoGEMObject>::Driver as drm::Driver>::Object, in open() argument
32 _obj: &<<T as IntoGEMObject>::Driver as drm::Driver>::Object, in close() argument
78 pub trait DriverObject: BaseDriverObject<Object<Self>> {
94 <<<U as IntoGEMObject>::Driver as drm::Driver>::Object as IntoGEMObject>::from_raw(raw_obj) in open_callback()
114 <<<U as IntoGEMObject>::Driver as drm::Driver>::Object as IntoGEMObject>::from_raw(raw_obj) in close_callback()
120 impl<T: DriverObject> IntoGEMObject for Object<T> { implementation
130 unsafe { &*crate::container_of!(Opaque::cast_from(self_ptr), Object<T>, obj) } in from_raw()
202 pub struct Object<T: DriverObject + Send + Sync> { struct
209 impl<T: DriverObject> Object<T> { argument
215 open: Some(open_callback::<T, Object<T>>),
216 close: Some(close_callback::<T, Object<T>>),
288 impl<T: DriverObject> super::private::Sealed for Object<T> {} implementation
290 impl<T: DriverObject> Deref for Object<T> { implementation
298 impl<T: DriverObject> AllocImpl for Object<T> { implementation