Lines Matching refs:rsdp
11 static struct acpi_rsdp *acpi_valid_rsdp(struct acpi_rsdp *rsdp) in acpi_valid_rsdp() argument
13 if (strncmp((char *)rsdp, RSDP_SIG, sizeof(RSDP_SIG) - 1) != 0) in acpi_valid_rsdp()
16 debug("Looking on %p for valid checksum\n", rsdp); in acpi_valid_rsdp()
18 if (table_compute_checksum((void *)rsdp, 20) != 0) in acpi_valid_rsdp()
22 if ((rsdp->revision > 1) && in acpi_valid_rsdp()
23 (table_compute_checksum((void *)rsdp, rsdp->length) != 0)) in acpi_valid_rsdp()
27 return rsdp; in acpi_valid_rsdp()
33 struct acpi_rsdp *rsdp = NULL; in acpi_find_fadt() local
40 rsdp = acpi_valid_rsdp((struct acpi_rsdp *)p); in acpi_find_fadt()
41 if (rsdp) in acpi_find_fadt()
45 if (!rsdp) in acpi_find_fadt()
48 debug("RSDP found at %p\n", rsdp); in acpi_find_fadt()
49 rsdt = (struct acpi_rsdt *)(uintptr_t)rsdp->rsdt_address; in acpi_find_fadt()