version 1.292, 2021/05/12 23:22:33 |
version 1.292.4.1, 2021/08/04 17:24:17 |
|
|
acpi_check(device_t parent, const char *ifattr) |
acpi_check(device_t parent, const char *ifattr) |
{ |
{ |
return config_search(parent, NULL, |
return config_search(parent, NULL, |
CFARG_SUBMATCH, acpi_submatch, |
CFARGS(.submatch = acpi_submatch, |
CFARG_IATTR, ifattr, |
.iattr = ifattr)) != NULL; |
CFARG_EOL) != NULL; |
|
} |
} |
|
|
int |
int |
Line 492 acpi_attach(device_t parent, device_t se |
|
Line 491 acpi_attach(device_t parent, device_t se |
|
* Early initialization of acpiec(4) via ECDT. |
* Early initialization of acpiec(4) via ECDT. |
*/ |
*/ |
config_found(self, aa, NULL, |
config_found(self, aa, NULL, |
CFARG_IATTR, "acpiecdtbus", |
CFARGS(.iattr = "acpiecdtbus")); |
CFARG_EOL); |
|
|
|
rv = AcpiInitializeObjects(ACPI_FULL_INITIALIZATION); |
rv = AcpiInitializeObjects(ACPI_FULL_INITIALIZATION); |
|
|
Line 558 acpi_attach(device_t parent, device_t se |
|
Line 556 acpi_attach(device_t parent, device_t se |
|
continue; |
continue; |
} |
} |
config_found(sc->sc_dev, hdr, NULL, |
config_found(sc->sc_dev, hdr, NULL, |
CFARG_IATTR, "acpisdtbus", |
CFARGS(.iattr = "acpisdtbus")); |
CFARG_EOL); |
|
AcpiPutTable(hdr); |
AcpiPutTable(hdr); |
} |
} |
|
|
Line 898 acpi_rescan(device_t self, const char *i |
|
Line 895 acpi_rescan(device_t self, const char *i |
|
|
|
if (ifattr_match(ifattr, "acpihpetbus") && sc->sc_hpet == NULL) { |
if (ifattr_match(ifattr, "acpihpetbus") && sc->sc_hpet == NULL) { |
sc->sc_hpet = config_found(sc->sc_dev, &aa, NULL, |
sc->sc_hpet = config_found(sc->sc_dev, &aa, NULL, |
CFARG_IATTR, "acpihpetbus", |
CFARGS(.iattr = "acpihpetbus")); |
CFARG_EOL); |
|
} |
} |
|
|
/* |
/* |
Line 915 acpi_rescan(device_t self, const char *i |
|
Line 911 acpi_rescan(device_t self, const char *i |
|
*/ |
*/ |
if (ifattr_match(ifattr, "acpiapmbus") && sc->sc_apmbus == NULL) { |
if (ifattr_match(ifattr, "acpiapmbus") && sc->sc_apmbus == NULL) { |
sc->sc_apmbus = config_found(sc->sc_dev, NULL, NULL, |
sc->sc_apmbus = config_found(sc->sc_dev, NULL, NULL, |
CFARG_IATTR, "acpiapmbus", |
CFARGS(.iattr = "acpiapmbus")); |
CFARG_EOL); |
|
} |
} |
|
|
if (ifattr_match(ifattr, "acpiwdrtbus") && sc->sc_wdrt == NULL) { |
if (ifattr_match(ifattr, "acpiwdrtbus") && sc->sc_wdrt == NULL) { |
sc->sc_wdrt = config_found(sc->sc_dev, NULL, NULL, |
sc->sc_wdrt = config_found(sc->sc_dev, NULL, NULL, |
CFARG_IATTR, "acpiwdrtbus", |
CFARGS(.iattr = "acpiwdrtbus")); |
CFARG_EOL); |
|
} |
} |
|
|
return 0; |
return 0; |
Line 965 acpi_rescan_early(struct acpi_softc *sc) |
|
Line 959 acpi_rescan_early(struct acpi_softc *sc) |
|
aa.aa_dmat64 = ad->ad_dmat64; |
aa.aa_dmat64 = ad->ad_dmat64; |
|
|
ad->ad_device = config_found(sc->sc_dev, &aa, acpi_print, |
ad->ad_device = config_found(sc->sc_dev, &aa, acpi_print, |
CFARG_IATTR, "acpinodebus", |
CFARGS(.iattr = "acpinodebus", |
CFARG_DEVHANDLE, devhandle_from_acpi(ad->ad_handle), |
.devhandle = devhandle_from_acpi(ad->ad_handle))); |
CFARG_EOL); |
|
} |
} |
} |
} |
|
|
Line 1033 acpi_rescan_nodes(struct acpi_softc *sc) |
|
Line 1026 acpi_rescan_nodes(struct acpi_softc *sc) |
|
aa.aa_dmat64 = ad->ad_dmat64; |
aa.aa_dmat64 = ad->ad_dmat64; |
|
|
ad->ad_device = config_found(sc->sc_dev, &aa, acpi_print, |
ad->ad_device = config_found(sc->sc_dev, &aa, acpi_print, |
CFARG_IATTR, "acpinodebus", |
CFARGS(.iattr = "acpinodebus", |
CFARG_DEVHANDLE, devhandle_from_acpi(ad->ad_handle), |
.devhandle = devhandle_from_acpi(ad->ad_handle))); |
CFARG_EOL); |
|
} |
} |
} |
} |
|
|