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