Lines Matching refs:ib

319 	struct lance_init_block *ib = lp->init_block_mem;
332 ib->phys_addr [0] = dev->dev_addr [1];
333 ib->phys_addr [1] = dev->dev_addr [0];
334 ib->phys_addr [2] = dev->dev_addr [3];
335 ib->phys_addr [3] = dev->dev_addr [2];
336 ib->phys_addr [4] = dev->dev_addr [5];
337 ib->phys_addr [5] = dev->dev_addr [4];
342 ib->btx_ring [i].tmd0 = leptr;
343 ib->btx_ring [i].tmd1_hadr = leptr >> 16;
344 ib->btx_ring [i].tmd1_bits = 0;
345 ib->btx_ring [i].length = 0xf000; /* The ones required by tmd2 */
346 ib->btx_ring [i].misc = 0;
353 ib->brx_ring [i].rmd0 = leptr;
354 ib->brx_ring [i].rmd1_hadr = leptr >> 16;
355 ib->brx_ring [i].rmd1_bits = LE_R1_OWN;
356 ib->brx_ring [i].length = -RX_BUFF_SIZE | 0xf000;
357 ib->brx_ring [i].mblength = 0;
364 ib->rx_len = (LANCE_LOG_RX_BUFFERS << 13) | (leptr >> 16);
365 ib->rx_ptr = leptr;
369 ib->tx_len = (LANCE_LOG_TX_BUFFERS << 13) | (leptr >> 16);
370 ib->tx_ptr = leptr;
376 struct lance_init_block __iomem *ib = lp->init_block_iomem;
388 sbus_writeb(dev->dev_addr[1], &ib->phys_addr[0]);
389 sbus_writeb(dev->dev_addr[0], &ib->phys_addr[1]);
390 sbus_writeb(dev->dev_addr[3], &ib->phys_addr[2]);
391 sbus_writeb(dev->dev_addr[2], &ib->phys_addr[3]);
392 sbus_writeb(dev->dev_addr[5], &ib->phys_addr[4]);
393 sbus_writeb(dev->dev_addr[4], &ib->phys_addr[5]);
398 sbus_writew(leptr, &ib->btx_ring [i].tmd0);
399 sbus_writeb(leptr >> 16,&ib->btx_ring [i].tmd1_hadr);
400 sbus_writeb(0, &ib->btx_ring [i].tmd1_bits);
403 sbus_writew(0xf000, &ib->btx_ring [i].length);
404 sbus_writew(0, &ib->btx_ring [i].misc);
411 sbus_writew(leptr, &ib->brx_ring [i].rmd0);
412 sbus_writeb(leptr >> 16,&ib->brx_ring [i].rmd1_hadr);
413 sbus_writeb(LE_R1_OWN, &ib->brx_ring [i].rmd1_bits);
415 &ib->brx_ring [i].length);
416 sbus_writew(0, &ib->brx_ring [i].mblength);
424 &ib->rx_len);
425 sbus_writew(leptr, &ib->rx_ptr);
430 &ib->tx_len);
431 sbus_writew(leptr, &ib->tx_ptr);
506 struct lance_init_block *ib = lp->init_block_mem;
512 for (rd = &ib->brx_ring [entry];
514 rd = &ib->brx_ring [entry]) {
546 (unsigned char *)&(ib->rx_buf [entry][0]),
565 struct lance_init_block *ib = lp->init_block_mem;
572 struct lance_tx_desc *td = &ib->btx_ring [i];
675 struct lance_init_block __iomem *ib = lp->init_block_iomem;
682 for (rd = &ib->brx_ring [entry];
684 rd = &ib->brx_ring [entry]) {
715 lance_piocopy_to_skb(skb, &(ib->rx_buf[entry][0]), len);
733 struct lance_init_block __iomem *ib = lp->init_block_iomem;
740 struct lance_tx_desc __iomem *td = &ib->btx_ring [i];
881 struct lance_init_block __iomem *ib = lp->init_block_iomem;
882 u16 __iomem *packet = (u16 __iomem *) &(ib->tx_buf[entry][0]);
890 sbus_writew((-ETH_ZLEN) | 0xf000, &ib->btx_ring[entry].length);
891 sbus_writew(0, &ib->btx_ring[entry].misc);
892 sbus_writeb(LE_T1_POK|LE_T1_OWN, &ib->btx_ring[entry].tmd1_bits);
894 struct lance_init_block *ib = lp->init_block_mem;
895 u16 *packet = (u16 *) &(ib->tx_buf[entry][0]);
902 ib->btx_ring[entry].length = (-ETH_ZLEN) | 0xf000;
903 ib->btx_ring[entry].misc = 0;
904 ib->btx_ring[entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN);
936 struct lance_init_block __iomem *ib = lp->init_block_iomem;
937 sbus_writew(0, &ib->mode);
938 sbus_writel(0, &ib->filter[0]);
939 sbus_writel(0, &ib->filter[1]);
941 struct lance_init_block *ib = lp->init_block_mem;
942 ib->mode = 0;
943 ib->filter [0] = 0;
944 ib->filter [1] = 0;
1120 struct lance_init_block __iomem *ib = lp->init_block_iomem;
1121 sbus_writew((-len) | 0xf000, &ib->btx_ring[entry].length);
1122 sbus_writew(0, &ib->btx_ring[entry].misc);
1123 lance_piocopy_from_skb(&ib->tx_buf[entry][0], skb->data, skblen);
1125 lance_piozero(&ib->tx_buf[entry][skblen], len - skblen);
1126 sbus_writeb(LE_T1_POK | LE_T1_OWN, &ib->btx_ring[entry].tmd1_bits);
1128 struct lance_init_block *ib = lp->init_block_mem;
1129 ib->btx_ring [entry].length = (-len) | 0xf000;
1130 ib->btx_ring [entry].misc = 0;
1131 skb_copy_from_linear_data(skb, &ib->tx_buf [entry][0], skblen);
1133 memset((char *) &ib->tx_buf [entry][skblen], 0, len - skblen);
1134 ib->btx_ring [entry].tmd1_bits = (LE_T1_POK | LE_T1_OWN);
1173 struct lance_init_block __iomem *ib = lp->init_block_iomem;
1174 sbus_writel(val, &ib->filter[0]);
1175 sbus_writel(val, &ib->filter[1]);
1177 struct lance_init_block *ib = lp->init_block_mem;
1178 ib->filter [0] = val;
1179 ib->filter [1] = val;
1190 struct lance_init_block __iomem *ib = lp->init_block_iomem;
1191 u16 __iomem *mcast_table = (u16 __iomem *) &ib->filter;
1196 struct lance_init_block *ib = lp->init_block_mem;
1197 u16 *mcast_table = (u16 *) &ib->filter;