Lines Matching defs:dev
722 struct device *dev = ctx->ohci->card.device;
732 dma_free_pages(dev, PAGE_SIZE, ctx->pages[i],
1020 struct device *dev = ohci->card.device;
1031 ctx->pages[i] = dma_alloc_pages(dev, PAGE_SIZE, &dma_addr,
1036 dma_sync_single_for_device(dev, dma_addr, PAGE_SIZE,
3579 static void pmac_ohci_on(struct pci_dev *dev)
3582 struct device_node *ofn = pci_device_to_OF_node(dev);
3591 static void pmac_ohci_off(struct pci_dev *dev)
3594 struct device_node *ofn = pci_device_to_OF_node(dev);
3603 static inline void pmac_ohci_on(struct pci_dev *dev) {}
3604 static inline void pmac_ohci_off(struct pci_dev *dev) {}
3607 static void release_ohci(struct device *dev, void *data)
3609 struct pci_dev *pdev = to_pci_dev(dev);
3617 dev_notice(dev, "removed fw-ohci device\n");
3620 static int pci_probe(struct pci_dev *dev,
3629 if (dev->vendor == PCI_VENDOR_ID_PINNACLE_SYSTEMS) {
3630 dev_err(&dev->dev, "Pinnacle MovieBoard is not yet supported\n");
3637 fw_card_initialize(&ohci->card, &ohci_driver, &dev->dev);
3638 pci_set_drvdata(dev, ohci);
3639 pmac_ohci_on(dev);
3640 devres_add(&dev->dev, ohci);
3642 err = pcim_enable_device(dev);
3644 dev_err(&dev->dev, "failed to enable OHCI hardware\n");
3648 pci_set_master(dev);
3649 pci_write_config_dword(dev, OHCI1394_PCI_HCI_Control, 0);
3656 if (!(pci_resource_flags(dev, 0) & IORESOURCE_MEM) ||
3657 pci_resource_len(dev, 0) < OHCI1394_REGISTER_SIZE) {
3662 err = pcim_iomap_regions(dev, 1 << 0, ohci_driver_name);
3667 ohci->registers = pcim_iomap_table(dev)[0];
3670 if ((ohci_quirks[i].vendor == dev->vendor) &&
3672 ohci_quirks[i].device == dev->device) &&
3674 ohci_quirks[i].revision >= dev->revision)) {
3681 if (detect_vt630x_with_asm1083_on_amd_ryzen_machine(dev))
3691 ohci->misc_buffer = dmam_alloc_coherent(&dev->dev, PAGE_SIZE, &ohci->misc_buffer_bus,
3723 ohci->ir_context_list = devm_kzalloc(&dev->dev, size, GFP_KERNEL);
3738 ohci->it_context_list = devm_kzalloc(&dev->dev, size, GFP_KERNEL);
3752 pci_enable_msi(dev);
3753 err = devm_request_irq(&dev->dev, dev->irq, irq_handler,
3754 pci_dev_msi_enabled(dev) ? 0 : IRQF_SHARED, ohci_driver_name, ohci);
3756 ohci_err(ohci, "failed to allocate interrupt %d\n", dev->irq);
3776 pci_disable_msi(dev);
3781 static void pci_remove(struct pci_dev *dev)
3783 struct fw_ohci *ohci = pci_get_drvdata(dev);
3803 pci_disable_msi(dev);
3805 dev_notice(&dev->dev, "removing fw-ohci device\n");
3809 static int pci_suspend(struct pci_dev *dev, pm_message_t state)
3811 struct fw_ohci *ohci = pci_get_drvdata(dev);
3815 err = pci_save_state(dev);
3820 err = pci_set_power_state(dev, pci_choose_state(dev, state));
3823 pmac_ohci_off(dev);
3828 static int pci_resume(struct pci_dev *dev)
3830 struct fw_ohci *ohci = pci_get_drvdata(dev);
3833 pmac_ohci_on(dev);
3834 pci_set_power_state(dev, PCI_D0);
3835 pci_restore_state(dev);
3836 err = pci_enable_device(dev);