Lines Matching refs:table_desc

67 acpi_tb_init_table_descriptor(struct acpi_table_desc *table_desc,  in acpi_tb_init_table_descriptor()  argument
76 ACPI_MEMSET(table_desc, 0, sizeof(struct acpi_table_desc)); in acpi_tb_init_table_descriptor()
77 table_desc->address = address; in acpi_tb_init_table_descriptor()
78 table_desc->length = table->length; in acpi_tb_init_table_descriptor()
79 table_desc->flags = flags; in acpi_tb_init_table_descriptor()
80 ACPI_MOVE_32_TO_32(table_desc->signature.ascii, table->signature); in acpi_tb_init_table_descriptor()
100 acpi_tb_acquire_table(struct acpi_table_desc *table_desc, in acpi_tb_acquire_table() argument
106 switch (table_desc->flags & ACPI_TABLE_ORIGIN_MASK) { in acpi_tb_acquire_table()
110 acpi_os_map_memory(table_desc->address, table_desc->length); in acpi_tb_acquire_table()
117 ACPI_PHYSADDR_TO_PTR(table_desc-> in acpi_tb_acquire_table()
135 *table_length = table_desc->length; in acpi_tb_acquire_table()
136 *table_flags = table_desc->flags; in acpi_tb_acquire_table()
191 acpi_tb_acquire_temp_table(struct acpi_table_desc *table_desc, in acpi_tb_acquire_temp_table() argument
208 acpi_tb_init_table_descriptor(table_desc, address, flags, in acpi_tb_acquire_temp_table()
223 acpi_tb_init_table_descriptor(table_desc, address, flags, in acpi_tb_acquire_temp_table()
249 void acpi_tb_release_temp_table(struct acpi_table_desc *table_desc) in acpi_tb_release_temp_table() argument
257 acpi_tb_invalidate_table(table_desc); in acpi_tb_release_temp_table()
273 acpi_status acpi_tb_validate_table(struct acpi_table_desc *table_desc) in acpi_tb_validate_table() argument
281 if (!table_desc->pointer) { in acpi_tb_validate_table()
282 status = acpi_tb_acquire_table(table_desc, &table_desc->pointer, in acpi_tb_validate_table()
283 &table_desc->length, in acpi_tb_validate_table()
284 &table_desc->flags); in acpi_tb_validate_table()
285 if (!table_desc->pointer) { in acpi_tb_validate_table()
306 void acpi_tb_invalidate_table(struct acpi_table_desc *table_desc) in acpi_tb_invalidate_table() argument
313 if (!table_desc->pointer) { in acpi_tb_invalidate_table()
317 acpi_tb_release_table(table_desc->pointer, table_desc->length, in acpi_tb_invalidate_table()
318 table_desc->flags); in acpi_tb_invalidate_table()
319 table_desc->pointer = NULL; in acpi_tb_invalidate_table()
337 acpi_status acpi_tb_validate_temp_table(struct acpi_table_desc *table_desc) in acpi_tb_validate_temp_table() argument
340 if (!table_desc->pointer && !acpi_gbl_verify_table_checksum) { in acpi_tb_validate_temp_table()
350 table_desc->length = sizeof(struct acpi_table_header); in acpi_tb_validate_temp_table()
353 return (acpi_tb_validate_table(table_desc)); in acpi_tb_validate_temp_table()
371 acpi_tb_verify_temp_table(struct acpi_table_desc * table_desc, char *signature) in acpi_tb_verify_temp_table() argument
379 status = acpi_tb_validate_temp_table(table_desc); in acpi_tb_verify_temp_table()
386 if (signature && !ACPI_COMPARE_NAME(&table_desc->signature, signature)) { in acpi_tb_verify_temp_table()
389 table_desc->signature.integer, signature)); in acpi_tb_verify_temp_table()
398 acpi_tb_verify_checksum(table_desc->pointer, in acpi_tb_verify_temp_table()
399 table_desc->length); in acpi_tb_verify_temp_table()
404 acpi_ut_valid_acpi_name(table_desc-> in acpi_tb_verify_temp_table()
407 table_desc->signature.ascii : "????", in acpi_tb_verify_temp_table()
408 ACPI_FORMAT_UINT64(table_desc-> in acpi_tb_verify_temp_table()
417 acpi_tb_invalidate_table(table_desc); in acpi_tb_verify_temp_table()
500 struct acpi_table_desc **table_desc) in acpi_tb_get_next_table_descriptor() argument
521 if (table_desc) { in acpi_tb_get_next_table_descriptor()
522 *table_desc = &acpi_gbl_root_table_list.tables[i]; in acpi_tb_get_next_table_descriptor()