Home
last modified time | relevance | path

Searched refs:Devres (Results 1 – 11 of 11) sorted by relevance

/linux/rust/kernel/io/
H A Dmem.rs
/linux/rust/kernel/
H A Ddevres.rs138 pub struct Devres<T: Send + 'static> { struct
200 impl<T: Send + 'static> Devres<T> { impl
365 unsafe impl<T: Send> Send for Devres<T> {} implementation
368 unsafe impl<T: Send + Sync> Sync for Devres<T> {} implementation
370 impl<T: Send + 'static> Drop for Devres<T> { implementation
415 pub struct DevresLt<F: ForLt>(Devres<F::Of<'static>>)
441 Ok(Self(Devres::new(dev, data)?)) in new()
H A Dscatterlist.rs36 devres::Devres,
312 /// - The DMA mapping, managed through a [`Devres`]-managed `DmaMappedSgt`.
321 dma: Devres<DmaMappedSgt>,
379 Devres::new(dev, unsafe { DmaMappedSgt::new(sgt, dev, dir) }) in new()
397 /// The DMA mapping is managed through [`Devres`], ensuring that the DMA mapping is unmapped
H A Dauxiliary.rs
H A Di2c.rs14 devres::Devres,
565 ) -> impl PinInit<Devres<Self>, Error> + 'a { in new()
566 Devres::new(parent_dev, Self::try_new(i2c_adapter, i2c_board_info)) in new()
/linux/rust/kernel/irq/
H A Drequest.rs
/linux/rust/kernel/pci/
H A Dio.rs
/linux/samples/rust/
H A Drust_driver_auxiliary.rs
H A Drust_i2c_client.rs73 devres::Devres,
85 _reg: Devres<i2c::Registration>,
H A Drust_driver_pci.rs
/linux/Documentation/driver-api/driver-model/
H A Ddevres.rst2 Devres - Managed Device Resource
11 1. Intro : Huh? Devres?
12 2. Devres : Devres in a nutshell
13 3. Devres Group : Group devres'es and release them together
47 2. Devres
145 3. Devres group
148 Devres entries can be grouped using devres group. When a group is