gpe 976 dev/acpi/acpi.c acpi_enable_onegpe(struct acpi_softc *sc, int gpe, int enable) gpe 978 dev/acpi/acpi.c uint8_t mask = (1L << (gpe & 7)); gpe 982 dev/acpi/acpi.c en = acpi_read_pmreg(sc, ACPIREG_GPE_EN, gpe>>3); gpe 984 dev/acpi/acpi.c enable ? "en" : "dis", gpe, (en & mask) ? "en" : "dis", en); gpe 989 dev/acpi/acpi.c acpi_write_pmreg(sc, ACPIREG_GPE_EN, gpe>>3, en); gpe 993 dev/acpi/acpi.c acpi_set_gpehandler(struct acpi_softc *sc, int gpe, int (*handler) gpe 996 dev/acpi/acpi.c if (gpe >= sc->sc_lastgpe || handler == NULL) gpe 999 dev/acpi/acpi.c if (sc->gpe_table[gpe].handler != NULL) { gpe 1000 dev/acpi/acpi.c dnprintf(10, "error: GPE %.2x already enabled!\n", gpe); gpe 1004 dev/acpi/acpi.c dnprintf(50, "Adding GPE handler %.2x (%s)\n", gpe, label); gpe 1005 dev/acpi/acpi.c sc->gpe_table[gpe].handler = handler; gpe 1006 dev/acpi/acpi.c sc->gpe_table[gpe].arg = arg; gpe 1014 dev/acpi/acpi.c acpi_gpe_level(struct acpi_softc *sc, int gpe, void *arg) gpe 1019 dev/acpi/acpi.c dnprintf(10, "handling Level-sensitive GPE %.2x\n", gpe); gpe 1020 dev/acpi/acpi.c mask = (1L << (gpe & 7)); gpe 1023 dev/acpi/acpi.c acpi_write_pmreg(sc, ACPIREG_GPE_STS, gpe>>3, mask); gpe 1024 dev/acpi/acpi.c acpi_write_pmreg(sc, ACPIREG_GPE_EN, gpe>>3, mask); gpe 1030 dev/acpi/acpi.c acpi_gpe_edge(struct acpi_softc *sc, int gpe, void *arg) gpe 1036 dev/acpi/acpi.c dnprintf(10, "handling Edge-sensitive GPE %.2x\n", gpe); gpe 1037 dev/acpi/acpi.c mask = (1L << (gpe & 7)); gpe 1040 dev/acpi/acpi.c acpi_write_pmreg(sc, ACPIREG_GPE_STS, gpe>>3, mask); gpe 1041 dev/acpi/acpi.c acpi_write_pmreg(sc, ACPIREG_GPE_EN, gpe>>3, mask); gpe 1049 dev/acpi/acpi.c struct aml_node *gpe; gpe 1073 dev/acpi/acpi.c gpe = aml_searchname(&aml_root, name); gpe 1074 dev/acpi/acpi.c if (gpe != NULL) gpe 1075 dev/acpi/acpi.c acpi_set_gpehandler(sc, idx, acpi_gpe_level, gpe, gpe 1077 dev/acpi/acpi.c if (gpe == NULL) { gpe 1080 dev/acpi/acpi.c gpe = aml_searchname(&aml_root, name); gpe 1081 dev/acpi/acpi.c if (gpe != NULL) gpe 1082 dev/acpi/acpi.c acpi_set_gpehandler(sc, idx, acpi_gpe_edge, gpe, gpe 1253 dev/acpi/acpi.c u_int32_t gpe; gpe 1282 dev/acpi/acpi.c for (gpe = 0; gpe < sc->sc_lastgpe; gpe++) { gpe 1283 dev/acpi/acpi.c if (sc->gpe_table[gpe].handler) gpe 1284 dev/acpi/acpi.c acpi_enable_onegpe(sc, gpe, 1); gpe 1295 dev/acpi/acpi.c for (gpe = 0; gpe < sc->sc_lastgpe; gpe++) { gpe 1296 dev/acpi/acpi.c struct gpe_block *pgpe = &sc->gpe_table[gpe]; gpe 1300 dev/acpi/acpi.c dnprintf(50, "softgpe: %.2x\n", gpe); gpe 1302 dev/acpi/acpi.c pgpe->handler(sc, gpe, pgpe->arg); gpe 329 dev/acpi/acpiec.c acpiec_gpehandler(struct acpi_softc *acpi_sc, int gpe, void *arg) gpe 337 dev/acpi/acpiec.c mask = (1L << (gpe & 7)); gpe 338 dev/acpi/acpiec.c acpi_write_pmreg(acpi_sc, ACPIREG_GPE_STS, gpe>>3, mask); gpe 339 dev/acpi/acpiec.c acpi_write_pmreg(acpi_sc, ACPIREG_GPE_EN, gpe>>3, mask);