Lines Matching refs:pdev

136 pci_read_config_dword(struct pci_dev *pdev, int reg, u32 *val)
138 *val = pci_conf_read(pdev->pc, pdev->tag, reg);
143 pci_read_config_word(struct pci_dev *pdev, int reg, u16 *val)
147 v = pci_conf_read(pdev->pc, pdev->tag, (reg & ~0x2));
153 pci_read_config_byte(struct pci_dev *pdev, int reg, u8 *val)
157 v = pci_conf_read(pdev->pc, pdev->tag, (reg & ~0x3));
163 pci_write_config_dword(struct pci_dev *pdev, int reg, u32 val)
165 pci_conf_write(pdev->pc, pdev->tag, reg, val);
170 pci_write_config_word(struct pci_dev *pdev, int reg, u16 val)
174 v = pci_conf_read(pdev->pc, pdev->tag, (reg & ~0x2));
177 pci_conf_write(pdev->pc, pdev->tag, (reg & ~0x2), v);
182 pci_write_config_byte(struct pci_dev *pdev, int reg, u8 val)
186 v = pci_conf_read(pdev->pc, pdev->tag, (reg & ~0x3));
189 pci_conf_write(pdev->pc, pdev->tag, (reg & ~0x3), v);
235 pci_pcie_cap(struct pci_dev *pdev)
238 if (!pci_get_capability(pdev->pc, pdev->tag, PCI_CAP_PCIEXPRESS,
247 pci_is_pcie(struct pci_dev *pdev)
249 return (pci_pcie_cap(pdev) > 0);
259 pci_upstream_bridge(struct pci_dev *pdev)
261 if (pci_is_root_bus(pdev->bus))
263 return pdev->bus->self;
268 pci_pr3_present(struct pci_dev *pdev)
274 pcie_capability_read_dword(struct pci_dev *pdev, int off, u32 *val)
277 if (!pci_get_capability(pdev->pc, pdev->tag, PCI_CAP_PCIEXPRESS,
282 *val = pci_conf_read(pdev->pc, pdev->tag, pos + off);
287 pcie_capability_read_word(struct pci_dev *pdev, int off, u16 *val)
290 if (!pci_get_capability(pdev->pc, pdev->tag, PCI_CAP_PCIEXPRESS,
295 pci_read_config_word(pdev, pos + off, val);
300 pcie_capability_write_word(struct pci_dev *pdev, int off, u16 val)
303 if (!pci_get_capability(pdev->pc, pdev->tag, PCI_CAP_PCIEXPRESS,
306 pci_write_config_word(pdev, pos + off, val);
311 pcie_capability_set_word(struct pci_dev *pdev, int off, u16 val)
314 pcie_capability_read_word(pdev, off, &r);
316 pcie_capability_write_word(pdev, off, r);
321 pcie_capability_clear_and_set_word(struct pci_dev *pdev, int off, u16 c, u16 s)
324 pcie_capability_read_word(pdev, off, &r);
327 pcie_capability_write_word(pdev, off, r);
332 pcie_get_readrq(struct pci_dev *pdev)
336 pcie_capability_read_word(pdev, PCI_PCIE_DCSR, &val);
342 pcie_set_readrq(struct pci_dev *pdev, int rrq)
346 pcie_capability_read_word(pdev, PCI_PCIE_DCSR, &val);
349 return pcie_capability_write_word(pdev, PCI_PCIE_DCSR, val);
353 pci_set_master(struct pci_dev *pdev)
358 pci_clear_master(struct pci_dev *pdev)
363 pci_save_state(struct pci_dev *pdev)
368 pci_restore_state(struct pci_dev *pdev)
373 pci_enable_msi(struct pci_dev *pdev)
379 pci_disable_msi(struct pci_dev *pdev)
423 pcie_bandwidth_available(struct pci_dev *pdev, struct pci_dev **ldev,
426 struct pci_dev *bdev = pdev->bus->self;
437 pci_enable_device(struct pci_dev *pdev)
443 pci_disable_device(struct pci_dev *pdev)
448 pci_wait_for_pending_transaction(struct pci_dev *pdev)
454 pci_is_thunderbolt_attached(struct pci_dev *pdev)
460 pci_set_drvdata(struct pci_dev *pdev, void *data)
462 dev_set_drvdata(pdev->_dev, data);
466 pci_get_drvdata(struct pci_dev *pdev)
468 return dev_get_drvdata(pdev->_dev);
478 pci_irq_vector(struct pci_dev *pdev, unsigned int num)
480 return pdev->irq;
484 pci_free_irq_vectors(struct pci_dev *pdev)
514 pci_match_id(const struct pci_device_id *ids, struct pci_dev *pdev)
519 if ((ids[i].vendor == pdev->vendor) &&
520 (ids[i].device == pdev->device ||
537 pci_device_is_present(struct pci_dev *pdev)