Lines Matching refs:regs

105 	volatile struct sbni16_hw_regs	*regs;  member
339 sc->regs->IMR = EXT; in sbsh_init()
356 sc->regs->IMR = EXT; in sbsh_stop()
369 sc->regs->IMR = 0; in sbsh_stop()
380 sc->regs = (struct sbni16_hw_regs *) ((u_int8_t *)sc->mem_base + 0x800); in init_card()
383 sc->regs->CR = 0; in init_card()
384 sc->regs->SR = 0xff; in init_card()
385 sc->regs->IMR = 0; in init_card()
553 if (sc->regs->SR & TXS) { in sbsh_watchdog()
554 sc->regs->SR = TXS; in sbsh_watchdog()
566 u_int8_t status = sc->regs->SR; in sbsh_intr()
573 sc->regs->SR = EXT; in sbsh_intr()
578 sc->regs->SR = UFL; in sbsh_intr()
584 sc->regs->SR = RXS; in sbsh_intr()
590 sc->regs->SR = TXS; in sbsh_intr()
597 sc->regs->SR = CRC; in sbsh_intr()
603 sc->regs->SR = OFL; in sbsh_intr()
614 u_int32_t cur_tbd = sc->regs->CTDR; in resume_tx()
616 while (cur_tbd != sc->regs->LTDR in resume_tx()
619 sc->regs->CTDR = cur_tbd; in resume_tx()
620 sc->regs->CR |= TXEN; in resume_tx()
634 && sc->regs->LTDR != ((sc->head_tdesc - 1) & 0x7f)) { in start_xmit_frames()
646 if (sc->regs->CTDR != sc->regs->LTDR) in start_xmit_frames()
664 cur_tbd = sc->regs->LTDR & 0x7f; in encap_frame()
693 sc->regs->LTDR = cur_tbd; in encap_frame()
731 cur_tbd = sc->regs->CTDR; in free_sent_buffers()
756 unsigned cur_rbd = sc->regs->LRDR & 0x7f; in alloc_rx_buffers()
785 sc->regs->LRDR = cur_rbd = (cur_rbd + 1) & 0x7f; in alloc_rx_buffers()
793 unsigned cur_rbd = sc->regs->CRDR & 0x7f; in indicate_frames()
832 sc->regs->SR = 0xff; /* clear it! */ in activate()
833 sc->regs->CTDR = sc->regs->LTDR = sc->regs->CRDR = sc->regs->LRDR = 0; in activate()
838 sc->regs->CRB &= ~RXDE; in activate()
839 sc->regs->IMR = EXT | RXS | TXS | CRC | OFL | UFL; in activate()
840 sc->regs->CR |= TXEN | RXEN; in activate()
852 sc->regs->CR &= ~(RXEN | TXEN); in deactivate()
853 sc->regs->CRB |= RXDE; in deactivate()
854 sc->regs->IMR = EXT; in deactivate()
855 sc->regs->CTDR = sc->regs->LTDR; in deactivate()
856 sc->regs->CRDR = sc->regs->LRDR; in deactivate()
908 sc->regs->IMR = EXT; in start_cx28975()
909 sc->regs->CR = 0; in start_cx28975()
910 sc->regs->SR = 0xff; in start_cx28975()
912 sc->regs->CR = XRST; in start_cx28975()
914 sc->regs->CR |= CMOD; in start_cx28975()
916 sc->regs->CR |= FMOD; in start_cx28975()
918 sc->regs->CR |= PMOD; in start_cx28975()
920 sc->regs->CRB |= RODD | RXDE; in start_cx28975()
922 sc->regs->CRB |= RDBE; in start_cx28975()
924 sc->regs->CRB |= WTBE; in start_cx28975()