Lines Matching refs:rsdp
189 struct acpi_table_rsdp *rsdp;
202 rsdp = (struct acpi_table_rsdp *)address;
205 if (!ACPI_VALIDATE_RSDP_SIG(rsdp->signature))
209 if (compute_checksum((u8 *)rsdp, ACPI_RSDP_CHECKSUM_LENGTH))
213 if ((rsdp->revision >= 2) &&
214 (compute_checksum((u8 *)rsdp, ACPI_RSDP_XCHECKSUM_LENGTH)))
227 u8 *rsdp;
238 rsdp = scan_mem_for_rsdp((u8 *)address, ACPI_EBDA_WINDOW_SIZE);
239 if (rsdp)
240 return (acpi_physical_address)(unsigned long)rsdp;
244 rsdp = scan_mem_for_rsdp((u8 *) ACPI_HI_RSDP_WINDOW_BASE,
246 if (rsdp)
247 return (acpi_physical_address)(unsigned long)rsdp;
306 struct acpi_table_rsdp *rsdp;
316 rsdp = (struct acpi_table_rsdp *)get_cmdline_acpi_rsdp();
317 if (!rsdp)
318 rsdp = (struct acpi_table_rsdp *)(long)
321 if (!rsdp)
327 rsdp->xsdt_physical_address &&
328 rsdp->revision > 1) {
329 root_table = rsdp->xsdt_physical_address;
332 root_table = rsdp->rsdt_physical_address;