Home
last modified time | relevance | path

Searched refs:DriverObject (Results 1 – 2 of 2) sorted by relevance

/linux/rust/kernel/drm/gem/
H A Dshmem.rs34 DriverObject,
43 pub struct ObjectConfig<'a, T: DriverObject> {
61 pub struct Object<T: DriverObject> {
70 super::impl_aref_for_gem_obj!(impl<T> for Object<T> where T: DriverObject);
73 unsafe impl<T: DriverObject> Send for Object<T> {}
76 unsafe impl<T: DriverObject> Sync for Object<T> {}
78 impl<T: DriverObject> Object<T> {
179 impl<T: DriverObject> Deref for Object<T> {
187 impl<T: DriverObject> DerefMut for Object<T> {
193 impl<T: DriverObject> Sealed for Object<T> {}
[all …]
H A Dmod.rs74 pub type DriverFile<T> = drm::File<<<T as DriverObject>::Driver as drm::Driver>::File>;
77 pub trait DriverObject: Sync + Send + Sized { trait
116 extern "C" fn open_callback<T: DriverObject>( in open_callback()
133 extern "C" fn close_callback<T: DriverObject>( in close_callback()
147 impl<T: DriverObject> IntoGEMObject for Object<T> {
242 pub struct Object<T: DriverObject + Send + Sync> {
248 impl<T: DriverObject> Object<T> {
334 impl_aref_for_gem_obj!(impl<T> for Object<T> where T: DriverObject);
336 impl<T: DriverObject> super::private::Sealed for Object<T> {}
338 impl<T: DriverObject> Deref for Object<T> {
[all …]