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