Lines Matching refs:ib
152 volatile struct lance_init_block *ib = lp->init_block; in lance_init_ring() local
163 ib->mode = 0; in lance_init_ring()
168 ib->phys_addr[0] = dev->dev_addr[1]; in lance_init_ring()
169 ib->phys_addr[1] = dev->dev_addr[0]; in lance_init_ring()
170 ib->phys_addr[2] = dev->dev_addr[3]; in lance_init_ring()
171 ib->phys_addr[3] = dev->dev_addr[2]; in lance_init_ring()
172 ib->phys_addr[4] = dev->dev_addr[5]; in lance_init_ring()
173 ib->phys_addr[5] = dev->dev_addr[4]; in lance_init_ring()
179 ib->btx_ring[i].tmd0 = leptr; in lance_init_ring()
180 ib->btx_ring[i].tmd1_hadr = leptr >> 16; in lance_init_ring()
181 ib->btx_ring[i].tmd1_bits = 0; in lance_init_ring()
182 ib->btx_ring[i].length = 0xf000; /* The ones required by tmd2 */ in lance_init_ring()
183 ib->btx_ring[i].misc = 0; in lance_init_ring()
193 ib->brx_ring[i].rmd0 = leptr; in lance_init_ring()
194 ib->brx_ring[i].rmd1_hadr = leptr >> 16; in lance_init_ring()
195 ib->brx_ring[i].rmd1_bits = LE_R1_OWN; in lance_init_ring()
196 ib->brx_ring[i].length = -RX_BUFF_SIZE | 0xf000; in lance_init_ring()
197 ib->brx_ring[i].mblength = 0; in lance_init_ring()
206 ib->rx_len = (lp->lance_log_rx_bufs << 13) | (leptr >> 16); in lance_init_ring()
207 ib->rx_ptr = leptr; in lance_init_ring()
212 ib->tx_len = (lp->lance_log_tx_bufs << 13) | (leptr >> 16); in lance_init_ring()
213 ib->tx_ptr = leptr; in lance_init_ring()
217 ib->filter[0] = 0; in lance_init_ring()
218 ib->filter[1] = 0; in lance_init_ring()
247 volatile struct lance_init_block *ib = lp->init_block; in lance_rx() local
257 char r1_own = ib->brx_ring[i].rmd1_bits & LE_R1_OWN; in lance_rx()
269 for (rd = &ib->brx_ring[lp->rx_new]; in lance_rx()
271 rd = &ib->brx_ring[lp->rx_new]) { in lance_rx()
307 (unsigned char *)&ib->rx_buf[lp->rx_new][0], in lance_rx()
326 volatile struct lance_init_block *ib = lp->init_block; in lance_tx() local
338 td = &ib->btx_ring[i]; in lance_tx()
539 volatile struct lance_init_block *ib = lp->init_block; in lance_start_xmit() local
561 ib->btx_ring[entry].length = (-skblen) | 0xf000; in lance_start_xmit()
562 ib->btx_ring[entry].misc = 0; in lance_start_xmit()
564 skb_copy_from_linear_data(skb, (void *)&ib->tx_buf[entry][0], skblen); in lance_start_xmit()
567 ib->btx_ring[entry].tmd1_bits = (LE_T1_POK | LE_T1_OWN); in lance_start_xmit()
587 volatile struct lance_init_block *ib = lp->init_block; in lance_load_multicast() local
588 volatile u16 *mcast_table = (u16 *)&ib->filter; in lance_load_multicast()
594 ib->filter[0] = 0xffffffff; in lance_load_multicast()
595 ib->filter[1] = 0xffffffff; in lance_load_multicast()
599 ib->filter[0] = 0; in lance_load_multicast()
600 ib->filter[1] = 0; in lance_load_multicast()
613 volatile struct lance_init_block *ib = lp->init_block; in lance_set_multicast() local
632 ib->mode |= LE_MO_PROM; in lance_set_multicast()
634 ib->mode &= ~LE_MO_PROM; in lance_set_multicast()