Lines Matching defs:evts
58 struct acpi_ged_event *evts;
173 sc->evts = mallocarray(sc->numevts, sizeof(*sc->evts), M_ACPIGED,
176 sc->evts[i].dev = dev;
177 sc->evts[i].rid = i;
178 sc->evts[i].r = bus_alloc_resource_any(dev, SYS_RES_IRQ,
179 &sc->evts[i].rid, RF_ACTIVE | RF_SHAREABLE);
180 if (sc->evts[i].r == NULL) {
187 ima = rman_get_virtual(sc->evts[i].r);
191 rawirq = rman_get_start(sc->evts[i].r);
194 (dev, sc->evts[i].rid,
195 sc->evts[i].r, &ares))) {
209 rawirq = rman_get_start(sc->evts[i].r);
212 (dev, sc->evts[i].rid,
213 sc->evts[i].r, &ares))) {
223 name, &sc->evts[i].ah))) {
224 sc->evts[i].args.Count = 0; /* ensure */
226 sc->evts[i].ah = NULL; /* ensure */
230 if (sc->evts[i].ah == NULL) {
232 sc->evts[i].ah = evt_method;
233 sc->evts[i].arg1.Type = ACPI_TYPE_INTEGER;
234 sc->evts[i].arg1.Integer.Value = rawirq;
235 sc->evts[i].args.Count = 1;
236 sc->evts[i].args.Pointer = &sc->evts[i].arg1;
246 if (bus_setup_intr(dev, sc->evts[i].r,
248 INTR_EXCL, NULL, acpi_ged_intr, &sc->evts[i],
249 &sc->evts[i].cookie) != 0) {
264 if (sc->evts[i].cookie) {
265 bus_teardown_intr(dev, sc->evts[i].r,
266 sc->evts[i].cookie);
268 if (sc->evts[i].r) {
269 bus_release_resource(dev, SYS_RES_IRQ, sc->evts[i].rid,
270 sc->evts[i].r);
273 free(sc->evts, M_ACPIGED);