Lines Matching refs:xsdt
31 struct acpi_xsdt *xsdt) in acpi_write_rsdp() argument
48 if (xsdt == NULL) { in acpi_write_rsdp()
51 rsdp->xsdt_address = (u64)(u32)xsdt; in acpi_write_rsdp()
86 static void acpi_write_xsdt(struct acpi_xsdt *xsdt) in acpi_write_xsdt() argument
88 struct acpi_table_header *header = &(xsdt->header); in acpi_write_xsdt()
98 header->checksum = table_compute_checksum((void *)xsdt, in acpi_write_xsdt()
110 struct acpi_xsdt *xsdt = NULL; in acpi_add_table() local
116 xsdt = (struct acpi_xsdt *)((u32)rsdp->xsdt_address); in acpi_add_table()
147 if (xsdt) { in acpi_add_table()
149 xsdt->entry[i] = (u64)(u32)table; in acpi_add_table()
152 xsdt->header.length = sizeof(struct acpi_table_header) + in acpi_add_table()
156 xsdt->header.checksum = 0; in acpi_add_table()
157 xsdt->header.checksum = table_compute_checksum((u8 *)xsdt, in acpi_add_table()
158 xsdt->header.length); in acpi_add_table()
368 struct acpi_xsdt *xsdt; in write_acpi_tables() local
390 xsdt = (struct acpi_xsdt *)current; in write_acpi_tables()
401 acpi_write_rsdp(rsdp, rsdt, xsdt); in write_acpi_tables()
403 acpi_write_xsdt(xsdt); in write_acpi_tables()