| .. | .. |
|---|
| 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, |
|---|