Lines Matching refs:ib

149 	volatile struct lance_init_block *ib = lp->init_block;  in lance_init_ring()  local
160 ib->mode = 0; in lance_init_ring()
165 ib->phys_addr[0] = dev->dev_addr[1]; in lance_init_ring()
166 ib->phys_addr[1] = dev->dev_addr[0]; in lance_init_ring()
167 ib->phys_addr[2] = dev->dev_addr[3]; in lance_init_ring()
168 ib->phys_addr[3] = dev->dev_addr[2]; in lance_init_ring()
169 ib->phys_addr[4] = dev->dev_addr[5]; in lance_init_ring()
170 ib->phys_addr[5] = dev->dev_addr[4]; in lance_init_ring()
176 ib->btx_ring[i].tmd0 = leptr; in lance_init_ring()
177 ib->btx_ring[i].tmd1_hadr = leptr >> 16; in lance_init_ring()
178 ib->btx_ring[i].tmd1_bits = 0; in lance_init_ring()
179 ib->btx_ring[i].length = 0xf000; /* The ones required by tmd2 */ in lance_init_ring()
180 ib->btx_ring[i].misc = 0; in lance_init_ring()
190 ib->brx_ring[i].rmd0 = leptr; in lance_init_ring()
191 ib->brx_ring[i].rmd1_hadr = leptr >> 16; in lance_init_ring()
192 ib->brx_ring[i].rmd1_bits = LE_R1_OWN; in lance_init_ring()
193 ib->brx_ring[i].length = -RX_BUFF_SIZE | 0xf000; in lance_init_ring()
194 ib->brx_ring[i].mblength = 0; in lance_init_ring()
203 ib->rx_len = (lp->lance_log_rx_bufs << 13) | (leptr >> 16); in lance_init_ring()
204 ib->rx_ptr = leptr; in lance_init_ring()
209 ib->tx_len = (lp->lance_log_tx_bufs << 13) | (leptr >> 16); in lance_init_ring()
210 ib->tx_ptr = leptr; in lance_init_ring()
214 ib->filter[0] = 0; in lance_init_ring()
215 ib->filter[1] = 0; in lance_init_ring()
244 volatile struct lance_init_block *ib = lp->init_block; in lance_rx() local
254 char r1_own = ib->brx_ring[i].rmd1_bits & LE_R1_OWN; in lance_rx()
266 for (rd = &ib->brx_ring[lp->rx_new]; in lance_rx()
268 rd = &ib->brx_ring[lp->rx_new]) { in lance_rx()
304 (unsigned char *)&ib->rx_buf[lp->rx_new][0], in lance_rx()
323 volatile struct lance_init_block *ib = lp->init_block; in lance_tx() local
335 td = &ib->btx_ring[i]; in lance_tx()
536 volatile struct lance_init_block *ib = lp->init_block; in lance_start_xmit() local
555 ib->btx_ring[entry].length = (-skblen) | 0xf000; in lance_start_xmit()
556 ib->btx_ring[entry].misc = 0; in lance_start_xmit()
558 skb_copy_from_linear_data(skb, (void *)&ib->tx_buf[entry][0], skblen); in lance_start_xmit()
561 ib->btx_ring[entry].tmd1_bits = (LE_T1_POK | LE_T1_OWN); in lance_start_xmit()
582 volatile struct lance_init_block *ib = lp->init_block; in lance_load_multicast() local
583 volatile u16 *mcast_table = (u16 *)&ib->filter; in lance_load_multicast()
589 ib->filter[0] = 0xffffffff; in lance_load_multicast()
590 ib->filter[1] = 0xffffffff; in lance_load_multicast()
594 ib->filter[0] = 0; in lance_load_multicast()
595 ib->filter[1] = 0; in lance_load_multicast()
608 volatile struct lance_init_block *ib = lp->init_block; in lance_set_multicast() local
627 ib->mode |= LE_MO_PROM; in lance_set_multicast()
629 ib->mode &= ~LE_MO_PROM; in lance_set_multicast()