Lines Matching defs:pci_dev
163 struct pci_dev * pci_dev;
249 * @pci_dev: the sis900 pci device
256 static int sis900_get_mac_addr(struct pci_dev *pci_dev,
268 pci_name(pci_dev), signature);
281 * @pci_dev: the sis900 pci device
289 static int sis630e_get_mac_addr(struct pci_dev *pci_dev,
292 struct pci_dev *isa_bridge = NULL;
301 pci_name(pci_dev));
321 * @pci_dev: the sis900 pci device
329 static int sis635_get_mac_addr(struct pci_dev *pci_dev,
359 * @pci_dev: the sis900 pci device
373 static int sis96x_get_mac_addr(struct pci_dev *pci_dev,
416 * @pci_dev: the sis900 pci device
419 * Check and probe sis900 net device for @pci_dev.
425 static int sis900_probe(struct pci_dev *pci_dev,
430 struct pci_dev *dev;
436 const char *dev_name = pci_name(pci_dev);
446 ret = pcim_enable_device(pci_dev);
449 i = dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(32));
456 pci_set_master(pci_dev);
461 SET_NETDEV_DEV(net_dev, &pci_dev->dev);
464 ret = pci_request_regions(pci_dev, "sis900");
469 ioaddr = pci_iomap(pci_dev, 0, 0);
477 sis_priv->pci_dev = pci_dev;
482 pci_set_drvdata(pci_dev, net_dev);
484 ring_space = dma_alloc_coherent(&pci_dev->dev, TX_TOTAL_SIZE,
493 ring_space = dma_alloc_coherent(&pci_dev->dev, RX_TOTAL_SIZE,
519 sis_priv->chipset_rev = pci_dev->revision;
527 ret = sis630e_get_mac_addr(pci_dev, net_dev);
529 ret = sis635_get_mac_addr(pci_dev, net_dev);
531 ret = sis96x_get_mac_addr(pci_dev, net_dev);
533 ret = sis900_get_mac_addr(pci_dev, net_dev);
566 net_dev->name, card_name, ioaddr, pci_dev->irq,
577 dma_free_coherent(&pci_dev->dev, RX_TOTAL_SIZE, sis_priv->rx_ring,
580 dma_free_coherent(&pci_dev->dev, TX_TOTAL_SIZE, sis_priv->tx_ring,
583 pci_iounmap(pci_dev, ioaddr);
601 const char *dev_name = pci_name(sis_priv->pci_dev);
762 pci_name(sis_priv->pci_dev), sis_priv->cur_phy);
1016 const int irq = sp->pci_dev->irq;
1045 ret = request_irq(sis_priv->pci_dev->irq, sis900_interrupt, IRQF_SHARED,
1190 sis_priv->rx_ring[i].bufptr = dma_map_single(&sis_priv->pci_dev->dev,
1194 if (unlikely(dma_mapping_error(&sis_priv->pci_dev->dev,
1566 dma_unmap_single(&sis_priv->pci_dev->dev,
1617 sis_priv->tx_ring[entry].bufptr = dma_map_single(&sis_priv->pci_dev->dev,
1620 if (unlikely(dma_mapping_error(&sis_priv->pci_dev->dev,
1784 dma_unmap_single(&sis_priv->pci_dev->dev,
1832 dma_map_single(&sis_priv->pci_dev->dev,
1835 if (unlikely(dma_mapping_error(&sis_priv->pci_dev->dev,
1867 dma_map_single(&sis_priv->pci_dev->dev,
1870 if (unlikely(dma_mapping_error(&sis_priv->pci_dev->dev,
1936 dma_unmap_single(&sis_priv->pci_dev->dev,
1965 struct pci_dev *pdev = sis_priv->pci_dev;
2025 strlcpy(info->bus_info, pci_name(sis_priv->pci_dev),
2092 pci_read_config_dword(sis_priv->pci_dev, CFGPMCSR, &cfgpmcsr);
2094 pci_write_config_dword(sis_priv->pci_dev, CFGPMCSR, cfgpmcsr);
2112 pci_read_config_dword(sis_priv->pci_dev, CFGPMCSR, &cfgpmcsr);
2114 pci_write_config_dword(sis_priv->pci_dev, CFGPMCSR, cfgpmcsr);
2475 * @pci_dev: the pci device to be removed
2480 static void sis900_remove(struct pci_dev *pci_dev)
2482 struct net_device *net_dev = pci_get_drvdata(pci_dev);
2494 dma_free_coherent(&pci_dev->dev, RX_TOTAL_SIZE, sis_priv->rx_ring,
2496 dma_free_coherent(&pci_dev->dev, TX_TOTAL_SIZE, sis_priv->tx_ring,
2498 pci_iounmap(pci_dev, sis_priv->ioaddr);