Lines Matching refs:sregs
100 struct sgiseeq_regs *sregs;
137 struct sgiseeq_regs *sregs)
148 struct sgiseeq_regs *sregs)
150 sregs->rstat = sp->mode | RSTAT_GO_BITS;
157 struct sgiseeq_regs *sregs = sp->sregs;
160 sregs->tstat = SEEQ_TCMD_RB0;
162 sregs->rw.eth_addr[i] = dev->dev_addr[i];
292 struct sgiseeq_regs *sregs)
297 reset_hpc3_and_seeq(hregs, sregs);
304 sregs->tstat = TSTAT_INIT_EDLC;
305 sregs->rw.wregs.control = sp->control;
306 sregs->rw.wregs.frame_gap = 0;
308 sregs->tstat = TSTAT_INIT_SEEQ;
314 seeq_go(sp, hregs, sregs);
333 struct sgiseeq_regs *sregs)
337 seeq_go(sp, hregs, sregs);
343 struct sgiseeq_regs *sregs)
418 rx_maybe_restart(sp, hregs, sregs);
422 struct sgiseeq_regs *sregs)
425 sregs->rw.wregs.control = sp->control & ~(SEEQ_CTRL_XCNT);
426 sregs->rw.wregs.control = sp->control;
460 struct sgiseeq_regs *sregs)
466 tx_maybe_reset_collisions(sp, sregs);
510 struct sgiseeq_regs *sregs = sp->sregs;
518 sgiseeq_rx(dev, sp, hregs, sregs);
522 sgiseeq_tx(dev, sp, hregs, sregs);
535 struct sgiseeq_regs *sregs = sp->sregs;
544 err = init_seeq(dev, sp, sregs);
561 struct sgiseeq_regs *sregs = sp->sregs;
567 reset_hpc3_and_seeq(sp->hregs, sregs);
577 struct sgiseeq_regs *sregs = sp->sregs;
580 err = init_seeq(dev, sp, sregs);
773 sp->sregs = (struct sgiseeq_regs *) &hpcregs->eth_ext[0];
791 sp->is_edlc = !(sp->sregs->rw.rregs.collision_tx[0] & 0xff);