rrpriv 91 drivers/net/hippi/rrunner.c struct rr_private *rrpriv; rrpriv 106 drivers/net/hippi/rrunner.c rrpriv = netdev_priv(dev); rrpriv 116 drivers/net/hippi/rrunner.c rrpriv->pci_dev = pdev; rrpriv 118 drivers/net/hippi/rrunner.c spin_lock_init(&rrpriv->lock); rrpriv 146 drivers/net/hippi/rrunner.c rrpriv->regs = pci_iomap(pdev, 0, 0x1000); rrpriv 147 drivers/net/hippi/rrunner.c if (!rrpriv->regs) { rrpriv 155 drivers/net/hippi/rrunner.c rrpriv->tx_ring = tmpptr; rrpriv 156 drivers/net/hippi/rrunner.c rrpriv->tx_ring_dma = ring_dma; rrpriv 164 drivers/net/hippi/rrunner.c rrpriv->rx_ring = tmpptr; rrpriv 165 drivers/net/hippi/rrunner.c rrpriv->rx_ring_dma = ring_dma; rrpriv 173 drivers/net/hippi/rrunner.c rrpriv->evt_ring = tmpptr; rrpriv 174 drivers/net/hippi/rrunner.c rrpriv->evt_ring_dma = ring_dma; rrpriv 185 drivers/net/hippi/rrunner.c writel(readl(&rrpriv->regs->HostCtrl) | NO_SWAP, rrpriv 186 drivers/net/hippi/rrunner.c &rrpriv->regs->HostCtrl); rrpriv 200 drivers/net/hippi/rrunner.c if (rrpriv->evt_ring) rrpriv 201 drivers/net/hippi/rrunner.c pci_free_consistent(pdev, EVT_RING_SIZE, rrpriv->evt_ring, rrpriv 202 drivers/net/hippi/rrunner.c rrpriv->evt_ring_dma); rrpriv 203 drivers/net/hippi/rrunner.c if (rrpriv->rx_ring) rrpriv 204 drivers/net/hippi/rrunner.c pci_free_consistent(pdev, RX_TOTAL_SIZE, rrpriv->rx_ring, rrpriv 205 drivers/net/hippi/rrunner.c rrpriv->rx_ring_dma); rrpriv 206 drivers/net/hippi/rrunner.c if (rrpriv->tx_ring) rrpriv 207 drivers/net/hippi/rrunner.c pci_free_consistent(pdev, TX_TOTAL_SIZE, rrpriv->tx_ring, rrpriv 208 drivers/net/hippi/rrunner.c rrpriv->tx_ring_dma); rrpriv 209 drivers/net/hippi/rrunner.c if (rrpriv->regs) rrpriv 210 drivers/net/hippi/rrunner.c pci_iounmap(pdev, rrpriv->regs); rrpriv 248 drivers/net/hippi/rrunner.c static void rr_issue_cmd(struct rr_private *rrpriv, struct cmd *cmd) rrpriv 253 drivers/net/hippi/rrunner.c regs = rrpriv->regs; rrpriv 266 drivers/net/hippi/rrunner.c idx = rrpriv->info->cmd_ctrl.pi; rrpriv 272 drivers/net/hippi/rrunner.c rrpriv->info->cmd_ctrl.pi = idx; rrpriv 286 drivers/net/hippi/rrunner.c struct rr_private *rrpriv; rrpriv 291 drivers/net/hippi/rrunner.c rrpriv = netdev_priv(dev); rrpriv 292 drivers/net/hippi/rrunner.c regs = rrpriv->regs; rrpriv 363 drivers/net/hippi/rrunner.c rrpriv->info->evt_ctrl.pi = 0; rrpriv 374 drivers/net/hippi/rrunner.c start_pc = rr_read_eeprom_word(rrpriv, rrpriv 396 drivers/net/hippi/rrunner.c static unsigned int rr_read_eeprom(struct rr_private *rrpriv, rrpriv 401 drivers/net/hippi/rrunner.c struct rr_regs __iomem *regs = rrpriv->regs; rrpriv 431 drivers/net/hippi/rrunner.c static u32 rr_read_eeprom_word(struct rr_private *rrpriv, rrpriv 436 drivers/net/hippi/rrunner.c if ((rr_read_eeprom(rrpriv, offset, rrpriv 448 drivers/net/hippi/rrunner.c static unsigned int write_eeprom(struct rr_private *rrpriv, rrpriv 453 drivers/net/hippi/rrunner.c struct rr_regs __iomem *regs = rrpriv->regs; rrpriv 502 drivers/net/hippi/rrunner.c struct rr_private *rrpriv; rrpriv 506 drivers/net/hippi/rrunner.c rrpriv = netdev_priv(dev); rrpriv 507 drivers/net/hippi/rrunner.c regs = rrpriv->regs; rrpriv 510 drivers/net/hippi/rrunner.c rrpriv->fw_rev = rev; rrpriv 538 drivers/net/hippi/rrunner.c htons(rr_read_eeprom_word(rrpriv, offsetof(struct eeprom, manf.BoardULA))); rrpriv 540 drivers/net/hippi/rrunner.c htonl(rr_read_eeprom_word(rrpriv, offsetof(struct eeprom, manf.BoardULA[4]))); rrpriv 544 drivers/net/hippi/rrunner.c sram_size = rr_read_eeprom_word(rrpriv, 8); rrpriv 553 drivers/net/hippi/rrunner.c struct rr_private *rrpriv; rrpriv 561 drivers/net/hippi/rrunner.c rrpriv = netdev_priv(dev); rrpriv 562 drivers/net/hippi/rrunner.c regs = rrpriv->regs; rrpriv 564 drivers/net/hippi/rrunner.c spin_lock_irqsave(&rrpriv->lock, flags); rrpriv 573 drivers/net/hippi/rrunner.c spin_unlock_irqrestore(&rrpriv->lock, flags); rrpriv 578 drivers/net/hippi/rrunner.c set_rxaddr(regs, rrpriv->rx_ctrl_dma); rrpriv 579 drivers/net/hippi/rrunner.c set_infoaddr(regs, rrpriv->info_dma); rrpriv 581 drivers/net/hippi/rrunner.c rrpriv->info->evt_ctrl.entry_size = sizeof(struct event); rrpriv 582 drivers/net/hippi/rrunner.c rrpriv->info->evt_ctrl.entries = EVT_RING_ENTRIES; rrpriv 583 drivers/net/hippi/rrunner.c rrpriv->info->evt_ctrl.mode = 0; rrpriv 584 drivers/net/hippi/rrunner.c rrpriv->info->evt_ctrl.pi = 0; rrpriv 585 drivers/net/hippi/rrunner.c set_rraddr(&rrpriv->info->evt_ctrl.rngptr, rrpriv->evt_ring_dma); rrpriv 587 drivers/net/hippi/rrunner.c rrpriv->info->cmd_ctrl.entry_size = sizeof(struct cmd); rrpriv 588 drivers/net/hippi/rrunner.c rrpriv->info->cmd_ctrl.entries = CMD_RING_ENTRIES; rrpriv 589 drivers/net/hippi/rrunner.c rrpriv->info->cmd_ctrl.mode = 0; rrpriv 590 drivers/net/hippi/rrunner.c rrpriv->info->cmd_ctrl.pi = 15; rrpriv 597 drivers/net/hippi/rrunner.c rrpriv->tx_ring[i].size = 0; rrpriv 598 drivers/net/hippi/rrunner.c set_rraddr(&rrpriv->tx_ring[i].addr, 0); rrpriv 599 drivers/net/hippi/rrunner.c rrpriv->tx_skbuff[i] = NULL; rrpriv 601 drivers/net/hippi/rrunner.c rrpriv->info->tx_ctrl.entry_size = sizeof(struct tx_desc); rrpriv 602 drivers/net/hippi/rrunner.c rrpriv->info->tx_ctrl.entries = TX_RING_ENTRIES; rrpriv 603 drivers/net/hippi/rrunner.c rrpriv->info->tx_ctrl.mode = 0; rrpriv 604 drivers/net/hippi/rrunner.c rrpriv->info->tx_ctrl.pi = 0; rrpriv 605 drivers/net/hippi/rrunner.c set_rraddr(&rrpriv->info->tx_ctrl.rngptr, rrpriv->tx_ring_dma); rrpriv 613 drivers/net/hippi/rrunner.c rrpriv->tx_full = 0; rrpriv 614 drivers/net/hippi/rrunner.c rrpriv->cur_rx = 0; rrpriv 615 drivers/net/hippi/rrunner.c rrpriv->dirty_rx = rrpriv->dirty_tx = 0; rrpriv 629 drivers/net/hippi/rrunner.c rrpriv->fw_running = 0; rrpriv 636 drivers/net/hippi/rrunner.c spin_unlock_irqrestore(&rrpriv->lock, flags); rrpriv 642 drivers/net/hippi/rrunner.c rrpriv->rx_ring[i].mode = 0; rrpriv 650 drivers/net/hippi/rrunner.c rrpriv->rx_skbuff[i] = skb; rrpriv 651 drivers/net/hippi/rrunner.c addr = pci_map_single(rrpriv->pci_dev, skb->data, rrpriv 660 drivers/net/hippi/rrunner.c set_rraddr(&rrpriv->rx_ring[i].addr, addr); rrpriv 661 drivers/net/hippi/rrunner.c rrpriv->rx_ring[i].size = dev->mtu + HIPPI_HLEN; rrpriv 664 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl[4].entry_size = sizeof(struct rx_desc); rrpriv 665 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl[4].entries = RX_RING_ENTRIES; rrpriv 666 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl[4].mode = 8; rrpriv 667 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl[4].pi = 0; rrpriv 669 drivers/net/hippi/rrunner.c set_rraddr(&rrpriv->rx_ctrl[4].rngptr, rrpriv->rx_ring_dma); rrpriv 680 drivers/net/hippi/rrunner.c rr_issue_cmd(rrpriv, &cmd); rrpriv 686 drivers/net/hippi/rrunner.c while (time_before(jiffies, myjif) && !rrpriv->fw_running) rrpriv 699 drivers/net/hippi/rrunner.c struct sk_buff *skb = rrpriv->rx_skbuff[i]; rrpriv 702 drivers/net/hippi/rrunner.c pci_unmap_single(rrpriv->pci_dev, rrpriv 703 drivers/net/hippi/rrunner.c rrpriv->rx_ring[i].addr.addrlo, rrpriv 706 drivers/net/hippi/rrunner.c rrpriv->rx_ring[i].size = 0; rrpriv 707 drivers/net/hippi/rrunner.c set_rraddr(&rrpriv->rx_ring[i].addr, 0); rrpriv 709 drivers/net/hippi/rrunner.c rrpriv->rx_skbuff[i] = NULL; rrpriv 723 drivers/net/hippi/rrunner.c struct rr_private *rrpriv; rrpriv 727 drivers/net/hippi/rrunner.c rrpriv = netdev_priv(dev); rrpriv 728 drivers/net/hippi/rrunner.c regs = rrpriv->regs; rrpriv 731 drivers/net/hippi/rrunner.c switch (rrpriv->evt_ring[eidx].code){ rrpriv 737 drivers/net/hippi/rrunner.c rrpriv->fw_running = 1; rrpriv 904 drivers/net/hippi/rrunner.c u16 index = rrpriv->evt_ring[eidx].index; rrpriv 907 drivers/net/hippi/rrunner.c rrpriv->rx_ring[index].mode |= rrpriv 913 drivers/net/hippi/rrunner.c dev->name, rrpriv->evt_ring[eidx].code); rrpriv 918 drivers/net/hippi/rrunner.c rrpriv->info->evt_ctrl.pi = eidx; rrpriv 926 drivers/net/hippi/rrunner.c struct rr_private *rrpriv = netdev_priv(dev); rrpriv 927 drivers/net/hippi/rrunner.c struct rr_regs __iomem *regs = rrpriv->regs; rrpriv 933 drivers/net/hippi/rrunner.c desc = &(rrpriv->rx_ring[index]); rrpriv 939 drivers/net/hippi/rrunner.c if ( (rrpriv->rx_ring[index].mode & PACKET_BAD) == PACKET_BAD){ rrpriv 947 drivers/net/hippi/rrunner.c rx_skb = rrpriv->rx_skbuff[index]; rrpriv 956 drivers/net/hippi/rrunner.c pci_dma_sync_single_for_cpu(rrpriv->pci_dev, rrpriv 964 drivers/net/hippi/rrunner.c pci_dma_sync_single_for_device(rrpriv->pci_dev, rrpriv 977 drivers/net/hippi/rrunner.c pci_unmap_single(rrpriv->pci_dev, rrpriv 982 drivers/net/hippi/rrunner.c rrpriv->rx_skbuff[index] = newskb; rrpriv 983 drivers/net/hippi/rrunner.c addr = pci_map_single(rrpriv->pci_dev, rrpriv 1012 drivers/net/hippi/rrunner.c rrpriv->cur_rx = index; rrpriv 1019 drivers/net/hippi/rrunner.c struct rr_private *rrpriv; rrpriv 1024 drivers/net/hippi/rrunner.c rrpriv = netdev_priv(dev); rrpriv 1025 drivers/net/hippi/rrunner.c regs = rrpriv->regs; rrpriv 1030 drivers/net/hippi/rrunner.c spin_lock(&rrpriv->lock); rrpriv 1039 drivers/net/hippi/rrunner.c prodidx, rrpriv->info->evt_ctrl.pi); rrpriv 1047 drivers/net/hippi/rrunner.c eidx = rrpriv->info->evt_ctrl.pi; rrpriv 1051 drivers/net/hippi/rrunner.c rxindex = rrpriv->cur_rx; rrpriv 1055 drivers/net/hippi/rrunner.c txcon = rrpriv->dirty_tx; rrpriv 1061 drivers/net/hippi/rrunner.c if(rrpriv->tx_skbuff[txcon]){ rrpriv 1065 drivers/net/hippi/rrunner.c desc = &(rrpriv->tx_ring[txcon]); rrpriv 1066 drivers/net/hippi/rrunner.c skb = rrpriv->tx_skbuff[txcon]; rrpriv 1071 drivers/net/hippi/rrunner.c pci_unmap_single(rrpriv->pci_dev, rrpriv 1076 drivers/net/hippi/rrunner.c rrpriv->tx_skbuff[txcon] = NULL; rrpriv 1078 drivers/net/hippi/rrunner.c set_rraddr(&rrpriv->tx_ring[txcon].addr, 0); rrpriv 1085 drivers/net/hippi/rrunner.c rrpriv->dirty_tx = txcon; rrpriv 1086 drivers/net/hippi/rrunner.c if (rrpriv->tx_full && rr_if_busy(dev) && rrpriv 1087 drivers/net/hippi/rrunner.c (((rrpriv->info->tx_ctrl.pi + 1) % TX_RING_ENTRIES) rrpriv 1088 drivers/net/hippi/rrunner.c != rrpriv->dirty_tx)){ rrpriv 1089 drivers/net/hippi/rrunner.c rrpriv->tx_full = 0; rrpriv 1098 drivers/net/hippi/rrunner.c spin_unlock(&rrpriv->lock); rrpriv 1102 drivers/net/hippi/rrunner.c static inline void rr_raz_tx(struct rr_private *rrpriv, rrpriv 1108 drivers/net/hippi/rrunner.c struct sk_buff *skb = rrpriv->tx_skbuff[i]; rrpriv 1111 drivers/net/hippi/rrunner.c struct tx_desc *desc = &(rrpriv->tx_ring[i]); rrpriv 1113 drivers/net/hippi/rrunner.c pci_unmap_single(rrpriv->pci_dev, desc->addr.addrlo, rrpriv 1118 drivers/net/hippi/rrunner.c rrpriv->tx_skbuff[i] = NULL; rrpriv 1124 drivers/net/hippi/rrunner.c static inline void rr_raz_rx(struct rr_private *rrpriv, rrpriv 1130 drivers/net/hippi/rrunner.c struct sk_buff *skb = rrpriv->rx_skbuff[i]; rrpriv 1133 drivers/net/hippi/rrunner.c struct rx_desc *desc = &(rrpriv->rx_ring[i]); rrpriv 1135 drivers/net/hippi/rrunner.c pci_unmap_single(rrpriv->pci_dev, desc->addr.addrlo, rrpriv 1140 drivers/net/hippi/rrunner.c rrpriv->rx_skbuff[i] = NULL; rrpriv 1147 drivers/net/hippi/rrunner.c struct rr_private *rrpriv = from_timer(rrpriv, t, timer); rrpriv 1148 drivers/net/hippi/rrunner.c struct net_device *dev = pci_get_drvdata(rrpriv->pci_dev); rrpriv 1149 drivers/net/hippi/rrunner.c struct rr_regs __iomem *regs = rrpriv->regs; rrpriv 1154 drivers/net/hippi/rrunner.c memset(rrpriv->rx_ctrl, 0, 256 * sizeof(struct ring_ctrl)); rrpriv 1155 drivers/net/hippi/rrunner.c memset(rrpriv->info, 0, sizeof(struct rr_info)); rrpriv 1158 drivers/net/hippi/rrunner.c rr_raz_tx(rrpriv, dev); rrpriv 1159 drivers/net/hippi/rrunner.c rr_raz_rx(rrpriv, dev); rrpriv 1162 drivers/net/hippi/rrunner.c spin_lock_irqsave(&rrpriv->lock, flags); rrpriv 1165 drivers/net/hippi/rrunner.c spin_unlock_irqrestore(&rrpriv->lock, flags); rrpriv 1168 drivers/net/hippi/rrunner.c rrpriv->timer.expires = RUN_AT(5*HZ); rrpriv 1169 drivers/net/hippi/rrunner.c add_timer(&rrpriv->timer); rrpriv 1175 drivers/net/hippi/rrunner.c struct rr_private *rrpriv = netdev_priv(dev); rrpriv 1176 drivers/net/hippi/rrunner.c struct pci_dev *pdev = rrpriv->pci_dev; rrpriv 1182 drivers/net/hippi/rrunner.c regs = rrpriv->regs; rrpriv 1184 drivers/net/hippi/rrunner.c if (rrpriv->fw_rev < 0x00020000) { rrpriv 1191 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl = pci_alloc_consistent(pdev, rrpriv 1194 drivers/net/hippi/rrunner.c if (!rrpriv->rx_ctrl) { rrpriv 1198 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl_dma = dma_addr; rrpriv 1200 drivers/net/hippi/rrunner.c rrpriv->info = pci_alloc_consistent(pdev, sizeof(struct rr_info), rrpriv 1202 drivers/net/hippi/rrunner.c if (!rrpriv->info) { rrpriv 1206 drivers/net/hippi/rrunner.c rrpriv->info_dma = dma_addr; rrpriv 1209 drivers/net/hippi/rrunner.c spin_lock_irqsave(&rrpriv->lock, flags); rrpriv 1212 drivers/net/hippi/rrunner.c spin_unlock_irqrestore(&rrpriv->lock, flags); rrpriv 1226 drivers/net/hippi/rrunner.c timer_setup(&rrpriv->timer, rr_timer, 0); rrpriv 1227 drivers/net/hippi/rrunner.c rrpriv->timer.expires = RUN_AT(5*HZ); /* 5 sec. watchdog */ rrpriv 1228 drivers/net/hippi/rrunner.c add_timer(&rrpriv->timer); rrpriv 1235 drivers/net/hippi/rrunner.c spin_lock_irqsave(&rrpriv->lock, flags); rrpriv 1237 drivers/net/hippi/rrunner.c spin_unlock_irqrestore(&rrpriv->lock, flags); rrpriv 1239 drivers/net/hippi/rrunner.c if (rrpriv->info) { rrpriv 1240 drivers/net/hippi/rrunner.c pci_free_consistent(pdev, sizeof(struct rr_info), rrpriv->info, rrpriv 1241 drivers/net/hippi/rrunner.c rrpriv->info_dma); rrpriv 1242 drivers/net/hippi/rrunner.c rrpriv->info = NULL; rrpriv 1244 drivers/net/hippi/rrunner.c if (rrpriv->rx_ctrl) { rrpriv 1246 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl, rrpriv->rx_ctrl_dma); rrpriv 1247 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl = NULL; rrpriv 1258 drivers/net/hippi/rrunner.c struct rr_private *rrpriv; rrpriv 1264 drivers/net/hippi/rrunner.c rrpriv = netdev_priv(dev); rrpriv 1265 drivers/net/hippi/rrunner.c regs = rrpriv->regs; rrpriv 1272 drivers/net/hippi/rrunner.c rrpriv->info->tx_ctrl.pi); rrpriv 1277 drivers/net/hippi/rrunner.c cons = rrpriv->dirty_tx; rrpriv 1281 drivers/net/hippi/rrunner.c if (rrpriv->tx_skbuff[index]){ rrpriv 1282 drivers/net/hippi/rrunner.c len = min_t(int, 0x80, rrpriv->tx_skbuff[index]->len); rrpriv 1283 drivers/net/hippi/rrunner.c printk("skbuff for index %i is valid - dumping data (0x%x bytes - DMA len 0x%x)\n", index, len, rrpriv->tx_ring[index].size); rrpriv 1287 drivers/net/hippi/rrunner.c printk("%02x ", (unsigned char) rrpriv->tx_skbuff[index]->data[i]); rrpriv 1292 drivers/net/hippi/rrunner.c if (rrpriv->tx_skbuff[cons]){ rrpriv 1293 drivers/net/hippi/rrunner.c len = min_t(int, 0x80, rrpriv->tx_skbuff[cons]->len); rrpriv 1294 drivers/net/hippi/rrunner.c printk("skbuff for cons %i is valid - dumping data (0x%x bytes - skbuff len 0x%x)\n", cons, len, rrpriv->tx_skbuff[cons]->len); rrpriv 1296 drivers/net/hippi/rrunner.c rrpriv->tx_ring[cons].mode, rrpriv 1297 drivers/net/hippi/rrunner.c rrpriv->tx_ring[cons].size, rrpriv 1298 drivers/net/hippi/rrunner.c (unsigned long long) rrpriv->tx_ring[cons].addr.addrlo, rrpriv 1299 drivers/net/hippi/rrunner.c rrpriv->tx_skbuff[cons]->data, rrpriv 1300 drivers/net/hippi/rrunner.c (unsigned int)rrpriv->tx_skbuff[cons]->truesize); rrpriv 1304 drivers/net/hippi/rrunner.c printk("%02x ", (unsigned char)rrpriv->tx_ring[cons].size); rrpriv 1312 drivers/net/hippi/rrunner.c rrpriv->tx_ring[i].mode, rrpriv 1313 drivers/net/hippi/rrunner.c rrpriv->tx_ring[i].size, rrpriv 1314 drivers/net/hippi/rrunner.c (unsigned long long) rrpriv->tx_ring[i].addr.addrlo); rrpriv 1321 drivers/net/hippi/rrunner.c struct rr_private *rrpriv = netdev_priv(dev); rrpriv 1322 drivers/net/hippi/rrunner.c struct rr_regs __iomem *regs = rrpriv->regs; rrpriv 1323 drivers/net/hippi/rrunner.c struct pci_dev *pdev = rrpriv->pci_dev; rrpriv 1335 drivers/net/hippi/rrunner.c spin_lock_irqsave(&rrpriv->lock, flags); rrpriv 1347 drivers/net/hippi/rrunner.c rrpriv->fw_running = 0; rrpriv 1349 drivers/net/hippi/rrunner.c del_timer_sync(&rrpriv->timer); rrpriv 1360 drivers/net/hippi/rrunner.c rrpriv->info->tx_ctrl.entries = 0; rrpriv 1361 drivers/net/hippi/rrunner.c rrpriv->info->cmd_ctrl.pi = 0; rrpriv 1362 drivers/net/hippi/rrunner.c rrpriv->info->evt_ctrl.pi = 0; rrpriv 1363 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl[4].entries = 0; rrpriv 1365 drivers/net/hippi/rrunner.c rr_raz_tx(rrpriv, dev); rrpriv 1366 drivers/net/hippi/rrunner.c rr_raz_rx(rrpriv, dev); rrpriv 1369 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl, rrpriv->rx_ctrl_dma); rrpriv 1370 drivers/net/hippi/rrunner.c rrpriv->rx_ctrl = NULL; rrpriv 1372 drivers/net/hippi/rrunner.c pci_free_consistent(pdev, sizeof(struct rr_info), rrpriv->info, rrpriv 1373 drivers/net/hippi/rrunner.c rrpriv->info_dma); rrpriv 1374 drivers/net/hippi/rrunner.c rrpriv->info = NULL; rrpriv 1376 drivers/net/hippi/rrunner.c spin_unlock_irqrestore(&rrpriv->lock, flags); rrpriv 1386 drivers/net/hippi/rrunner.c struct rr_private *rrpriv = netdev_priv(dev); rrpriv 1387 drivers/net/hippi/rrunner.c struct rr_regs __iomem *regs = rrpriv->regs; rrpriv 1426 drivers/net/hippi/rrunner.c spin_lock_irqsave(&rrpriv->lock, flags); rrpriv 1428 drivers/net/hippi/rrunner.c txctrl = &rrpriv->info->tx_ctrl; rrpriv 1432 drivers/net/hippi/rrunner.c rrpriv->tx_skbuff[index] = skb; rrpriv 1433 drivers/net/hippi/rrunner.c set_rraddr(&rrpriv->tx_ring[index].addr, pci_map_single( rrpriv 1434 drivers/net/hippi/rrunner.c rrpriv->pci_dev, skb->data, len + 8, PCI_DMA_TODEVICE)); rrpriv 1435 drivers/net/hippi/rrunner.c rrpriv->tx_ring[index].size = len + 8; /* include IFIELD */ rrpriv 1436 drivers/net/hippi/rrunner.c rrpriv->tx_ring[index].mode = PACKET_START | PACKET_END; rrpriv 1441 drivers/net/hippi/rrunner.c if (txctrl->pi == rrpriv->dirty_tx){ rrpriv 1442 drivers/net/hippi/rrunner.c rrpriv->tx_full = 1; rrpriv 1446 drivers/net/hippi/rrunner.c spin_unlock_irqrestore(&rrpriv->lock, flags); rrpriv 1461 drivers/net/hippi/rrunner.c struct rr_private *rrpriv; rrpriv 1468 drivers/net/hippi/rrunner.c rrpriv = netdev_priv(dev); rrpriv 1469 drivers/net/hippi/rrunner.c regs = rrpriv->regs; rrpriv 1494 drivers/net/hippi/rrunner.c sram_size = rr_read_eeprom_word(rrpriv, 8); rrpriv 1505 drivers/net/hippi/rrunner.c eptr = rr_read_eeprom_word(rrpriv, rrpriv 1509 drivers/net/hippi/rrunner.c p2len = rr_read_eeprom_word(rrpriv, 0x83*4); rrpriv 1511 drivers/net/hippi/rrunner.c p2size = rr_read_eeprom_word(rrpriv, 0x84*4); rrpriv 1519 drivers/net/hippi/rrunner.c revision = rr_read_eeprom_word(rrpriv, rrpriv 1528 drivers/net/hippi/rrunner.c nr_seg = rr_read_eeprom_word(rrpriv, eptr); rrpriv 1535 drivers/net/hippi/rrunner.c sptr = rr_read_eeprom_word(rrpriv, eptr); rrpriv 1537 drivers/net/hippi/rrunner.c len = rr_read_eeprom_word(rrpriv, eptr); rrpriv 1539 drivers/net/hippi/rrunner.c segptr = rr_read_eeprom_word(rrpriv, eptr); rrpriv 1547 drivers/net/hippi/rrunner.c tmp = rr_read_eeprom_word(rrpriv, segptr); rrpriv 1566 drivers/net/hippi/rrunner.c struct rr_private *rrpriv; rrpriv 1572 drivers/net/hippi/rrunner.c rrpriv = netdev_priv(dev); rrpriv 1584 drivers/net/hippi/rrunner.c if (rrpriv->fw_running){ rrpriv 1590 drivers/net/hippi/rrunner.c spin_lock_irqsave(&rrpriv->lock, flags); rrpriv 1591 drivers/net/hippi/rrunner.c i = rr_read_eeprom(rrpriv, 0, image, EEPROM_BYTES); rrpriv 1592 drivers/net/hippi/rrunner.c spin_unlock_irqrestore(&rrpriv->lock, flags); rrpriv 1621 drivers/net/hippi/rrunner.c if (rrpriv->fw_running){ rrpriv 1629 drivers/net/hippi/rrunner.c spin_lock_irqsave(&rrpriv->lock, flags); rrpriv 1630 drivers/net/hippi/rrunner.c error = write_eeprom(rrpriv, 0, image, EEPROM_BYTES); rrpriv 1635 drivers/net/hippi/rrunner.c i = rr_read_eeprom(rrpriv, 0, oldimage, EEPROM_BYTES); rrpriv 1636 drivers/net/hippi/rrunner.c spin_unlock_irqrestore(&rrpriv->lock, flags); rrpriv 839 drivers/net/hippi/rrunner.h static unsigned int rr_read_eeprom(struct rr_private *rrpriv, rrpriv 843 drivers/net/hippi/rrunner.h static u32 rr_read_eeprom_word(struct rr_private *rrpriv, size_t offset);