Lines Matching refs:ib
99 t, ib->brx_ring[t].rmd1_hadr, ib->brx_ring[t].rmd0, \
100 ib->brx_ring[t].length, \
101 ib->brx_ring[t].mblength, ib->brx_ring[t].rmd1_bits); \
105 t, ib->btx_ring[t].tmd1_hadr, ib->btx_ring[t].tmd0, \
106 ib->btx_ring[t].length, \
107 ib->btx_ring[t].misc, ib->btx_ring[t].tmd1_bits); \
139 volatile struct lance_init_block *ib = lp->init_block; in lance_init_ring() local
149 ib->mode = LE_MO_PROM; /* normal, enable Tx & Rx */ in lance_init_ring()
162 ib->phys_addr[0] = dev->dev_addr[1]; in lance_init_ring()
163 ib->phys_addr[1] = dev->dev_addr[0]; in lance_init_ring()
164 ib->phys_addr[2] = dev->dev_addr[3]; in lance_init_ring()
165 ib->phys_addr[3] = dev->dev_addr[2]; in lance_init_ring()
166 ib->phys_addr[4] = dev->dev_addr[5]; in lance_init_ring()
167 ib->phys_addr[5] = dev->dev_addr[4]; in lance_init_ring()
170 ib->phys_addr[i] = dev->dev_addr[i]; in lance_init_ring()
180 ib->btx_ring[i].tmd0 = leptr; in lance_init_ring()
181 ib->btx_ring[i].tmd1_hadr = leptr >> 16; in lance_init_ring()
182 ib->btx_ring[i].tmd1_bits = 0; in lance_init_ring()
183 ib->btx_ring[i].length = 0xf000; /* The ones required by tmd2 */ in lance_init_ring()
184 ib->btx_ring[i].misc = 0; in lance_init_ring()
195 ib->brx_ring[i].rmd0 = leptr; in lance_init_ring()
196 ib->brx_ring[i].rmd1_hadr = leptr >> 16; in lance_init_ring()
197 ib->brx_ring[i].rmd1_bits = LE_R1_OWN; in lance_init_ring()
199 ib->brx_ring[i].length = -RX_BUFF_SIZE | 0xf000; in lance_init_ring()
200 ib->brx_ring[i].mblength = 0; in lance_init_ring()
209 ib->rx_len = (lp->lance_log_rx_bufs << 13) | (leptr >> 16); in lance_init_ring()
210 ib->rx_ptr = leptr; in lance_init_ring()
216 ib->tx_len = (lp->lance_log_tx_bufs << 13) | (leptr >> 16); in lance_init_ring()
217 ib->tx_ptr = leptr; in lance_init_ring()
222 ib->filter[0] = 0; in lance_init_ring()
223 ib->filter[1] = 0; in lance_init_ring()
274 volatile struct lance_init_block *ib = lp->init_block; in lance_rx() local
286 ib->brx_ring[i].rmd1_bits & LE_R1_OWN ? "_" : "X"); in lance_rx()
289 ib->brx_ring[i].rmd1_bits & LE_R1_OWN ? "." : "1"); in lance_rx()
297 for (rd = &ib->brx_ring[lp->rx_new]; /* For each Rx ring we own... */ in lance_rx()
299 rd = &ib->brx_ring[lp->rx_new]) { in lance_rx()
335 (unsigned char *)&(ib->rx_buf[lp->rx_new][0]), in lance_rx()
354 volatile struct lance_init_block *ib = lp->init_block; in lance_tx() local
368 td = &ib->btx_ring[i]; in lance_tx()
541 volatile struct lance_init_block *ib = lp->init_block; in lance_start_xmit() local
567 ib->btx_ring[entry].length = (-len) | 0xf000; in lance_start_xmit()
568 ib->btx_ring[entry].misc = 0; in lance_start_xmit()
571 memset((void *)&ib->tx_buf[entry][0], 0, ETH_ZLEN); in lance_start_xmit()
572 skb_copy_from_linear_data(skb, (void *)&ib->tx_buf[entry][0], skblen); in lance_start_xmit()
575 ib->btx_ring[entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN); in lance_start_xmit()
598 volatile struct lance_init_block *ib = lp->init_block; in lance_load_multicast() local
599 volatile u16 *mcast_table = (u16 *)&ib->filter; in lance_load_multicast()
605 ib->filter[0] = 0xffffffff; in lance_load_multicast()
606 ib->filter[1] = 0xffffffff; in lance_load_multicast()
610 ib->filter[0] = 0; in lance_load_multicast()
611 ib->filter[1] = 0; in lance_load_multicast()
625 volatile struct lance_init_block *ib = lp->init_block; in lance_set_multicast() local
640 ib->mode |= LE_MO_PROM; in lance_set_multicast()
642 ib->mode &= ~LE_MO_PROM; in lance_set_multicast()