Lines Matching refs:pdev
87 dev_err(&priv->pdev->dev, "wrong firmware, " in p54p_upload_firmware()
159 mapping = pci_map_single(priv->pdev, in p54p_refill_rx_ring()
164 if (pci_dma_mapping_error(priv->pdev, mapping)) { in p54p_refill_rx_ring()
166 dev_err(&priv->pdev->dev, in p54p_refill_rx_ring()
215 dev_err(&priv->pdev->dev, "rx'd frame size " in p54p_check_rx_ring()
221 pci_dma_sync_single_for_cpu(priv->pdev, dma_addr, in p54p_check_rx_ring()
226 pci_unmap_single(priv->pdev, dma_addr, in p54p_check_rx_ring()
232 pci_dma_sync_single_for_device(priv->pdev, dma_addr, in p54p_check_rx_ring()
264 pci_unmap_single(priv->pdev, le32_to_cpu(desc->host_addr), in p54p_check_tx_ring()
340 mapping = pci_map_single(priv->pdev, skb->data, skb->len, in p54p_tx()
342 if (pci_dma_mapping_error(priv->pdev, mapping)) { in p54p_tx()
345 dev_err(&priv->pdev->dev, "TX DMA mapping error\n"); in p54p_tx()
375 free_irq(priv->pdev->irq, dev); in p54p_stop()
384 pci_unmap_single(priv->pdev, in p54p_stop()
395 pci_unmap_single(priv->pdev, in p54p_stop()
406 pci_unmap_single(priv->pdev, in p54p_stop()
418 pci_unmap_single(priv->pdev, in p54p_stop()
437 err = request_irq(priv->pdev->irq, p54p_interrupt, in p54p_open()
440 dev_err(&priv->pdev->dev, "failed to register IRQ handler\n"); in p54p_open()
447 free_irq(priv->pdev->irq, dev); in p54p_open()
498 struct pci_dev *pdev = priv->pdev; in p54p_firmware_step2() local
502 dev_err(&pdev->dev, "Cannot find firmware (isl3886pci)\n"); in p54p_firmware_step2()
517 err = p54_register_common(dev, &pdev->dev); in p54p_firmware_step2()
526 struct device *parent = pdev->dev.parent; in p54p_firmware_step2()
536 device_release_driver(&pdev->dev); in p54p_firmware_step2()
542 pci_dev_put(pdev); in p54p_firmware_step2()
545 static int p54p_probe(struct pci_dev *pdev, in p54p_probe() argument
553 pci_dev_get(pdev); in p54p_probe()
554 err = pci_enable_device(pdev); in p54p_probe()
556 dev_err(&pdev->dev, "Cannot enable new PCI device\n"); in p54p_probe()
560 mem_addr = pci_resource_start(pdev, 0); in p54p_probe()
561 mem_len = pci_resource_len(pdev, 0); in p54p_probe()
563 dev_err(&pdev->dev, "Too short PCI resources\n"); in p54p_probe()
568 err = pci_request_regions(pdev, "p54pci"); in p54p_probe()
570 dev_err(&pdev->dev, "Cannot obtain PCI resources\n"); in p54p_probe()
574 err = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in p54p_probe()
576 err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); in p54p_probe()
578 dev_err(&pdev->dev, "No suitable DMA available\n"); in p54p_probe()
582 pci_set_master(pdev); in p54p_probe()
583 pci_try_set_mwi(pdev); in p54p_probe()
585 pci_write_config_byte(pdev, 0x40, 0); in p54p_probe()
586 pci_write_config_byte(pdev, 0x41, 0); in p54p_probe()
590 dev_err(&pdev->dev, "ieee80211 alloc failed\n"); in p54p_probe()
596 priv->pdev = pdev; in p54p_probe()
599 SET_IEEE80211_DEV(dev, &pdev->dev); in p54p_probe()
600 pci_set_drvdata(pdev, dev); in p54p_probe()
604 dev_err(&pdev->dev, "Cannot map device memory\n"); in p54p_probe()
609 priv->ring_control = pci_alloc_consistent(pdev, sizeof(*priv->ring_control), in p54p_probe()
612 dev_err(&pdev->dev, "Cannot allocate rings\n"); in p54p_probe()
624 &priv->pdev->dev, GFP_KERNEL, in p54p_probe()
629 pci_free_consistent(pdev, sizeof(*priv->ring_control), in p54p_probe()
639 pci_release_regions(pdev); in p54p_probe()
641 pci_disable_device(pdev); in p54p_probe()
642 pci_dev_put(pdev); in p54p_probe()
646 static void p54p_remove(struct pci_dev *pdev) in p54p_remove() argument
648 struct ieee80211_hw *dev = pci_get_drvdata(pdev); in p54p_remove()
658 pci_free_consistent(pdev, sizeof(*priv->ring_control), in p54p_remove()
661 pci_release_regions(pdev); in p54p_remove()
662 pci_disable_device(pdev); in p54p_remove()
669 struct pci_dev *pdev = to_pci_dev(device); in p54p_suspend() local
671 pci_save_state(pdev); in p54p_suspend()
672 pci_set_power_state(pdev, PCI_D3hot); in p54p_suspend()
673 pci_disable_device(pdev); in p54p_suspend()
679 struct pci_dev *pdev = to_pci_dev(device); in p54p_resume() local
682 err = pci_reenable_device(pdev); in p54p_resume()
685 return pci_set_power_state(pdev, PCI_D0); in p54p_resume()