Lines Matching defs:table

106 	struct acpi_table_desc *table;
118 table = &acpi_gbl_root_table_list.tables[acpi_gbl_dsdt_index];
121 !ACPI_COMPARE_NAMESEG(table->signature.ascii, ACPI_SIG_DSDT) ||
122 ACPI_FAILURE(acpi_tb_validate_table(table))) {
133 acpi_gbl_DSDT = table->pointer;
149 * Save the original DSDT header for detection of table corruption
161 ACPI_EXCEPTION((AE_INFO, status, "[DSDT] table load failed"));
170 table = &acpi_gbl_root_table_list.tables[i];
172 if (!table->address ||
174 (table->signature.ascii, ACPI_SIG_SSDT)
175 && !ACPI_COMPARE_NAMESEG(table->signature.ascii,
177 && !ACPI_COMPARE_NAMESEG(table->signature.ascii,
179 || ACPI_FAILURE(acpi_tb_validate_table(table))) {
190 "(%4.4s:%8.8s) while loading table",
191 table->signature.ascii,
192 table->pointer->oem_table_id));
198 table->signature.ascii,
199 table->pointer->oem_table_id));
209 "%u table load failures, %u successful",
230 * PARAMETERS: table - Pointer to the ACPI table to be installed.
234 * DESCRIPTION: Dynamically install an ACPI table.
241 acpi_install_table(struct acpi_table_header *table)
248 status = acpi_tb_install_standard_table(ACPI_PTR_TO_PHYSADDR(table),
250 table, FALSE, FALSE,
262 * PARAMETERS: address - Address of the ACPI table to be installed.
266 * DESCRIPTION: Dynamically install an ACPI table.
293 * PARAMETERS: table - Pointer to a buffer containing the ACPI
294 * table to be loaded.
295 * table_idx - Pointer to a u32 for storing the table
300 * DESCRIPTION: Dynamically load an ACPI table from the caller's buffer. Must
301 * be a valid ACPI table with a valid ACPI table header.
303 * Note2: Does not copy the incoming table. User is responsible
304 * to ensure that the table is not deleted or unmapped.
307 acpi_status acpi_load_table(struct acpi_table_header *table, u32 *table_idx)
316 if (!table) {
320 /* Install the table and load it into the namespace */
323 status = acpi_tb_install_and_load_table(ACPI_PTR_TO_PHYSADDR(table),
325 table, FALSE, &table_index);
347 * the table to be unloaded
351 * DESCRIPTION: Via any namespace object within an SSDT or OEMx table, unloads
352 * the table and deletes all namespace objects associated with
353 * that table. Unloading of the DSDT is not allowed.
374 * The node owner_id is currently the same as the parent table ID.
385 /* Must acquire the table lock during this operation */
392 /* Find the table in the global table list */
431 * DESCRIPTION: Via the table_index representing an SSDT or OEMx table, unloads
432 * the table and deletes all namespace objects associated with
433 * that table. Unloading of the DSDT is not allowed.