Lines Matching defs:group

731 hatm_clear_irq(struct hatm_softc *sc, u_int group)
733 WRITE4(sc, HE_REGO_IRQ_BASE(group), 0);
734 WRITE4(sc, HE_REGO_IRQ_HEAD(group), 0);
735 WRITE4(sc, HE_REGO_IRQ_CNTL(group), 0);
736 WRITE4(sc, HE_REGO_IRQ_DATA(group), 0);
743 hatm_init_irq(struct hatm_softc *sc, struct heirq *q, u_int group)
748 hatm_clear_irq(sc, group);
752 q->group = group;
762 WRITE4(sc, HE_REGO_IRQ_BASE(group), q->mem.paddr);
763 WRITE4(sc, HE_REGO_IRQ_HEAD(group),
766 WRITE4(sc, HE_REGO_IRQ_CNTL(group), q->line);
767 WRITE4(sc, HE_REGO_IRQ_DATA(group), 0);
1114 * Clear an unused receive group buffer pool
1117 hatm_clear_rpool(struct hatm_softc *sc, u_int group, u_int large)
1119 WRITE4(sc, HE_REGO_RBP_S(large, group), 0);
1120 WRITE4(sc, HE_REGO_RBP_T(large, group), 0);
1121 WRITE4(sc, HE_REGO_RBP_QI(large, group), 1);
1122 WRITE4(sc, HE_REGO_RBP_BL(large, group), 0);
1126 * Initialize a receive group buffer pool
1129 hatm_init_rpool(struct hatm_softc *sc, struct herbp *q, u_int group,
1133 hatm_clear_rpool(sc, group, large);
1141 DBG(sc, ATTACH, ("RBP%u%c=0x%lx", group, "SL"[large],
1144 WRITE4(sc, HE_REGO_RBP_S(large, group), q->mem.paddr);
1145 WRITE4(sc, HE_REGO_RBP_T(large, group), 0);
1146 WRITE4(sc, HE_REGO_RBP_QI(large, group),
1150 WRITE4(sc, HE_REGO_RBP_BL(large, group), (q->bsize >> 2) & ~1);
1157 hatm_clear_rbrq(struct hatm_softc *sc, u_int group)
1159 WRITE4(sc, HE_REGO_RBRQ_ST(group), 0);
1160 WRITE4(sc, HE_REGO_RBRQ_H(group), 0);
1161 WRITE4(sc, HE_REGO_RBRQ_Q(group), (1 << HE_REGS_RBRQ_THRESH));
1162 WRITE4(sc, HE_REGO_RBRQ_I(group), 0);
1169 hatm_init_rbrq(struct hatm_softc *sc, struct herbrq *rq, u_int group)
1172 hatm_clear_rbrq(sc, group);
1179 DBG(sc, ATTACH, ("RBRQ%u=0x%lx", group, (u_long)rq->mem.paddr));
1181 WRITE4(sc, HE_REGO_RBRQ_ST(group), rq->mem.paddr);
1182 WRITE4(sc, HE_REGO_RBRQ_H(group), 0);
1183 WRITE4(sc, HE_REGO_RBRQ_Q(group),
1186 WRITE4(sc, HE_REGO_RBRQ_I(group),
1195 hatm_clear_tbrq(struct hatm_softc *sc, u_int group)
1197 WRITE4(sc, HE_REGO_TBRQ_B_T(group), 0);
1198 WRITE4(sc, HE_REGO_TBRQ_H(group), 0);
1199 WRITE4(sc, HE_REGO_TBRQ_S(group), 0);
1200 WRITE4(sc, HE_REGO_TBRQ_THRESH(group), 1);
1207 hatm_init_tbrq(struct hatm_softc *sc, struct hetbrq *tq, u_int group)
1210 hatm_clear_tbrq(sc, group);
1217 DBG(sc, ATTACH, ("TBRQ%u=0x%lx", group, (u_long)tq->mem.paddr));
1219 WRITE4(sc, HE_REGO_TBRQ_B_T(group), tq->mem.paddr);
1220 WRITE4(sc, HE_REGO_TBRQ_H(group), 0);
1221 WRITE4(sc, HE_REGO_TBRQ_S(group), tq->size - 1);
1222 WRITE4(sc, HE_REGO_TBRQ_THRESH(group), tq->thresh);