Lines Matching refs:bindings
34 bindings,
53 pub struct SGEntry(Opaque<bindings::scatterlist>);
69 unsafe fn from_raw<'a>(ptr: *mut bindings::scatterlist) -> &'a Self { in from_raw()
77 fn as_raw(&self) -> *mut bindings::scatterlist { in as_raw()
87 unsafe { bindings::sg_dma_address(self.as_raw()) } in dma_address()
95 unsafe { bindings::sg_dma_len(self.as_raw()) }.into() in dma_len()
102 pub struct Borrowed(Opaque<bindings::sg_table>);
144 pub unsafe fn from_raw<'a>(ptr: *mut bindings::sg_table) -> &'a Self { in from_raw()
151 fn as_raw(&self) -> *mut bindings::sg_table { in as_raw()
184 sgt: NonNull<bindings::sg_table>,
203 sgt: NonNull<bindings::sg_table>, in new()
212 bindings::dma_map_sgtable(dev.as_raw(), sgt.as_ptr(), dir.into(), 0) in new()
236 bindings::dma_unmap_sgtable(self.dev.as_raw(), self.sgt.as_ptr(), self.dir.into(), 0) in drop()
246 struct RawSGTable(Opaque<bindings::sg_table>);
261 pages: &mut [*mut bindings::page], in new()
277 bindings::sg_alloc_table_from_pages_segment( in new()
292 fn as_raw(&self) -> *mut bindings::sg_table { in as_raw()
301 unsafe { bindings::sg_free_table(self.0.get()) }; in drop()
345 let mut page_vec: KVec<*mut bindings::page> = in new()
356 let max_segment = match unsafe { bindings::dma_max_mapping_size(dev.as_raw()) } { in new()
481 let next = unsafe { bindings::sg_next(entry.as_raw()) }; in next()