• Home
  • Raw
  • Download

Lines Matching refs:table_desc

21 acpi_tb_check_duplication(struct acpi_table_desc *table_desc, u32 *table_index);
24 acpi_tb_compare_tables(struct acpi_table_desc *table_desc, u32 table_index);
41 acpi_tb_compare_tables(struct acpi_table_desc *table_desc, u32 table_index) in acpi_tb_compare_tables() argument
60 is_identical = (u8)((table_desc->length != table_length || in acpi_tb_compare_tables()
61 memcmp(table_desc->pointer, table, table_length)) ? in acpi_tb_compare_tables()
86 acpi_tb_init_table_descriptor(struct acpi_table_desc *table_desc, in acpi_tb_init_table_descriptor() argument
95 memset(table_desc, 0, sizeof(struct acpi_table_desc)); in acpi_tb_init_table_descriptor()
96 table_desc->address = address; in acpi_tb_init_table_descriptor()
97 table_desc->length = table->length; in acpi_tb_init_table_descriptor()
98 table_desc->flags = flags; in acpi_tb_init_table_descriptor()
99 ACPI_MOVE_32_TO_32(table_desc->signature.ascii, table->signature); in acpi_tb_init_table_descriptor()
119 acpi_tb_acquire_table(struct acpi_table_desc *table_desc, in acpi_tb_acquire_table() argument
125 switch (table_desc->flags & ACPI_TABLE_ORIGIN_MASK) { in acpi_tb_acquire_table()
129 acpi_os_map_memory(table_desc->address, table_desc->length); in acpi_tb_acquire_table()
136 ACPI_PHYSADDR_TO_PTR(table_desc-> in acpi_tb_acquire_table()
154 *table_length = table_desc->length; in acpi_tb_acquire_table()
155 *table_flags = table_desc->flags; in acpi_tb_acquire_table()
210 acpi_tb_acquire_temp_table(struct acpi_table_desc *table_desc, in acpi_tb_acquire_temp_table() argument
227 acpi_tb_init_table_descriptor(table_desc, address, flags, in acpi_tb_acquire_temp_table()
242 acpi_tb_init_table_descriptor(table_desc, address, flags, in acpi_tb_acquire_temp_table()
268 void acpi_tb_release_temp_table(struct acpi_table_desc *table_desc) in acpi_tb_release_temp_table() argument
276 acpi_tb_invalidate_table(table_desc); in acpi_tb_release_temp_table()
292 acpi_status acpi_tb_validate_table(struct acpi_table_desc *table_desc) in acpi_tb_validate_table() argument
300 if (!table_desc->pointer) { in acpi_tb_validate_table()
301 status = acpi_tb_acquire_table(table_desc, &table_desc->pointer, in acpi_tb_validate_table()
302 &table_desc->length, in acpi_tb_validate_table()
303 &table_desc->flags); in acpi_tb_validate_table()
304 if (!table_desc->pointer) { in acpi_tb_validate_table()
325 void acpi_tb_invalidate_table(struct acpi_table_desc *table_desc) in acpi_tb_invalidate_table() argument
332 if (!table_desc->pointer) { in acpi_tb_invalidate_table()
336 acpi_tb_release_table(table_desc->pointer, table_desc->length, in acpi_tb_invalidate_table()
337 table_desc->flags); in acpi_tb_invalidate_table()
338 table_desc->pointer = NULL; in acpi_tb_invalidate_table()
356 acpi_status acpi_tb_validate_temp_table(struct acpi_table_desc *table_desc) in acpi_tb_validate_temp_table() argument
359 if (!table_desc->pointer && !acpi_gbl_enable_table_validation) { in acpi_tb_validate_temp_table()
369 table_desc->length = sizeof(struct acpi_table_header); in acpi_tb_validate_temp_table()
372 return (acpi_tb_validate_table(table_desc)); in acpi_tb_validate_temp_table()
392 acpi_tb_check_duplication(struct acpi_table_desc *table_desc, u32 *table_index) in acpi_tb_check_duplication() argument
414 if (!acpi_tb_compare_tables(table_desc, i)) { in acpi_tb_check_duplication()
467 acpi_tb_verify_temp_table(struct acpi_table_desc *table_desc, in acpi_tb_verify_temp_table() argument
476 status = acpi_tb_validate_temp_table(table_desc); in acpi_tb_verify_temp_table()
484 !ACPI_COMPARE_NAMESEG(&table_desc->signature, signature)) { in acpi_tb_verify_temp_table()
487 table_desc->signature.integer, signature)); in acpi_tb_verify_temp_table()
497 acpi_tb_verify_checksum(table_desc->pointer, in acpi_tb_verify_temp_table()
498 table_desc->length); in acpi_tb_verify_temp_table()
503 acpi_ut_valid_nameseg(table_desc-> in acpi_tb_verify_temp_table()
506 table_desc->signature.ascii : "????", in acpi_tb_verify_temp_table()
507 ACPI_FORMAT_UINT64(table_desc-> in acpi_tb_verify_temp_table()
517 acpi_tb_check_duplication(table_desc, table_index); in acpi_tb_verify_temp_table()
524 (table_desc->signature. in acpi_tb_verify_temp_table()
525 ascii) ? table_desc-> in acpi_tb_verify_temp_table()
529 (table_desc->address))); in acpi_tb_verify_temp_table()
536 table_desc->flags |= ACPI_TABLE_IS_VERIFIED; in acpi_tb_verify_temp_table()
542 acpi_tb_invalidate_table(table_desc); in acpi_tb_verify_temp_table()
633 struct acpi_table_desc **table_desc) in acpi_tb_get_next_table_descriptor() argument
654 if (table_desc) { in acpi_tb_get_next_table_descriptor()
655 *table_desc = &acpi_gbl_root_table_list.tables[i]; in acpi_tb_get_next_table_descriptor()