Lines Matching refs:Driver
150 pub struct UnregisteredDevice<T: drm::Driver>(ARef<Device<T, Uninit>>, NotThreadSafe);
152 impl<T: drm::Driver> Deref for UnregisteredDevice<T> {
160 impl<T: drm::Driver> UnregisteredDevice<T> {
208 /// Create a new `UnregisteredDevice` for a `drm::Driver`.
265 /// A typed DRM device with a specific [`drm::Driver`] implementation and [`DeviceContext`].
284 pub struct Device<T: drm::Driver, C: DeviceContext = Registered> {
290 impl<T: drm::Driver, C: DeviceContext> Device<T, C> {
355 impl<T: drm::Driver, C: DeviceContext> Deref for Device<T, C> {
365 unsafe impl<T: drm::Driver, C: DeviceContext> AlwaysRefCounted for Device<T, C> {
380 impl<T: drm::Driver, C: DeviceContext> AsRef<device::Device> for Device<T, C> {
389 unsafe impl<T: drm::Driver, C: DeviceContext> Send for Device<T, C> {}
393 unsafe impl<T: drm::Driver, C: DeviceContext> Sync for Device<T, C> {}
397 T: drm::Driver,
421 T: drm::Driver,
450 T: drm::Driver,