Lines Matching +full:look +full:- +full:up
1 /* SPDX-License-Identifier: GPL-2.0+ */
20 * ofnode - reference to a device tree node
32 * NULL, or an offset of -1.
62 * _ofnode_to_np() - convert an ofnode to a live DT node pointer
79 * ofnode_to_offset() - convert an ofnode to a flat DT offset
84 * @return DT offset (can be -1)
90 return -1; in ofnode_to_offset()
96 * ofnode_valid() - check if an ofnode is valid
105 return node.of_offset != -1; in ofnode_valid()
109 * offset_to_ofnode() - convert a DT offset to an ofnode
111 * @of_offset: DT offset (either valid, or -1)
127 * np_to_ofnode() - convert a node pointer to an ofnode
142 * ofnode_is_np() - check if a reference is a node pointer
167 * ofnode_equal() - check if two references are equal
178 * ofnode_null() - Obtain a null ofnode
190 node.of_offset = -1; in ofnode_null()
196 * ofnode_read_u32() - Read a 32-bit integer from a property
201 * @return 0 if OK, -ve on error
206 * ofnode_read_s32() - Read a 32-bit integer from a property
211 * @return 0 if OK, -ve on error
220 * ofnode_read_u32_default() - Read a 32-bit integer from a property
230 * ofnode_read_s32_default() - Read a 32-bit integer from a property
240 * ofnode_read_u64() - Read a 64-bit integer from a property
245 * @return 0 if OK, -ve on error
250 * ofnode_read_u64_default() - Read a 64-bit integer from a property
260 * ofnode_read_string() - Read a string from a property
269 * ofnode_read_u32_array() - Find and read an array of 32 bit integers
275 * @return 0 if OK, -ve on error
277 * Search for a property in a device node and read 32-bit value(s) from
278 * it. Returns 0 on success, -EINVAL if the property does not exist,
279 * -ENODATA if property does not have a value, and -EOVERFLOW if the
288 * ofnode_read_bool() - read a boolean value from a property
297 * ofnode_find_subnode() - find a named subnode of a parent node
307 * ofnode_first_subnode() - find the first subnode of a parent node
316 * ofnode_next_subnode() - find the next sibling of a subnode
325 * ofnode_get_parent() - get the ofnode's parent (enclosing ofnode)
327 * @node: valid node to look up
333 * ofnode_get_name() - get the name of a node
335 * @node: valid node to look up
341 * ofnode_get_by_phandle() - get ofnode from phandle
343 * @phandle: phandle to look up
349 * ofnode_read_size() - read the size of a property
353 * @return size of property if present, or -EINVAL if not
358 * ofnode_get_addr_index() - get an address from a node
369 * ofnode_get_addr() - get an address from a node
379 * ofnode_stringlist_search() - find a string in a string list and return index
382 * that are not NUL-terminated. That's because the function will stop after
384 * small-valued cell properties, such as #address-cells, when searching for
389 * @string: string to look up in the string list
393 * -ENODATA if the property is not found
394 * -EINVAL on some other error
400 * ofnode_read_string_index() - obtain an indexed string from a string list
403 * non-NUL-terminated values. For example on small-valued cell properties
406 * If non-NULL, the length of the string (on success) or a negative error-code
415 * length of string, if found or -ve error value if not found
421 * ofnode_read_string_count() - find the number of strings in a string list
426 * number of strings in the list, or -ve error value if not found
431 * ofnode_parse_phandle_with_args() - Find a node pointed by phandle in a list
437 * Caller is responsible to call of_node_put() on the returned out_args->np
443 * #list-cells = <2>;
447 * #list-cells = <1>;
455 * ofnode_parse_phandle_with_args(node3, "list", "#list-cells", 0, 1, &args);
463 * @return 0 on success (with @out_args filled out if not NULL), -ENOENT if
464 * @list_name does not exist, -EINVAL if a phandle was not found,
474 * ofnode_count_phandle_with_args() - Count number of phandle in a list
483 * @return number of phandle on success, -ENOENT if @list_name does not
484 * exist, -EINVAL if a phandle was not found, @cells_name could not
491 * ofnode_path() - find a node by full path
499 * ofnode_get_chosen_prop() - get the value of a chosen property
503 * @propname: Property name to look for
509 * ofnode_get_chosen_node() - get the chosen node
517 * ofnode_decode_display_timing() - decode display timings
519 * Decode display timings from the supplied 'display-timings' node.
520 * See doc/device-tree-bindings/video/display-timing.txt for binding
523 * @node 'display-timing' node containing the timing subnodes
526 * @return 0 if OK, -FDT_ERR_NOTFOUND if not found
532 * ofnode_get_property()- - get a pointer to the value of a node property
542 * ofnode_is_available() - check if a node is marked available
550 * ofnode_get_addr_size() - get address and size from a property
564 * ofnode_read_u8_array_ptr() - find an 8-bit array
566 * Look up a property in a node and return a pointer to its contents as a
581 * ofnode_read_pci_addr() - look up a PCI address
583 * Look at an address property in a node and return the PCI address which
591 * @return 0 if ok, -ENOENT if the property did not exist, -EINVAL if the
592 * format of the property was invalid, -ENXIO if the requested
599 * ofnode_read_pci_vendev() - look up PCI vendor and device id
601 * Look at the compatible property of a device node that represents a PCI
612 * ofnode_read_addr_cells() - Get the number of address cells for a node
614 * This walks back up the tree to find the closest #address-cells property
623 * ofnode_read_size_cells() - Get the number of size cells for a node
625 * This walks back up the tree to find the closest #size-cells property
634 * ofnode_read_simple_addr_cells() - Get the address cells property in a node
639 * @return value of #address-cells property in this node, or 2 if none
644 * ofnode_read_simple_size_cells() - Get the size cells property in a node
649 * @return value of #size-cells property in this node, or 2 if none
654 * ofnode_pre_reloc() - check if a node should be bound before relocation
656 * Device tree nodes can be marked as needing-to-be-bound in the loader stages
662 * After relocation and jumping into the real U-Boot binary it is possible to
666 * -
667 * - u-boot,dm-pre-reloc: legacy and indicates any of TPL or SPL
669 * SPL. Should probably be replaced by u-boot,dm-spl for
678 * ofnode_read_resource() - Read a resource from a node
685 * @return 0 if OK, -ve on error
690 * ofnode_read_resource_byname() - Read a resource from a node by name
693 * 'reg-names' string list property with the names matching the associated
699 * @return 0 if OK, -ve on error
705 * ofnode_by_compatible() - Find the next compatible node
716 * ofnode_by_prop_value() - Find the next node with given property value
730 * ofnode_for_each_subnode() - iterate over all subnodes of a parent
754 * ofnode_translate_address() - Tranlate a device-tree address
756 * Translate an address from the device-tree into a CPU physical address. This
757 * function walks up the tree and applies the various bus mappings along the
768 * ofnode_device_is_compatible() - check if the node is compatible with compat
779 * ofnode_write_prop() - Set a property of a ofnode
789 * @return 0 if successful, -ve on error
795 * ofnode_write_string() - Set a string property of a ofnode
804 * @return 0 if successful, -ve on error
809 * ofnode_set_enabled() - Enable or disable a device tree node given by its
819 * @return 0 if successful, -ve on error