Lines Matching defs:Data
206 data: impl PinInit<T::Data, Error>,
277 data: T::Data,
452 type Target = T::Data;
533 T::Data: WorkItem<ID, Pointer = ARef<Self>>,
534 T::Data: HasWork<Self, ID>,
539 T::Data::run(ptr);
546 // `T::Data::raw_get_work` and `container_of`. In particular, `T::Data` is
551 // `T::Data::raw_get_work` and given a `ptr: *mut Work<Device<T, C>, ID>`,
556 T::Data: HasWork<Self, ID>,
563 // SAFETY: `data_ptr` is a valid pointer to `T::Data`.
564 unsafe { T::Data::raw_get_work(data_ptr) }
569 // `T::Data`.
570 let data_ptr = unsafe { T::Data::work_container_of(ptr) };
572 // SAFETY: `T::Data` is stored as the `data` field in `Device<T, C>`.
579 // the `work_struct` owing to the bound on `T::Data: HasDelayedWork<Device<T, C>,
580 // ID>`, which requires that `T::Data::raw_get_work` return a `work_struct` that
585 T::Data: HasDelayedWork<Self, ID>,