Lines Matching defs:tp

673     struct rhine_private *tp = (struct rhine_private *) nic->priv_data;
676 tp->tx_full = 0;
677 tp->cur_rx = tp->cur_tx = 0;
678 tp->dirty_rx = tp->dirty_tx = 0;
683 tp->rx_ring[i].rx_status.bits.own_bit = 1;
684 tp->rx_ring[i].rx_ctrl.bits.rx_buf_size = 1536;
686 tp->rx_ring[i].buf_addr_1 = virt_to_bus (tp->rx_buffs[i]);
687 tp->rx_ring[i].buf_addr_2 = virt_to_bus (&tp->rx_ring[i + 1]);
688 /* printf("[%d]buf1=%hX,buf2=%hX",i,tp->rx_ring[i].buf_addr_1,tp->rx_ring[i].buf_addr_2); */
691 /* tp->rx_ring[i-1].rx_ctrl.bits.rx_buf_size =1518; */
692 tp->rx_ring[i - 1].buf_addr_2 = virt_to_bus (&tp->rx_ring[0]);
693 /*printf("[%d]buf1=%hX,buf2=%hX",i-1,tp->rx_ring[i-1].buf_addr_1,tp->rx_ring[i-1].buf_addr_2); */
701 tp->tx_ring[i].tx_status.lw = 0;
702 tp->tx_ring[i].tx_ctrl.lw = 0x00e08000;
703 tp->tx_ring[i].buf_addr_1 = virt_to_bus (tp->tx_buffs[i]);
704 tp->tx_ring[i].buf_addr_2 = virt_to_bus (&tp->tx_ring[i + 1]);
705 /* printf("[%d]buf1=%hX,buf2=%hX",i,tp->tx_ring[i].buf_addr_1,tp->tx_ring[i].buf_addr_2); */
708 tp->tx_ring[i - 1].buf_addr_2 = virt_to_bus (&tp->tx_ring[0]);
709 /* printf("[%d]buf1=%hX,buf2=%hX",i,tp->tx_ring[i-1].buf_addr_1,tp->tx_ring[i-1].buf_addr_2); */
888 struct rhine_private *tp = (struct rhine_private *) nic->priv_data;
897 if (tp->chip_id == 0x3065)
914 struct rhine_private *tp = &rhine;
927 nic->ioaddr = tp->ioaddr;
934 struct rhine_private *tp = (struct rhine_private *) nic->priv_data;
936 int ioaddr = tp->ioaddr;
949 struct rhine_private *tp;
1055 tp = &rhine;
1056 tp->chip_id = chip_id;
1057 tp->ioaddr = ioaddr;
1058 tp->phys[0] = -1;
1063 tp->full_duplex = (options & 16) ? 1 : 0;
1064 tp->default_port = options & 15;
1065 if (tp->default_port)
1066 tp->medialock = 1;
1075 struct rhine_private *tp = (struct rhine_private *) nic->priv_data;
1076 int ioaddr = tp->ioaddr;
1094 struct rhine_private *tp = (struct rhine_private *) nic->priv_data;
1095 int ioaddr = tp->ioaddr;
1121 tp->rx_ring = (struct rhine_rx_desc *) bus_to_virt (j);
1125 tp->tx_ring = (struct rhine_tx_desc *) bus_to_virt (j);
1141 tp->rx_buffs[i] = (char *) rx_bufs_tmp;
1142 /* printf("r[%X]",tp->rx_buffs[i]); */
1148 tp->tx_buffs[i] = (char *) tx_bufs_tmp;
1149 /* printf("t[%X]",tp->tx_buffs[i]); */
1160 outl (virt_to_bus (tp->rx_ring), dwCurrentRxDescAddr);
1161 outl (virt_to_bus (tp->tx_ring), dwCurrentTxDescAddr);
1196 struct rhine_private *tp = (struct rhine_private *) nic->priv_data;
1199 if (tp->rx_ring[tp->cur_rx].rx_status.bits.own_bit == 0)
1209 if (tp->chip_id == 0x3065)
1218 rxstatus = tp->rx_ring[tp->cur_rx].rx_status.lw;
1232 nic->packetlen = tp->rx_ring[tp->cur_rx].rx_status.bits.frame_length;
1233 memcpy (nic->packet, tp->rx_buffs[tp->cur_rx], nic->packetlen);
1236 tp->rx_ring[tp->cur_rx].rx_status.bits.own_bit = 1;
1237 tp->cur_rx++;
1238 tp->cur_rx = tp->cur_rx % RX_RING_SIZE;
1252 struct rhine_private *tp = (struct rhine_private *) nic->priv_data;
1253 int ioaddr = tp->ioaddr;
1262 entry = tp->cur_tx % TX_RING_SIZE;
1264 memcpy (tp->tx_buffs[entry], d, ETH_ALEN); /* dst */
1265 memcpy (tp->tx_buffs[entry] + ETH_ALEN, nic->node_addr, ETH_ALEN); /* src */
1266 *((char *) tp->tx_buffs[entry] + 12) = t >> 8; /* type */
1267 *((char *) tp->tx_buffs[entry] + 13) = t;
1268 memcpy (tp->tx_buffs[entry] + ETH_HLEN, p, s);
1271 *((char *) tp->tx_buffs[entry] + ETH_HLEN + (s++)) = 0;
1273 tp->tx_ring[entry].tx_ctrl.bits.tx_buf_size = s;
1275 tp->tx_ring[entry].tx_status.bits.own_bit = 1;
1281 /*printf("tdsw=[%X]",tp->tx_ring[entry].tx_status.lw); */
1282 /*printf("tdcw=[%X]",tp->tx_ring[entry].tx_ctrl.lw); */
1283 /*printf("tdbuf1=[%X]",tp->tx_ring[entry].buf_addr_1); */
1284 /*printf("tdbuf2=[%X]",tp->tx_ring[entry].buf_addr_2); */
1292 while (tp->tx_ring[entry].tx_status.bits.own_bit != 0)
1294 tp->cur_tx++;
1297 /*dev_kfree_skb(tp->tx_skbuff[entry], FREE_WRITE); */
1298 /*tp->tx_skbuff[entry] = 0; */