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