Lines Matching refs:node
99 int fdt_find_and_setprop(void *fdt, const char *node, const char *prop, in fdt_find_and_setprop() argument
102 int nodeoff = fdt_path_offset(fdt, node); in fdt_find_and_setprop()
705 int err, node; in fdt_record_loadable() local
714 node = fdt_find_or_add_subnode(blob, 0, "fit-images"); in fdt_record_loadable()
715 if (node < 0) in fdt_record_loadable()
716 return node; in fdt_record_loadable()
719 node = fdt_find_or_add_subnode(blob, node, name); in fdt_record_loadable()
720 if (node < 0) in fdt_record_loadable()
721 return node; in fdt_record_loadable()
723 fdt_setprop_u64(blob, node, "load", load_addr); in fdt_record_loadable()
725 fdt_setprop_u64(blob, node, "entry", entry_point); in fdt_record_loadable()
726 fdt_setprop_u32(blob, node, "size", size); in fdt_record_loadable()
728 fdt_setprop_string(blob, node, "type", type); in fdt_record_loadable()
730 fdt_setprop_string(blob, node, "os", os); in fdt_record_loadable()
732 fdt_setprop_string(blob, node, "arch", arch); in fdt_record_loadable()
734 return node; in fdt_record_loadable()
1122 ofnode node, subnode; in fdt_copy_fixed_partitions() local
1128 node = ofnode_by_compatible(ofnode_null(), "fixed-partitions"); in fdt_copy_fixed_partitions()
1129 while (ofnode_valid(node)) { in fdt_copy_fixed_partitions()
1131 address_cells = ofnode_read_simple_addr_cells(node); in fdt_copy_fixed_partitions()
1132 size_cells = ofnode_read_simple_size_cells(node); in fdt_copy_fixed_partitions()
1134 res = ofnode_get_path(ofnode_get_parent(node), path, sizeof(path)); in fdt_copy_fixed_partitions()
1159 child_count = ofnode_get_child_count(node); in fdt_copy_fixed_partitions()
1161 subnode = ofnode_first_subnode(node); in fdt_copy_fixed_partitions()
1187 node = ofnode_by_compatible(node, "fixed-partitions"); in fdt_copy_fixed_partitions()
1554 int fdt_get_dma_range(const void *blob, int node, phys_addr_t *cpu, in fdt_get_dma_range() argument
1561 int parent = node; in fdt_get_dma_range()
1587 fdt_get_name(blob, node, NULL)); in fdt_get_dma_range()
1593 node = parent; in fdt_get_dma_range()
1594 parent = fdt_parent_offset(blob, node); in fdt_get_dma_range()
1602 bus_node = of_match_bus(blob, node); in fdt_get_dma_range()
1603 bus_node->count_cells(blob, node, &na, &ns); in fdt_get_dma_range()
1606 fdt_get_name(blob, node, NULL)); in fdt_get_dma_range()
1621 *cpu = fdt_translate_dma_address(blob, node, ranges + na); in fdt_get_dma_range()
1895 int node, len; in fdt_verify_alias_address() local
1904 node = fdt_path_offset(fdt, path); in fdt_verify_alias_address()
1905 if (node < 0) { in fdt_verify_alias_address()
1911 reg = fdt_getprop(fdt, node, "reg", &len); in fdt_verify_alias_address()
1918 dt_addr = fdt_translate_address(fdt, node, reg); in fdt_verify_alias_address()
1932 u64 fdt_get_base_address(const void *fdt, int node) in fdt_get_base_address() argument
1937 prop = fdt_getprop(fdt, node, "reg", &size); in fdt_get_base_address()
1939 return prop ? fdt_translate_address(fdt, node, prop) : OF_BAD_ADDR; in fdt_get_base_address()
1995 int fdt_read_range(void *fdt, int node, int n, uint64_t *child_addr, in fdt_read_range() argument
1998 int pnode = fdt_parent_offset(fdt, node); in fdt_read_range()
2014 acells = fdt_getprop_u32_default_node(fdt, node, 0, "#address-cells", 1); in fdt_read_range()
2015 scells = fdt_getprop_u32_default_node(fdt, node, 0, "#size-cells", 1); in fdt_read_range()
2018 ranges = fdt_getprop(fdt, node, "ranges", &ranges_len); in fdt_read_range()
2037 *addr = fdt_translate_address(fdt, node, ranges + cell); in fdt_read_range()
2063 int fdt_setup_simplefb_node(void *fdt, int node, u64 base_address, u32 width, in fdt_setup_simplefb_node() argument
2070 fdt_support_default_count_cells(fdt, fdt_parent_offset(fdt, node), in fdt_setup_simplefb_node()
2080 ret = fdt_setprop(fdt, node, "reg", cells, sizeof(cells[0]) * i); in fdt_setup_simplefb_node()
2085 ret = fdt_set_name(fdt, node, name); in fdt_setup_simplefb_node()
2089 ret = fdt_setprop_u32(fdt, node, "width", width); in fdt_setup_simplefb_node()
2093 ret = fdt_setprop_u32(fdt, node, "height", height); in fdt_setup_simplefb_node()
2097 ret = fdt_setprop_u32(fdt, node, "stride", stride); in fdt_setup_simplefb_node()
2101 ret = fdt_setprop_string(fdt, node, "format", format); in fdt_setup_simplefb_node()
2105 ret = fdt_setprop_string(fdt, node, "status", "okay"); in fdt_setup_simplefb_node()