diff options
Diffstat (limited to 'scripts/dtc/dtc.h')
-rw-r--r-- | scripts/dtc/dtc.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/dtc/dtc.h b/scripts/dtc/dtc.h index c6f125c68ba8..fc24e17510fd 100644 --- a/scripts/dtc/dtc.h +++ b/scripts/dtc/dtc.h | |||
@@ -43,7 +43,6 @@ | |||
43 | #define debug(...) | 43 | #define debug(...) |
44 | #endif | 44 | #endif |
45 | 45 | ||
46 | |||
47 | #define DEFAULT_FDT_VERSION 17 | 46 | #define DEFAULT_FDT_VERSION 17 |
48 | 47 | ||
49 | /* | 48 | /* |
@@ -114,7 +113,7 @@ struct data data_insert_at_marker(struct data d, struct marker *m, | |||
114 | struct data data_merge(struct data d1, struct data d2); | 113 | struct data data_merge(struct data d1, struct data d2); |
115 | struct data data_append_cell(struct data d, cell_t word); | 114 | struct data data_append_cell(struct data d, cell_t word); |
116 | struct data data_append_integer(struct data d, uint64_t word, int bits); | 115 | struct data data_append_integer(struct data d, uint64_t word, int bits); |
117 | struct data data_append_re(struct data d, const struct fdt_reserve_entry *re); | 116 | struct data data_append_re(struct data d, uint64_t address, uint64_t size); |
118 | struct data data_append_addr(struct data d, uint64_t addr); | 117 | struct data data_append_addr(struct data d, uint64_t addr); |
119 | struct data data_append_byte(struct data d, uint8_t byte); | 118 | struct data data_append_byte(struct data d, uint8_t byte); |
120 | struct data data_append_zeroes(struct data d, int len); | 119 | struct data data_append_zeroes(struct data d, int len); |
@@ -136,6 +135,10 @@ struct label { | |||
136 | struct label *next; | 135 | struct label *next; |
137 | }; | 136 | }; |
138 | 137 | ||
138 | struct bus_type { | ||
139 | const char *name; | ||
140 | }; | ||
141 | |||
139 | struct property { | 142 | struct property { |
140 | bool deleted; | 143 | bool deleted; |
141 | char *name; | 144 | char *name; |
@@ -162,6 +165,7 @@ struct node { | |||
162 | int addr_cells, size_cells; | 165 | int addr_cells, size_cells; |
163 | 166 | ||
164 | struct label *labels; | 167 | struct label *labels; |
168 | const struct bus_type *bus; | ||
165 | }; | 169 | }; |
166 | 170 | ||
167 | #define for_each_label_withdel(l0, l) \ | 171 | #define for_each_label_withdel(l0, l) \ |
@@ -227,7 +231,7 @@ uint32_t guess_boot_cpuid(struct node *tree); | |||
227 | /* Boot info (tree plus memreserve information */ | 231 | /* Boot info (tree plus memreserve information */ |
228 | 232 | ||
229 | struct reserve_info { | 233 | struct reserve_info { |
230 | struct fdt_reserve_entry re; | 234 | uint64_t address, size; |
231 | 235 | ||
232 | struct reserve_info *next; | 236 | struct reserve_info *next; |
233 | 237 | ||
@@ -246,6 +250,7 @@ struct dt_info { | |||
246 | struct reserve_info *reservelist; | 250 | struct reserve_info *reservelist; |
247 | uint32_t boot_cpuid_phys; | 251 | uint32_t boot_cpuid_phys; |
248 | struct node *dt; /* the device tree */ | 252 | struct node *dt; /* the device tree */ |
253 | const char *outname; /* filename being written to, "-" for stdout */ | ||
249 | }; | 254 | }; |
250 | 255 | ||
251 | /* DTS version flags definitions */ | 256 | /* DTS version flags definitions */ |