Lines Matching defs:as_raw
61 pub(crate) fn as_raw(&self) -> *mut bindings::fwnode_handle {
67 // SAFETY: The type invariant of `Self` guarantees that `self.as_raw() is a pointer to a
69 unsafe { bindings::is_of_node(self.as_raw()) }
83 let name = unsafe { bindings::fwnode_get_name(self.0.as_raw()) };
101 unsafe { bindings::fwnode_property_present(self.as_raw().cast_const(), name.as_char_ptr()) }
108 // - `self.as_raw()` is valid because `self` is valid.
109 unsafe { bindings::fwnode_property_read_bool(self.as_raw(), name.as_char_ptr()) }
117 // - `self.as_raw` is valid because `self` is valid.
120 self.as_raw(),
206 unsafe { bindings::fwnode_get_named_child_node(self.as_raw(), name.as_char_ptr()) };
235 // - `self.as_raw()` is valid by its type invariant.
242 let next = unsafe { bindings::fwnode_get_next_child_node(self.as_raw(), prev_ptr) };
366 unsafe { bindings::fwnode_handle_get(self.as_raw()) };
386 // SAFETY: `self.as_raw()` is valid by its type invariant.
387 let num_parents = unsafe { bindings::fwnode_count_parents(self.as_raw()) };
393 // SAFETY: `self.as_raw()` is valid.
394 let ptr = unsafe { bindings::fwnode_get_nth_parent(self.as_raw(), depth) };
412 let prefix = unsafe { bindings::fwnode_get_name_prefix(fwnode.as_raw()) };
451 // - `fwnode.as_raw` is valid because `fwnode` is valid.
453 bindings::fwnode_property_read_string(fwnode.as_raw(), name.as_char_ptr(), pstr.cast())
511 fwnode.as_raw(),
533 fwnode.as_raw(),