gem.rs 415 B

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