Lines Matching refs:sregs
85 struct sgiseeq_regs *sregs;
108 struct sgiseeq_regs *sregs)
119 struct sgiseeq_regs *sregs)
121 sregs->rstat = sp->mode | RSTAT_GO_BITS;
128 struct sgiseeq_regs *sregs = sp->sregs;
131 sregs->tstat = SEEQ_TCMD_RB0;
133 sregs->rw.eth_addr[i] = dev->dev_addr[i];
243 struct sgiseeq_regs *sregs)
248 reset_hpc3_and_seeq(hregs, sregs);
255 sregs->tstat = TSTAT_INIT_EDLC;
256 sregs->rw.wregs.control = sp->control;
257 sregs->rw.wregs.frame_gap = 0;
259 sregs->tstat = TSTAT_INIT_SEEQ;
265 seeq_go(sp, hregs, sregs);
285 struct sgiseeq_regs *sregs)
289 seeq_go(sp, hregs, sregs);
299 struct sgiseeq_regs *sregs)
351 rx_maybe_restart(sp, hregs, sregs);
355 struct sgiseeq_regs *sregs)
358 sregs->rw.wregs.control = sp->control & ~(SEEQ_CTRL_XCNT);
359 sregs->rw.wregs.control = sp->control;
383 struct sgiseeq_regs *sregs)
389 tx_maybe_reset_collisions(sp, sregs);
426 struct sgiseeq_regs *sregs = sp->sregs;
434 sgiseeq_rx(dev, sp, hregs, sregs);
438 sgiseeq_tx(dev, sp, hregs, sregs);
451 struct sgiseeq_regs *sregs = sp->sregs;
460 err = init_seeq(dev, sp, sregs);
477 struct sgiseeq_regs *sregs = sp->sregs;
483 reset_hpc3_and_seeq(sp->hregs, sregs);
492 struct sgiseeq_regs *sregs = sp->sregs;
495 err = init_seeq(dev, sp, sregs);
657 sp->sregs = (struct sgiseeq_regs *) &hpcregs->eth_ext[0];
688 sp->is_edlc = !(sp->sregs->rw.rregs.collision_tx[0] & 0xff);