Lines Matching refs:mem_res

84 	struct resource		*mem_res;
137 return (bus_read_4(sc->mem_res, HPET_MAIN_COUNTER));
145 val = bus_read_4(sc->mem_res, HPET_CONFIG);
151 bus_write_4(sc->mem_res, HPET_CONFIG, val);
159 val = bus_read_4(sc->mem_res, HPET_CONFIG);
161 bus_write_4(sc->mem_res, HPET_CONFIG, val);
185 bus_write_4(sc->mem_res, HPET_ISR, 1 << t->num);
187 now = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER);
192 bus_write_4(sc->mem_res, HPET_TIMER_CAP_CNF(t->num),
194 bus_write_4(sc->mem_res, HPET_TIMER_COMPARATOR(t->num),
196 bus_write_4(sc->mem_res, HPET_TIMER_COMPARATOR(t->num),
200 bus_write_4(sc->mem_res, HPET_TIMER_CAP_CNF(t->num),
202 bus_write_4(sc->mem_res, HPET_TIMER_COMPARATOR(t->num),
205 now = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER);
223 bus_write_4(sc->mem_res, HPET_TIMER_CAP_CNF(t->num), t->caps);
251 t->next = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER) +
253 bus_write_4(sc->mem_res, HPET_TIMER_COMPARATOR(t->num),
261 now = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER);
264 bus_write_4(sc->mem_res,
281 val = bus_read_4(sc->mem_res, HPET_ISR);
283 bus_write_4(sc->mem_res, HPET_ISR, val);
351 if (offset > rman_get_size(sc->mem_res))
355 *paddr = rman_get_start(sc->mem_res) + offset;
435 sc->mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &sc->mem_rid,
437 if (sc->mem_res == NULL)
441 if (rman_get_size(sc->mem_res) < HPET_MEM_WIDTH) {
443 rman_get_size(sc->mem_res));
444 bus_free_resource(dev, SYS_RES_MEMORY, sc->mem_res);
452 val = bus_read_4(sc->mem_res, HPET_PERIOD);
456 bus_free_resource(dev, SYS_RES_MEMORY, sc->mem_res);
461 sc->caps = bus_read_4(sc->mem_res, HPET_CAPABILITIES);
492 t->caps = bus_read_4(sc->mem_res, HPET_TIMER_CAP_CNF(i));
493 t->vectors = bus_read_4(sc->mem_res, HPET_TIMER_CAP_CNF(i) + 4);
509 val = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER);
511 val2 = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER);
515 bus_free_resource(dev, SYS_RES_MEMORY, sc->mem_res);
659 bus_write_4(sc->mem_res, HPET_ISR, 0xffffffff);
698 bus_write_4(sc->mem_res,
700 bus_write_4(sc->mem_res,
711 bus_write_4(sc->mem_res, HPET_TIMER_CAP_CNF(i), t->caps);
818 bus_write_4(sc->mem_res,
820 bus_write_4(sc->mem_res,
827 t->next = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER);
831 bus_write_4(sc->mem_res, HPET_TIMER_CAP_CNF(t->num),
833 bus_write_4(sc->mem_res, HPET_TIMER_COMPARATOR(t->num),
835 bus_read_4(sc->mem_res, HPET_TIMER_COMPARATOR(t->num));
836 bus_write_4(sc->mem_res, HPET_TIMER_COMPARATOR(t->num),
840 bus_write_4(sc->mem_res, HPET_TIMER_COMPARATOR(t->num),
843 bus_write_4(sc->mem_res, HPET_ISR, 1 << t->num);
844 bus_write_4(sc->mem_res, HPET_TIMER_CAP_CNF(t->num), t->caps);
861 u1 = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER);
863 u2 = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER);
865 u2 = bus_read_4(sc->mem_res, HPET_MAIN_COUNTER);
898 bus_write_4(sc->mem_res, HPET_TIMER_FSB_ADDR(i), addr);
899 bus_write_4(sc->mem_res, HPET_TIMER_FSB_VAL(i), data);