Lines Matching refs:dev
223 static int intel_mid_pci_irq_enable(struct pci_dev *dev)
232 if (dev->irq_managed && dev->irq > 0)
235 ret = pci_read_config_byte(dev, PCI_INTERRUPT_LINE, &gsi);
237 dev_warn(&dev->dev, "Failed to read interrupt line: %d\n", ret);
255 if (dev->device == PCI_DEVICE_ID_INTEL_MRFLD_HSU)
264 if (dev->device != PCI_DEVICE_ID_INTEL_MRFLD_MMC)
273 ioapic_set_alloc_attr(&info, dev_to_node(&dev->dev), 1, polarity_low);
283 dev->irq = ret;
284 dev->irq_managed = 1;
289 static void intel_mid_pci_irq_disable(struct pci_dev *dev)
291 if (!mp_should_keep_irq(&dev->dev) && dev->irq_managed &&
292 dev->irq > 0) {
293 mp_unmap_irq(dev->irq);
294 dev->irq_managed = 0;
326 static void pci_d3delay_fixup(struct pci_dev *dev)
338 if (type1_access_ok(dev->bus->number, dev->devfn, PCI_DEVICE_ID))
340 dev->d3hot_delay = 0;
344 static void mid_power_off_one_device(struct pci_dev *dev)
352 pci_read_config_word(dev, dev->pm_cap + PCI_PM_CTRL, &pmcsr);
353 dev->current_state = (pci_power_t __force)(pmcsr & PCI_PM_CTRL_STATE_MASK);
355 pci_set_power_state(dev, PCI_D3hot);
358 static void mid_power_off_devices(struct pci_dev *dev)
365 id = intel_mid_pwr_get_lss_id(dev);
373 mid_power_off_one_device(dev);
381 static void pci_fixed_bar_fixup(struct pci_dev *dev)
391 if (dev->cfg_size < PCIE_CAP_OFFSET + 4)
395 offset = fixed_bar_cap(dev->bus, dev->devfn);
396 if (!offset || PCI_DEVFN(2, 0) == dev->devfn ||
397 PCI_DEVFN(2, 2) == dev->devfn)
401 pci_read_config_dword(dev, offset + 8 + (i * 4), &size);
402 dev->resource[i].end = dev->resource[i].start + size - 1;
403 dev->resource[i].flags |= IORESOURCE_PCI_FIXED;