Lines Matching refs:caps

87 	uint32_t		caps;
102 uint32_t caps;
176 t->caps |= HPET_TCNF_INT_ENB;
180 if (t->mode == 1 && (t->caps & HPET_TCAP_PER_INT)) {
181 t->caps |= HPET_TCNF_TYPE;
183 t->caps | HPET_TCNF_VAL_SET);
189 t->caps &= ~HPET_TCNF_TYPE;
191 t->caps);
212 t->caps &= ~(HPET_TCNF_INT_ENB | HPET_TCNF_TYPE);
213 bus_write_4(sc->mem_res, HPET_TIMER_CAP_CNF(t->num), t->caps);
239 if ((t->mode == 1 && (t->caps & HPET_TCAP_PER_INT) == 0) ||
249 (t->caps & HPET_TCAP_PER_INT) == 0) {
416 sc->caps = bus_read_4(sc->mem_res, HPET_CAPABILITIES);
417 vendor = (sc->caps & HPET_CAP_VENDOR_ID) >> 16;
418 rev = sc->caps & HPET_CAP_REV_ID;
419 num_timers = 1 + ((sc->caps & HPET_CAP_NUM_TIM) >> 8);
433 (sc->caps & HPET_CAP_COUNT_SIZE) ? " 64bit" : "",
435 (sc->caps & HPET_CAP_LEG_RT) ? " legacy route" : "");
447 t->caps = bus_read_4(sc->mem_res, HPET_TIMER_CAP_CNF(i));
452 t->vectors, (t->caps & HPET_TCNF_INT_ROUTE) >> 9,
453 (t->caps & HPET_TCAP_FSB_INT_DEL) ? ", MSI" : "",
454 (t->caps & HPET_TCAP_SIZE) ? ", 64bit" : "",
455 (t->caps & HPET_TCAP_PER_INT) ? ", periodic" : "");
492 if ((sc->caps & HPET_CAP_LEG_RT) == 0)
552 else if (t->caps & HPET_TCAP_FSB_INT_DEL) {
638 t->caps &= ~(HPET_TCNF_FSB_EN | HPET_TCNF_INT_ROUTE);
639 t->caps &= ~(HPET_TCNF_VAL_SET | HPET_TCNF_INT_ENB);
640 t->caps &= ~(HPET_TCNF_INT_TYPE);
641 t->caps |= HPET_TCNF_32MODE;
646 if ((t->caps & HPET_TCAP_FSB_INT_DEL) && t->irq >= 0) {
657 t->caps |= HPET_TCNF_FSB_EN;
663 t->caps |= (t->irq << 9);
665 t->caps |= (sc->irq << 9) | HPET_TCNF_INT_TYPE;
666 bus_write_4(sc->mem_res, HPET_TIMER_CAP_CNF(i), t->caps);
684 if ((t->caps & HPET_TCAP_PER_INT) == 0)
760 if (t->mode == 1 && (t->caps & HPET_TCAP_PER_INT)) {
761 t->caps |= HPET_TCNF_TYPE;
764 t->caps | HPET_TCNF_VAL_SET);
776 bus_write_4(sc->mem_res, HPET_TIMER_CAP_CNF(t->num), t->caps);