hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/include/linux/of_fdt.h
....@@ -23,15 +23,6 @@
2323 struct device_node;
2424
2525 /* For scanning an arbitrary device-tree at any time */
26
-extern char *of_fdt_get_string(const void *blob, u32 offset);
27
-extern void *of_fdt_get_property(const void *blob,
28
- unsigned long node,
29
- const char *name,
30
- int *size);
31
-extern bool of_fdt_is_big_endian(const void *blob,
32
- unsigned long node);
33
-extern int of_fdt_match(const void *blob, unsigned long node,
34
- const char *const *compat);
3526 extern void *of_fdt_unflatten_tree(const unsigned long *blob,
3627 struct device_node *dad,
3728 struct device_node **mynodes);
....@@ -47,9 +38,6 @@
4738 /* Other Prototypes */
4839 extern u64 of_flat_dt_translate_address(unsigned long node);
4940 extern void of_fdt_limit_memory(int limit);
50
-extern int of_fdt_get_ddrtype(void);
51
-extern int of_fdt_get_ddrrank(int channel);
52
-extern int of_fdt_get_ddrhbb(int channel, int rank);
5341 #endif /* CONFIG_OF_FLATTREE */
5442
5543 #ifdef CONFIG_OF_EARLY_FLATTREE
....@@ -67,9 +55,7 @@
6755 extern const void *of_get_flat_dt_prop(unsigned long node, const char *name,
6856 int *size);
6957 extern int of_flat_dt_is_compatible(unsigned long node, const char *name);
70
-extern int of_flat_dt_match(unsigned long node, const char *const *matches);
7158 extern unsigned long of_get_flat_dt_root(void);
72
-extern int of_get_flat_dt_size(void);
7359 extern uint32_t of_get_flat_dt_phandle(unsigned long node);
7460
7561 /*
....@@ -100,6 +86,7 @@
10086 extern int early_init_dt_scan_chosen_stdout(void);
10187 extern void early_init_fdt_scan_reserved_mem(void);
10288 extern void early_init_fdt_reserve_self(void);
89
+extern void __init early_init_dt_scan_chosen_arch(unsigned long node);
10390 extern void early_init_dt_add_memory_arch(u64 base, u64 size);
10491 extern int early_init_dt_mark_hotplug_memory_arch(u64 base, u64 size);
10592 extern int early_init_dt_reserve_memory_arch(phys_addr_t base, phys_addr_t size,