Lines Matching full:bindings
19 pub type ResourceSize = bindings::phys_addr_t;
25 /// - `self.0` points to a valid `bindings::resource` that was obtained through
26 /// `bindings::__request_region`.
29 resource: NonNull<bindings::resource>,
52 bindings::release_mem_region in drop()
54 bindings::release_region in drop()
74 /// [`Resource`] is a transparent wrapper around a valid `bindings::resource`.
76 pub struct Resource(Opaque<bindings::resource>);
84 /// point at a valid `bindings::resource`.
88 pub(crate) const unsafe fn from_raw<'a>(ptr: *mut bindings::resource) -> &'a Self { in from_raw()
89 // SAFETY: Self is a transparent wrapper around `Opaque<bindings::resource>`. in from_raw()
111 bindings::__request_region( in request_region()
130 unsafe { bindings::resource_size(inner) } in size()
215 pub const IORESOURCE_IO: Flags = Flags::new(bindings::IORESOURCE_IO);
218 pub const IORESOURCE_MUXED: Flags = Flags::new(bindings::IORESOURCE_MUXED);
221 pub const IORESOURCE_MEM: Flags = Flags::new(bindings::IORESOURCE_MEM);
224 pub const IORESOURCE_MEM_NONPOSTED: Flags = Flags::new(bindings::IORESOURCE_MEM_NONPOSTED);