Lines Matching defs:group
89 static void hatm_mbuf_page_alloc(struct hatm_softc *sc, u_int group);
154 he_intr_tbrq(struct hatm_softc *sc, struct hetbrq *q, u_int group)
156 uint32_t *tailp = &sc->hsp->group[group].tbrq_tail;
168 WRITE4(sc, HE_REGO_TBRQ_H(group), q->head << 2);
196 hatm_mbuf_page_alloc(struct hatm_softc *sc, u_int group)
226 if (group == 0) {
310 u_int group)
320 DBG(sc, INTR, ("%s buffer supply threshold crossed for group %u",
321 large ? "large" : "small", group));
323 rbp->head = (READ4(sc, HE_REGO_RBP_S(large, group)) >> HE_REGS_RBP_HEAD)
363 } else if (group == 0) {
365 * Allocate small buffer in group 0
381 } else if (group == 1) {
383 * Allocate small buffer in group 1
408 WRITE4(sc, HE_REGO_RBP_T(large, group),
416 hatm_rx_buffer(struct hatm_softc *sc, u_int group, u_int handle)
439 DBG(sc, RX, ("RX group=%u handle=%x page=%u chunk=%u", group, handle,
444 if (group == 0) {
500 he_intr_rbrq(struct hatm_softc *sc, struct herbrq *rq, u_int group)
508 tail = sc->hsp->group[group].rbrq_tail >> 3;
517 m = hatm_rx_buffer(sc, group, e->addr);
529 WRITE4(sc, HE_REGO_RBRQ_H(group), rq->head << 3);
554 tail = READ4(sc, HE_REGO_IRQ_BASE(q->group)) &