xref: /linux/drivers/gpu/drm/tyr/gem.rs (revision e64b9cc293ae710c815c2de1ec9dcaa0784a8017)
1 // SPDX-License-Identifier: GPL-2.0 or MIT
2 
3 use kernel::{
4     drm::gem,
5     prelude::*, //
6 };
7 
8 use crate::driver::{
9     TyrDrmDevice,
10     TyrDrmDriver, //
11 };
12 
13 /// GEM Object inner driver data
14 #[pin_data]
15 pub(crate) struct TyrObject {}
16 
17 impl gem::DriverObject for TyrObject {
18     type Driver = TyrDrmDriver;
19 
20     fn new(_dev: &TyrDrmDevice, _size: usize) -> impl PinInit<Self, Error> {
21         try_pin_init!(TyrObject {})
22     }
23 }
24