Lines Matching refs:ib

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