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);