Lines Matching refs:ring

272   if (self->ring)  in toshoboe_dumpregs()
275 ringbase = virt_to_bus (self->ring); in toshoboe_dumpregs()
279 printk (" (%d,%02x)",self->ring->rx[i].len,self->ring->rx[i].control); in toshoboe_dumpregs()
283 printk (" (%d,%02x)",self->ring->tx[i].len,self->ring->tx[i].control); in toshoboe_dumpregs()
490 self->ring->tx[i].len = 0; in toshoboe_initring()
491 self->ring->tx[i].control = 0x00; in toshoboe_initring()
492 self->ring->tx[i].address = virt_to_bus (self->tx_bufs[i]); in toshoboe_initring()
497 self->ring->rx[i].len = RX_LEN; in toshoboe_initring()
498 self->ring->rx[i].len = 0; in toshoboe_initring()
499 self->ring->rx[i].address = virt_to_bus (self->rx_bufs[i]); in toshoboe_initring()
500 self->ring->rx[i].control = OBOE_CTL_RX_HW_OWNS; in toshoboe_initring()
573 physaddr = virt_to_bus (self->ring); in toshoboe_startchip()
654 PROBE_DEBUG(" (%d,%02x)",self->ring->tx[i].len,self->ring->tx[i].control); in toshoboe_dumptx()
664 PROBE_DEBUG(" (%d,%02x)",self->ring->rx[i].len,self->ring->rx[i].control); in toshoboe_dumprx()
712 if (self->ring->tx[txp].control & OBOE_CTL_TX_HW_OWNS) in toshoboe_probeinterrupt()
787 if ((self->ring->rx[i].control & 0xe0) == 0) in toshoboe_numvalidrcvs()
798 if (!(self->ring->rx[i].control & OBOE_CTL_RX_HW_OWNS)) in toshoboe_numrcvs()
840 self->ring->tx[self->txs].control = in toshoboe_probe()
845 self->ring->tx[self->txs].len = in toshoboe_probe()
850 self->ring->tx[self->txs].control = in toshoboe_probe()
853 self->ring->tx[self->txs].len = in toshoboe_probe()
858 self->ring->tx[self->txs].control = in toshoboe_probe()
861 self->ring->tx[self->txs].len = in toshoboe_probe()
866 self->ring->tx[self->txs].control = in toshoboe_probe()
870 self->ring->tx[self->txs].len = in toshoboe_probe()
913 self->ring->tx[self->txs].control = in toshoboe_probe()
915 self->ring->tx[self->txs].len = 4; in toshoboe_probe()
1047 self->ring->tx[self->txs].len = mtt & 0xfff; in toshoboe_hard_xmit()
1060 self->ring->tx[self->txs].control = ctl; in toshoboe_hard_xmit()
1085 if (self->ring->tx[self->txs].control & OBOE_CTL_TX_HW_OWNS) in toshoboe_hard_xmit()
1088 __func__, skb->len, self->ring->tx[self->txs].control, in toshoboe_hard_xmit()
1104 self->ring->tx[self->txs].len = len & 0x0fff; in toshoboe_hard_xmit()
1115 self->ring->tx[self->txs].control = ctl; in toshoboe_hard_xmit()
1163 if (self->ring->tx[i].control & OBOE_CTL_TX_HW_OWNS) in toshoboe_interrupt()
1171 if (self->ring->tx[txp].control & OBOE_CTL_TX_HW_OWNS) in toshoboe_interrupt()
1175 while (self->ring->tx[txpc].control & OBOE_CTL_TX_HW_OWNS) in toshoboe_interrupt()
1181 if (self->ring->tx[txpc].control & OBOE_CTL_TX_HW_OWNS) in toshoboe_interrupt()
1182 self->ring->tx[txp].control &= ~OBOE_CTL_TX_RTCENTX; in toshoboe_interrupt()
1206 while (!(self->ring->rx[self->rxs].control & OBOE_CTL_RX_HW_OWNS)) in toshoboe_interrupt()
1208 int len = self->ring->rx[self->rxs].len; in toshoboe_interrupt()
1211 , len, self->ring->rx[self->rxs].control); in toshoboe_interrupt()
1217 if (self->ring->rx[self->rxs].control == 0) in toshoboe_interrupt()
1288 , len, self->ring->rx[self->rxs].control); in toshoboe_interrupt()
1291 self->ring->rx[self->rxs].len = 0x0; in toshoboe_interrupt()
1292 self->ring->rx[self->rxs].control = OBOE_CTL_RX_HW_OWNS; in toshoboe_interrupt()
1500 self->ring = NULL; in toshoboe_close()
1603 self->ring = (struct OboeRing *) addr; in toshoboe_open()
1606 memset (self->ring, 0, OBOE_RING_LEN); in toshoboe_open()
1607 self->io.mem_base = (__u32) self->ring; in toshoboe_open()