Lines Matching refs:node
90 unsigned long node, const char *compat) in of_fdt_is_compatible() argument
96 cp = fdt_getprop(blob, node, "compatible", &cplen); in of_fdt_is_compatible()
120 bool of_fdt_is_big_endian(const void *blob, unsigned long node) in of_fdt_is_big_endian() argument
122 if (fdt_getprop(blob, node, "big-endian", NULL)) in of_fdt_is_big_endian()
125 fdt_getprop(blob, node, "native-endian", NULL)) in of_fdt_is_big_endian()
133 int of_fdt_match(const void *blob, unsigned long node, in of_fdt_match() argument
142 tmp = of_fdt_is_compatible(blob, node, *compat); in of_fdt_match()
464 static int __init __reserved_mem_reserve_reg(unsigned long node, in __reserved_mem_reserve_reg() argument
473 prop = of_get_flat_dt_prop(node, "reg", &len); in __reserved_mem_reserve_reg()
483 nomap = of_get_flat_dt_prop(node, "no-map", NULL) != NULL; in __reserved_mem_reserve_reg()
499 fdt_reserved_mem_save_node(node, uname, base, size); in __reserved_mem_reserve_reg()
511 static int __init __reserved_mem_check_root(unsigned long node) in __reserved_mem_check_root() argument
515 prop = of_get_flat_dt_prop(node, "#size-cells", NULL); in __reserved_mem_check_root()
519 prop = of_get_flat_dt_prop(node, "#address-cells", NULL); in __reserved_mem_check_root()
523 prop = of_get_flat_dt_prop(node, "ranges", NULL); in __reserved_mem_check_root()
532 static int __init __fdt_scan_reserved_mem(unsigned long node, const char *uname, in __fdt_scan_reserved_mem() argument
540 if (__reserved_mem_check_root(node) != 0) { in __fdt_scan_reserved_mem()
556 status = of_get_flat_dt_prop(node, "status", NULL); in __fdt_scan_reserved_mem()
560 err = __reserved_mem_reserve_reg(node, uname); in __fdt_scan_reserved_mem()
561 if (err == -ENOENT && of_get_flat_dt_prop(node, "size", NULL)) in __fdt_scan_reserved_mem()
562 fdt_reserved_mem_save_node(node, uname, 0, 0); in __fdt_scan_reserved_mem()
609 int __init of_scan_flat_dt(int (*it)(unsigned long node, in of_scan_flat_dt() argument
652 const void *__init of_get_flat_dt_prop(unsigned long node, const char *name, in of_get_flat_dt_prop() argument
655 return fdt_getprop(initial_boot_params, node, name, size); in of_get_flat_dt_prop()
663 int __init of_flat_dt_is_compatible(unsigned long node, const char *compat) in of_flat_dt_is_compatible() argument
665 return of_fdt_is_compatible(initial_boot_params, node, compat); in of_flat_dt_is_compatible()
671 int __init of_flat_dt_match(unsigned long node, const char *const *compat) in of_flat_dt_match() argument
673 return of_fdt_match(initial_boot_params, node, compat); in of_flat_dt_match()
681 int (*iterator)(unsigned long node, const char *uname, int depth, void *data);
750 static void __init early_init_dt_check_for_initrd(unsigned long node) in early_init_dt_check_for_initrd() argument
758 prop = of_get_flat_dt_prop(node, "linux,initrd-start", &len); in early_init_dt_check_for_initrd()
763 prop = of_get_flat_dt_prop(node, "linux,initrd-end", &len); in early_init_dt_check_for_initrd()
776 static inline void early_init_dt_check_for_initrd(unsigned long node) in early_init_dt_check_for_initrd() argument
839 int __init early_init_dt_scan_root(unsigned long node, const char *uname, in early_init_dt_scan_root() argument
850 prop = of_get_flat_dt_prop(node, "#size-cells", NULL); in early_init_dt_scan_root()
855 prop = of_get_flat_dt_prop(node, "#address-cells", NULL); in early_init_dt_scan_root()
875 int __init early_init_dt_scan_memory(unsigned long node, const char *uname, in early_init_dt_scan_memory() argument
878 const char *type = of_get_flat_dt_prop(node, "device_type", NULL); in early_init_dt_scan_memory()
893 reg = of_get_flat_dt_prop(node, "linux,usable-memory", &l); in early_init_dt_scan_memory()
895 reg = of_get_flat_dt_prop(node, "reg", &l); in early_init_dt_scan_memory()
920 int __init early_init_dt_scan_chosen(unsigned long node, const char *uname, in early_init_dt_scan_chosen() argument
932 early_init_dt_check_for_initrd(node); in early_init_dt_scan_chosen()
935 p = of_get_flat_dt_prop(node, "bootargs", &l); in early_init_dt_scan_chosen()