Lines Matching refs:ib
100 t, ib->brx_ring[t].rmd1_hadr, ib->brx_ring[t].rmd0, \
101 ib->brx_ring[t].length, \
102 ib->brx_ring[t].mblength, ib->brx_ring[t].rmd1_bits); \
106 t, ib->btx_ring[t].tmd1_hadr, ib->btx_ring[t].tmd0, \
107 ib->btx_ring[t].length, \
108 ib->btx_ring[t].misc, ib->btx_ring[t].tmd1_bits); \
140 volatile struct lance_init_block *ib = lp->init_block; in lance_init_ring() local
150 ib->mode = LE_MO_PROM; /* normal, enable Tx & Rx */ in lance_init_ring()
163 ib->phys_addr[0] = dev->dev_addr[1]; in lance_init_ring()
164 ib->phys_addr[1] = dev->dev_addr[0]; in lance_init_ring()
165 ib->phys_addr[2] = dev->dev_addr[3]; in lance_init_ring()
166 ib->phys_addr[3] = dev->dev_addr[2]; in lance_init_ring()
167 ib->phys_addr[4] = dev->dev_addr[5]; in lance_init_ring()
168 ib->phys_addr[5] = dev->dev_addr[4]; in lance_init_ring()
171 ib->phys_addr[i] = dev->dev_addr[i]; in lance_init_ring()
181 ib->btx_ring[i].tmd0 = leptr; in lance_init_ring()
182 ib->btx_ring[i].tmd1_hadr = leptr >> 16; in lance_init_ring()
183 ib->btx_ring[i].tmd1_bits = 0; in lance_init_ring()
184 ib->btx_ring[i].length = 0xf000; /* The ones required by tmd2 */ in lance_init_ring()
185 ib->btx_ring[i].misc = 0; in lance_init_ring()
196 ib->brx_ring[i].rmd0 = leptr; in lance_init_ring()
197 ib->brx_ring[i].rmd1_hadr = leptr >> 16; in lance_init_ring()
198 ib->brx_ring[i].rmd1_bits = LE_R1_OWN; in lance_init_ring()
200 ib->brx_ring[i].length = -RX_BUFF_SIZE | 0xf000; in lance_init_ring()
201 ib->brx_ring[i].mblength = 0; in lance_init_ring()
210 ib->rx_len = (lp->lance_log_rx_bufs << 13) | (leptr >> 16); in lance_init_ring()
211 ib->rx_ptr = leptr; in lance_init_ring()
217 ib->tx_len = (lp->lance_log_tx_bufs << 13) | (leptr >> 16); in lance_init_ring()
218 ib->tx_ptr = leptr; in lance_init_ring()
223 ib->filter[0] = 0; in lance_init_ring()
224 ib->filter[1] = 0; in lance_init_ring()
275 volatile struct lance_init_block *ib = lp->init_block; in lance_rx() local
287 ib->brx_ring[i].rmd1_bits & LE_R1_OWN ? "_" : "X"); in lance_rx()
290 ib->brx_ring[i].rmd1_bits & LE_R1_OWN ? "." : "1"); in lance_rx()
298 for (rd = &ib->brx_ring[lp->rx_new]; /* For each Rx ring we own... */ in lance_rx()
300 rd = &ib->brx_ring[lp->rx_new]) { in lance_rx()
336 (unsigned char *)&(ib->rx_buf[lp->rx_new][0]), in lance_rx()
355 volatile struct lance_init_block *ib = lp->init_block; in lance_tx() local
369 td = &ib->btx_ring[i]; in lance_tx()
542 volatile struct lance_init_block *ib = lp->init_block; in lance_start_xmit() local
570 ib->btx_ring[entry].length = (-len) | 0xf000; in lance_start_xmit()
571 ib->btx_ring[entry].misc = 0; in lance_start_xmit()
574 memset((void *)&ib->tx_buf[entry][0], 0, ETH_ZLEN); in lance_start_xmit()
575 skb_copy_from_linear_data(skb, (void *)&ib->tx_buf[entry][0], skblen); in lance_start_xmit()
578 ib->btx_ring[entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN); in lance_start_xmit()
601 volatile struct lance_init_block *ib = lp->init_block; in lance_load_multicast() local
602 volatile u16 *mcast_table = (u16 *)&ib->filter; in lance_load_multicast()
608 ib->filter[0] = 0xffffffff; in lance_load_multicast()
609 ib->filter[1] = 0xffffffff; in lance_load_multicast()
613 ib->filter[0] = 0; in lance_load_multicast()
614 ib->filter[1] = 0; in lance_load_multicast()
628 volatile struct lance_init_block *ib = lp->init_block; in lance_set_multicast() local
643 ib->mode |= LE_MO_PROM; in lance_set_multicast()
645 ib->mode &= ~LE_MO_PROM; in lance_set_multicast()