Lines Matching refs:pdev
38 pci_write_config_byte(host->pdev, SD_PCICFG_CLKSTOP,
40 pci_write_config_byte(host->pdev, SD_PCICFG_CARDDETECT, 2);
58 pci_write_config_byte(host->pdev, SD_PCICFG_SDLED_ENABLE1,
60 pci_write_config_byte(host->pdev, SD_PCICFG_SDLED_ENABLE2,
92 pci_write_config_byte(host->pdev, SD_PCICFG_CLKMODE,
96 pci_write_config_byte(host->pdev, SD_PCICFG_CLKMODE, 0);
107 pci_write_config_byte(host->pdev, SD_PCICFG_POWER1,
114 pci_write_config_byte(host->pdev, SD_PCICFG_POWER1,
116 pci_write_config_byte(host->pdev, SD_PCICFG_POWER2,
166 dev_warn(&host->pdev->dev, "Spurious Data IRQ\n");
187 dev_dbg(&host->pdev->dev, "count: %08x, flags %08x\n", count,
212 dev_warn(&host->pdev->dev, "Spurious CMD irq\n");
254 dev_dbg(&host->pdev->dev, "Command IRQ complete %d %d %x\n",
272 dev_warn(&host->pdev->dev, "Spurious data end IRQ\n");
281 dev_dbg(&host->pdev->dev, "Completed data request xfr=%d\n",
300 dev_dbg(&host->pdev->dev, "IRQ status:%x mask:%x\n",
311 dev_dbg(&host->pdev->dev, "Timeout\n");
314 dev_err(&host->pdev->dev, "BadCRC\n");
321 dev_err(&host->pdev->dev, "Buffer status error: { %s%s%s%s%s%s}\n",
330 dev_err(&host->pdev->dev, "detail error status { %s%s%s%s%s%s%s%s%s%s%s%s%s}\n",
407 dev_dbg(&host->pdev->dev, "Command opcode: %d\n", cmd->opcode);
441 dev_err(&host->pdev->dev, "Unknown response type %d\n",
478 dev_dbg(&host->pdev->dev, "setup data transfer: blocksize %08x nr_blocks %d, offset: %08x\n",
565 pci_write_config_byte(host->pdev, SD_PCICFG_POWER1, SD_PCICFG_PWR1_OFF);
567 pci_write_config_byte(host->pdev, SD_PCICFG_CLKSTOP, 0);
573 struct pci_dev *pdev = to_pci_dev(dev);
574 struct toshsd_host *host = pci_get_drvdata(pdev);
578 pci_save_state(pdev);
579 pci_enable_wake(pdev, PCI_D3hot, 0);
580 pci_disable_device(pdev);
581 pci_set_power_state(pdev, PCI_D3hot);
588 struct pci_dev *pdev = to_pci_dev(dev);
589 struct toshsd_host *host = pci_get_drvdata(pdev);
592 pci_set_power_state(pdev, PCI_D0);
593 pci_restore_state(pdev);
594 ret = pci_enable_device(pdev);
604 static int toshsd_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
611 ret = pci_enable_device(pdev);
615 mmc = mmc_alloc_host(sizeof(struct toshsd_host), &pdev->dev);
624 host->pdev = pdev;
625 pci_set_drvdata(pdev, host);
627 ret = pci_request_regions(pdev, DRIVER_NAME);
631 host->ioaddr = pci_iomap(pdev, 0, 0);
649 ret = request_threaded_irq(pdev->irq, toshsd_irq, toshsd_thread_irq,
658 base = pci_resource_start(pdev, 0);
659 dev_dbg(&pdev->dev, "MMIO %pa, IRQ %d\n", &base, pdev->irq);
661 pm_suspend_ignore_children(&pdev->dev, 1);
666 free_irq(pdev->irq, host);
668 pci_iounmap(pdev, host->ioaddr);
670 pci_release_regions(pdev);
673 pci_set_drvdata(pdev, NULL);
675 pci_disable_device(pdev);
679 static void toshsd_remove(struct pci_dev *pdev)
681 struct toshsd_host *host = pci_get_drvdata(pdev);
685 free_irq(pdev->irq, host);
686 pci_iounmap(pdev, host->ioaddr);
687 pci_release_regions(pdev);
689 pci_set_drvdata(pdev, NULL);
690 pci_disable_device(pdev);