diff options
Diffstat (limited to 'include/acpi/acresrc.h')
-rw-r--r-- | include/acpi/acresrc.h | 309 |
1 files changed, 111 insertions, 198 deletions
diff --git a/include/acpi/acresrc.h b/include/acpi/acresrc.h index ed679264c12c..38e798b05d08 100644 --- a/include/acpi/acresrc.h +++ b/include/acpi/acresrc.h | |||
@@ -44,303 +44,216 @@ | |||
44 | #ifndef __ACRESRC_H__ | 44 | #ifndef __ACRESRC_H__ |
45 | #define __ACRESRC_H__ | 45 | #define __ACRESRC_H__ |
46 | 46 | ||
47 | |||
48 | /* | 47 | /* |
49 | * Function prototypes called from Acpi* APIs | 48 | * Function prototypes called from Acpi* APIs |
50 | */ | 49 | */ |
51 | acpi_status | 50 | acpi_status |
52 | acpi_rs_get_prt_method_data ( | 51 | acpi_rs_get_prt_method_data(acpi_handle handle, struct acpi_buffer *ret_buffer); |
53 | acpi_handle handle, | ||
54 | struct acpi_buffer *ret_buffer); | ||
55 | |||
56 | 52 | ||
57 | acpi_status | 53 | acpi_status |
58 | acpi_rs_get_crs_method_data ( | 54 | acpi_rs_get_crs_method_data(acpi_handle handle, struct acpi_buffer *ret_buffer); |
59 | acpi_handle handle, | ||
60 | struct acpi_buffer *ret_buffer); | ||
61 | 55 | ||
62 | #ifdef ACPI_FUTURE_USAGE | 56 | #ifdef ACPI_FUTURE_USAGE |
63 | acpi_status | 57 | acpi_status |
64 | acpi_rs_get_prs_method_data ( | 58 | acpi_rs_get_prs_method_data(acpi_handle handle, struct acpi_buffer *ret_buffer); |
65 | acpi_handle handle, | 59 | #endif /* ACPI_FUTURE_USAGE */ |
66 | struct acpi_buffer *ret_buffer); | ||
67 | #endif /* ACPI_FUTURE_USAGE */ | ||
68 | 60 | ||
69 | acpi_status | 61 | acpi_status |
70 | acpi_rs_get_method_data ( | 62 | acpi_rs_get_method_data(acpi_handle handle, |
71 | acpi_handle handle, | 63 | char *path, struct acpi_buffer *ret_buffer); |
72 | char *path, | ||
73 | struct acpi_buffer *ret_buffer); | ||
74 | 64 | ||
75 | acpi_status | 65 | acpi_status |
76 | acpi_rs_set_srs_method_data ( | 66 | acpi_rs_set_srs_method_data(acpi_handle handle, struct acpi_buffer *ret_buffer); |
77 | acpi_handle handle, | ||
78 | struct acpi_buffer *ret_buffer); | ||
79 | 67 | ||
80 | acpi_status | 68 | acpi_status |
81 | acpi_rs_create_resource_list ( | 69 | acpi_rs_create_resource_list(union acpi_operand_object *byte_stream_buffer, |
82 | union acpi_operand_object *byte_stream_buffer, | 70 | struct acpi_buffer *output_buffer); |
83 | struct acpi_buffer *output_buffer); | ||
84 | 71 | ||
85 | acpi_status | 72 | acpi_status |
86 | acpi_rs_create_byte_stream ( | 73 | acpi_rs_create_byte_stream(struct acpi_resource *linked_list_buffer, |
87 | struct acpi_resource *linked_list_buffer, | 74 | struct acpi_buffer *output_buffer); |
88 | struct acpi_buffer *output_buffer); | ||
89 | 75 | ||
90 | acpi_status | 76 | acpi_status |
91 | acpi_rs_create_pci_routing_table ( | 77 | acpi_rs_create_pci_routing_table(union acpi_operand_object *package_object, |
92 | union acpi_operand_object *package_object, | 78 | struct acpi_buffer *output_buffer); |
93 | struct acpi_buffer *output_buffer); | ||
94 | |||
95 | 79 | ||
96 | /* | 80 | /* |
97 | * rsdump | 81 | * rsdump |
98 | */ | 82 | */ |
99 | #ifdef ACPI_FUTURE_USAGE | 83 | #ifdef ACPI_FUTURE_USAGE |
100 | void | 84 | void acpi_rs_dump_resource_list(struct acpi_resource *resource); |
101 | acpi_rs_dump_resource_list ( | ||
102 | struct acpi_resource *resource); | ||
103 | |||
104 | void | ||
105 | acpi_rs_dump_irq_list ( | ||
106 | u8 *route_table); | ||
107 | #endif /* ACPI_FUTURE_USAGE */ | ||
108 | 85 | ||
86 | void acpi_rs_dump_irq_list(u8 * route_table); | ||
87 | #endif /* ACPI_FUTURE_USAGE */ | ||
109 | 88 | ||
110 | /* | 89 | /* |
111 | * rscalc | 90 | * rscalc |
112 | */ | 91 | */ |
113 | acpi_status | 92 | acpi_status |
114 | acpi_rs_get_byte_stream_start ( | 93 | acpi_rs_get_byte_stream_start(u8 * byte_stream_buffer, |
115 | u8 *byte_stream_buffer, | 94 | u8 ** byte_stream_start, u32 * size); |
116 | u8 **byte_stream_start, | ||
117 | u32 *size); | ||
118 | 95 | ||
119 | acpi_status | 96 | acpi_status |
120 | acpi_rs_get_list_length ( | 97 | acpi_rs_get_list_length(u8 * byte_stream_buffer, |
121 | u8 *byte_stream_buffer, | 98 | u32 byte_stream_buffer_length, acpi_size * size_needed); |
122 | u32 byte_stream_buffer_length, | ||
123 | acpi_size *size_needed); | ||
124 | 99 | ||
125 | acpi_status | 100 | acpi_status |
126 | acpi_rs_get_byte_stream_length ( | 101 | acpi_rs_get_byte_stream_length(struct acpi_resource *linked_list_buffer, |
127 | struct acpi_resource *linked_list_buffer, | 102 | acpi_size * size_needed); |
128 | acpi_size *size_needed); | ||
129 | 103 | ||
130 | acpi_status | 104 | acpi_status |
131 | acpi_rs_get_pci_routing_table_length ( | 105 | acpi_rs_get_pci_routing_table_length(union acpi_operand_object *package_object, |
132 | union acpi_operand_object *package_object, | 106 | acpi_size * buffer_size_needed); |
133 | acpi_size *buffer_size_needed); | ||
134 | 107 | ||
135 | acpi_status | 108 | acpi_status |
136 | acpi_rs_byte_stream_to_list ( | 109 | acpi_rs_byte_stream_to_list(u8 * byte_stream_buffer, |
137 | u8 *byte_stream_buffer, | 110 | u32 byte_stream_buffer_length, u8 * output_buffer); |
138 | u32 byte_stream_buffer_length, | ||
139 | u8 *output_buffer); | ||
140 | 111 | ||
141 | acpi_status | 112 | acpi_status |
142 | acpi_rs_list_to_byte_stream ( | 113 | acpi_rs_list_to_byte_stream(struct acpi_resource *linked_list, |
143 | struct acpi_resource *linked_list, | 114 | acpi_size byte_stream_size_needed, |
144 | acpi_size byte_stream_size_needed, | 115 | u8 * output_buffer); |
145 | u8 *output_buffer); | ||
146 | 116 | ||
147 | acpi_status | 117 | acpi_status |
148 | acpi_rs_io_resource ( | 118 | acpi_rs_io_resource(u8 * byte_stream_buffer, |
149 | u8 *byte_stream_buffer, | 119 | acpi_size * bytes_consumed, |
150 | acpi_size *bytes_consumed, | 120 | u8 ** output_buffer, acpi_size * structure_size); |
151 | u8 **output_buffer, | ||
152 | acpi_size *structure_size); | ||
153 | 121 | ||
154 | acpi_status | 122 | acpi_status |
155 | acpi_rs_fixed_io_resource ( | 123 | acpi_rs_fixed_io_resource(u8 * byte_stream_buffer, |
156 | u8 *byte_stream_buffer, | 124 | acpi_size * bytes_consumed, |
157 | acpi_size *bytes_consumed, | 125 | u8 ** output_buffer, acpi_size * structure_size); |
158 | u8 **output_buffer, | ||
159 | acpi_size *structure_size); | ||
160 | 126 | ||
161 | acpi_status | 127 | acpi_status |
162 | acpi_rs_io_stream ( | 128 | acpi_rs_io_stream(struct acpi_resource *linked_list, |
163 | struct acpi_resource *linked_list, | 129 | u8 ** output_buffer, acpi_size * bytes_consumed); |
164 | u8 **output_buffer, | ||
165 | acpi_size *bytes_consumed); | ||
166 | 130 | ||
167 | acpi_status | 131 | acpi_status |
168 | acpi_rs_fixed_io_stream ( | 132 | acpi_rs_fixed_io_stream(struct acpi_resource *linked_list, |
169 | struct acpi_resource *linked_list, | 133 | u8 ** output_buffer, acpi_size * bytes_consumed); |
170 | u8 **output_buffer, | ||
171 | acpi_size *bytes_consumed); | ||
172 | 134 | ||
173 | acpi_status | 135 | acpi_status |
174 | acpi_rs_irq_resource ( | 136 | acpi_rs_irq_resource(u8 * byte_stream_buffer, |
175 | u8 *byte_stream_buffer, | 137 | acpi_size * bytes_consumed, |
176 | acpi_size *bytes_consumed, | 138 | u8 ** output_buffer, acpi_size * structure_size); |
177 | u8 **output_buffer, | ||
178 | acpi_size *structure_size); | ||
179 | 139 | ||
180 | acpi_status | 140 | acpi_status |
181 | acpi_rs_irq_stream ( | 141 | acpi_rs_irq_stream(struct acpi_resource *linked_list, |
182 | struct acpi_resource *linked_list, | 142 | u8 ** output_buffer, acpi_size * bytes_consumed); |
183 | u8 **output_buffer, | ||
184 | acpi_size *bytes_consumed); | ||
185 | 143 | ||
186 | acpi_status | 144 | acpi_status |
187 | acpi_rs_dma_resource ( | 145 | acpi_rs_dma_resource(u8 * byte_stream_buffer, |
188 | u8 *byte_stream_buffer, | 146 | acpi_size * bytes_consumed, |
189 | acpi_size *bytes_consumed, | 147 | u8 ** output_buffer, acpi_size * structure_size); |
190 | u8 **output_buffer, | ||
191 | acpi_size *structure_size); | ||
192 | 148 | ||
193 | acpi_status | 149 | acpi_status |
194 | acpi_rs_dma_stream ( | 150 | acpi_rs_dma_stream(struct acpi_resource *linked_list, |
195 | struct acpi_resource *linked_list, | 151 | u8 ** output_buffer, acpi_size * bytes_consumed); |
196 | u8 **output_buffer, | ||
197 | acpi_size *bytes_consumed); | ||
198 | 152 | ||
199 | acpi_status | 153 | acpi_status |
200 | acpi_rs_address16_resource ( | 154 | acpi_rs_address16_resource(u8 * byte_stream_buffer, |
201 | u8 *byte_stream_buffer, | 155 | acpi_size * bytes_consumed, |
202 | acpi_size *bytes_consumed, | 156 | u8 ** output_buffer, acpi_size * structure_size); |
203 | u8 **output_buffer, | ||
204 | acpi_size *structure_size); | ||
205 | 157 | ||
206 | acpi_status | 158 | acpi_status |
207 | acpi_rs_address16_stream ( | 159 | acpi_rs_address16_stream(struct acpi_resource *linked_list, |
208 | struct acpi_resource *linked_list, | 160 | u8 ** output_buffer, acpi_size * bytes_consumed); |
209 | u8 **output_buffer, | ||
210 | acpi_size *bytes_consumed); | ||
211 | 161 | ||
212 | acpi_status | 162 | acpi_status |
213 | acpi_rs_address32_resource ( | 163 | acpi_rs_address32_resource(u8 * byte_stream_buffer, |
214 | u8 *byte_stream_buffer, | 164 | acpi_size * bytes_consumed, |
215 | acpi_size *bytes_consumed, | 165 | u8 ** output_buffer, acpi_size * structure_size); |
216 | u8 **output_buffer, | ||
217 | acpi_size *structure_size); | ||
218 | 166 | ||
219 | acpi_status | 167 | acpi_status |
220 | acpi_rs_address32_stream ( | 168 | acpi_rs_address32_stream(struct acpi_resource *linked_list, |
221 | struct acpi_resource *linked_list, | 169 | u8 ** output_buffer, acpi_size * bytes_consumed); |
222 | u8 **output_buffer, | ||
223 | acpi_size *bytes_consumed); | ||
224 | 170 | ||
225 | acpi_status | 171 | acpi_status |
226 | acpi_rs_address64_resource ( | 172 | acpi_rs_address64_resource(u8 * byte_stream_buffer, |
227 | u8 *byte_stream_buffer, | 173 | acpi_size * bytes_consumed, |
228 | acpi_size *bytes_consumed, | 174 | u8 ** output_buffer, acpi_size * structure_size); |
229 | u8 **output_buffer, | ||
230 | acpi_size *structure_size); | ||
231 | 175 | ||
232 | acpi_status | 176 | acpi_status |
233 | acpi_rs_address64_stream ( | 177 | acpi_rs_address64_stream(struct acpi_resource *linked_list, |
234 | struct acpi_resource *linked_list, | 178 | u8 ** output_buffer, acpi_size * bytes_consumed); |
235 | u8 **output_buffer, | ||
236 | acpi_size *bytes_consumed); | ||
237 | 179 | ||
238 | acpi_status | 180 | acpi_status |
239 | acpi_rs_start_depend_fns_resource ( | 181 | acpi_rs_start_depend_fns_resource(u8 * byte_stream_buffer, |
240 | u8 *byte_stream_buffer, | 182 | acpi_size * bytes_consumed, |
241 | acpi_size *bytes_consumed, | 183 | u8 ** output_buffer, |
242 | u8 **output_buffer, | 184 | acpi_size * structure_size); |
243 | acpi_size *structure_size); | ||
244 | 185 | ||
245 | acpi_status | 186 | acpi_status |
246 | acpi_rs_end_depend_fns_resource ( | 187 | acpi_rs_end_depend_fns_resource(u8 * byte_stream_buffer, |
247 | u8 *byte_stream_buffer, | 188 | acpi_size * bytes_consumed, |
248 | acpi_size *bytes_consumed, | 189 | u8 ** output_buffer, |
249 | u8 **output_buffer, | 190 | acpi_size * structure_size); |
250 | acpi_size *structure_size); | ||
251 | 191 | ||
252 | acpi_status | 192 | acpi_status |
253 | acpi_rs_start_depend_fns_stream ( | 193 | acpi_rs_start_depend_fns_stream(struct acpi_resource *linked_list, |
254 | struct acpi_resource *linked_list, | 194 | u8 ** output_buffer, |
255 | u8 **output_buffer, | 195 | acpi_size * bytes_consumed); |
256 | acpi_size *bytes_consumed); | ||
257 | 196 | ||
258 | acpi_status | 197 | acpi_status |
259 | acpi_rs_end_depend_fns_stream ( | 198 | acpi_rs_end_depend_fns_stream(struct acpi_resource *linked_list, |
260 | struct acpi_resource *linked_list, | 199 | u8 ** output_buffer, acpi_size * bytes_consumed); |
261 | u8 **output_buffer, | ||
262 | acpi_size *bytes_consumed); | ||
263 | 200 | ||
264 | acpi_status | 201 | acpi_status |
265 | acpi_rs_memory24_resource ( | 202 | acpi_rs_memory24_resource(u8 * byte_stream_buffer, |
266 | u8 *byte_stream_buffer, | 203 | acpi_size * bytes_consumed, |
267 | acpi_size *bytes_consumed, | 204 | u8 ** output_buffer, acpi_size * structure_size); |
268 | u8 **output_buffer, | ||
269 | acpi_size *structure_size); | ||
270 | 205 | ||
271 | acpi_status | 206 | acpi_status |
272 | acpi_rs_memory24_stream ( | 207 | acpi_rs_memory24_stream(struct acpi_resource *linked_list, |
273 | struct acpi_resource *linked_list, | 208 | u8 ** output_buffer, acpi_size * bytes_consumed); |
274 | u8 **output_buffer, | ||
275 | acpi_size *bytes_consumed); | ||
276 | 209 | ||
277 | acpi_status | 210 | acpi_status |
278 | acpi_rs_memory32_range_resource ( | 211 | acpi_rs_memory32_range_resource(u8 * byte_stream_buffer, |
279 | u8 *byte_stream_buffer, | 212 | acpi_size * bytes_consumed, |
280 | acpi_size *bytes_consumed, | 213 | u8 ** output_buffer, |
281 | u8 **output_buffer, | 214 | acpi_size * structure_size); |
282 | acpi_size *structure_size); | ||
283 | 215 | ||
284 | acpi_status | 216 | acpi_status |
285 | acpi_rs_fixed_memory32_resource ( | 217 | acpi_rs_fixed_memory32_resource(u8 * byte_stream_buffer, |
286 | u8 *byte_stream_buffer, | 218 | acpi_size * bytes_consumed, |
287 | acpi_size *bytes_consumed, | 219 | u8 ** output_buffer, |
288 | u8 **output_buffer, | 220 | acpi_size * structure_size); |
289 | acpi_size *structure_size); | ||
290 | 221 | ||
291 | acpi_status | 222 | acpi_status |
292 | acpi_rs_memory32_range_stream ( | 223 | acpi_rs_memory32_range_stream(struct acpi_resource *linked_list, |
293 | struct acpi_resource *linked_list, | 224 | u8 ** output_buffer, acpi_size * bytes_consumed); |
294 | u8 **output_buffer, | ||
295 | acpi_size *bytes_consumed); | ||
296 | 225 | ||
297 | acpi_status | 226 | acpi_status |
298 | acpi_rs_fixed_memory32_stream ( | 227 | acpi_rs_fixed_memory32_stream(struct acpi_resource *linked_list, |
299 | struct acpi_resource *linked_list, | 228 | u8 ** output_buffer, acpi_size * bytes_consumed); |
300 | u8 **output_buffer, | ||
301 | acpi_size *bytes_consumed); | ||
302 | 229 | ||
303 | acpi_status | 230 | acpi_status |
304 | acpi_rs_extended_irq_resource ( | 231 | acpi_rs_extended_irq_resource(u8 * byte_stream_buffer, |
305 | u8 *byte_stream_buffer, | 232 | acpi_size * bytes_consumed, |
306 | acpi_size *bytes_consumed, | 233 | u8 ** output_buffer, acpi_size * structure_size); |
307 | u8 **output_buffer, | ||
308 | acpi_size *structure_size); | ||
309 | 234 | ||
310 | acpi_status | 235 | acpi_status |
311 | acpi_rs_extended_irq_stream ( | 236 | acpi_rs_extended_irq_stream(struct acpi_resource *linked_list, |
312 | struct acpi_resource *linked_list, | 237 | u8 ** output_buffer, acpi_size * bytes_consumed); |
313 | u8 **output_buffer, | ||
314 | acpi_size *bytes_consumed); | ||
315 | 238 | ||
316 | acpi_status | 239 | acpi_status |
317 | acpi_rs_end_tag_resource ( | 240 | acpi_rs_end_tag_resource(u8 * byte_stream_buffer, |
318 | u8 *byte_stream_buffer, | 241 | acpi_size * bytes_consumed, |
319 | acpi_size *bytes_consumed, | 242 | u8 ** output_buffer, acpi_size * structure_size); |
320 | u8 **output_buffer, | ||
321 | acpi_size *structure_size); | ||
322 | 243 | ||
323 | acpi_status | 244 | acpi_status |
324 | acpi_rs_end_tag_stream ( | 245 | acpi_rs_end_tag_stream(struct acpi_resource *linked_list, |
325 | struct acpi_resource *linked_list, | 246 | u8 ** output_buffer, acpi_size * bytes_consumed); |
326 | u8 **output_buffer, | ||
327 | acpi_size *bytes_consumed); | ||
328 | 247 | ||
329 | acpi_status | 248 | acpi_status |
330 | acpi_rs_vendor_resource ( | 249 | acpi_rs_vendor_resource(u8 * byte_stream_buffer, |
331 | u8 *byte_stream_buffer, | 250 | acpi_size * bytes_consumed, |
332 | acpi_size *bytes_consumed, | 251 | u8 ** output_buffer, acpi_size * structure_size); |
333 | u8 **output_buffer, | ||
334 | acpi_size *structure_size); | ||
335 | 252 | ||
336 | acpi_status | 253 | acpi_status |
337 | acpi_rs_vendor_stream ( | 254 | acpi_rs_vendor_stream(struct acpi_resource *linked_list, |
338 | struct acpi_resource *linked_list, | 255 | u8 ** output_buffer, acpi_size * bytes_consumed); |
339 | u8 **output_buffer, | ||
340 | acpi_size *bytes_consumed); | ||
341 | 256 | ||
342 | u8 | 257 | u8 acpi_rs_get_resource_type(u8 resource_start_byte); |
343 | acpi_rs_get_resource_type ( | ||
344 | u8 resource_start_byte); | ||
345 | 258 | ||
346 | #endif /* __ACRESRC_H__ */ | 259 | #endif /* __ACRESRC_H__ */ |