.. | .. |
---|
23 | 23 | struct device_node; |
---|
24 | 24 | |
---|
25 | 25 | /* 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); |
---|
35 | 26 | extern void *of_fdt_unflatten_tree(const unsigned long *blob, |
---|
36 | 27 | struct device_node *dad, |
---|
37 | 28 | struct device_node **mynodes); |
---|
.. | .. |
---|
47 | 38 | /* Other Prototypes */ |
---|
48 | 39 | extern u64 of_flat_dt_translate_address(unsigned long node); |
---|
49 | 40 | 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); |
---|
53 | 41 | #endif /* CONFIG_OF_FLATTREE */ |
---|
54 | 42 | |
---|
55 | 43 | #ifdef CONFIG_OF_EARLY_FLATTREE |
---|
.. | .. |
---|
67 | 55 | extern const void *of_get_flat_dt_prop(unsigned long node, const char *name, |
---|
68 | 56 | int *size); |
---|
69 | 57 | 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); |
---|
71 | 58 | extern unsigned long of_get_flat_dt_root(void); |
---|
72 | | -extern int of_get_flat_dt_size(void); |
---|
73 | 59 | extern uint32_t of_get_flat_dt_phandle(unsigned long node); |
---|
74 | 60 | |
---|
75 | 61 | /* |
---|
.. | .. |
---|
100 | 86 | extern int early_init_dt_scan_chosen_stdout(void); |
---|
101 | 87 | extern void early_init_fdt_scan_reserved_mem(void); |
---|
102 | 88 | extern void early_init_fdt_reserve_self(void); |
---|
| 89 | +extern void __init early_init_dt_scan_chosen_arch(unsigned long node); |
---|
103 | 90 | extern void early_init_dt_add_memory_arch(u64 base, u64 size); |
---|
104 | 91 | extern int early_init_dt_mark_hotplug_memory_arch(u64 base, u64 size); |
---|
105 | 92 | extern int early_init_dt_reserve_memory_arch(phys_addr_t base, phys_addr_t size, |
---|