pci_dev 50 arch/x86/include/asm/amd_nb.h struct pci_dev *misc; pci_dev 51 arch/x86/include/asm/amd_nb.h struct pci_dev *link; pci_dev 84 arch/x86/include/asm/amd_nb.h static inline u16 amd_get_node_id(struct pci_dev *pdev) pci_dev 86 arch/x86/include/asm/amd_nb.h struct pci_dev *misc; pci_dev 47 arch/x86/include/asm/calgary.h void (*handle_quirks)(struct iommu_table *tbl, struct pci_dev *dev); pci_dev 61 arch/x86/include/asm/gart.h static inline void gart_set_size_and_enable(struct pci_dev *dev, u32 order) pci_dev 74 arch/x86/include/asm/gart.h static inline void enable_gart_translation(struct pci_dev *dev, u64 addr) pci_dev 151 arch/x86/include/asm/io_apic.h extern void native_compose_msi_msg(struct pci_dev *pdev, pci_dev 31 arch/x86/include/asm/irq_remapping.h struct pci_dev; pci_dev 50 arch/x86/include/asm/irq_remapping.h extern void compose_remapped_msi_msg(struct pci_dev *pdev, pci_dev 80 arch/x86/include/asm/irq_remapping.h static inline void compose_remapped_msi_msg(struct pci_dev *pdev, pci_dev 70 arch/x86/include/asm/pci.h void pcibios_set_master(struct pci_dev *dev); pci_dev 72 arch/x86/include/asm/pci.h int pcibios_set_irq_routing(struct pci_dev *dev, int pin, int irq); pci_dev 76 arch/x86/include/asm/pci.h extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, pci_dev 83 arch/x86/include/asm/pci.h static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dev 99 arch/x86/include/asm/pci.h int native_setup_msi_irqs(struct pci_dev *dev, int nvec, int type); pci_dev 101 arch/x86/include/asm/pci.h void native_restore_msi_irqs(struct pci_dev *dev); pci_dev 102 arch/x86/include/asm/pci.h int setup_msi_irq(struct pci_dev *dev, struct msi_desc *msidesc, pci_dev 93 arch/x86/include/asm/pci_x86.h extern int (*pcibios_enable_irq)(struct pci_dev *dev); pci_dev 94 arch/x86/include/asm/pci_x86.h extern void (*pcibios_disable_irq)(struct pci_dev *dev); pci_dev 3 arch/x86/include/asm/probe_roms.h struct pci_dev; pci_dev 5 arch/x86/include/asm/probe_roms.h extern void __iomem *pci_map_biosrom(struct pci_dev *pdev); pci_dev 7 arch/x86/include/asm/probe_roms.h extern size_t pci_biosrom_size(struct pci_dev *pdev); pci_dev 10 arch/x86/include/asm/sta2x11.h struct sta2x11_instance *sta2x11_get_instance(struct pci_dev *pdev); pci_dev 46 arch/x86/include/asm/tce.h extern int __init build_tce_table(struct pci_dev *dev, void __iomem *bbar); pci_dev 173 arch/x86/include/asm/x86_init.h struct pci_dev; pci_dev 178 arch/x86/include/asm/x86_init.h int (*setup_msi_irqs)(struct pci_dev *dev, int nvec, int type); pci_dev 179 arch/x86/include/asm/x86_init.h void (*compose_msi_msg)(struct pci_dev *dev, unsigned int irq, pci_dev 183 arch/x86/include/asm/x86_init.h void (*teardown_msi_irqs)(struct pci_dev *dev); pci_dev 184 arch/x86/include/asm/x86_init.h void (*restore_msi_irqs)(struct pci_dev *dev); pci_dev 18 arch/x86/include/asm/xen/pci.h int xen_find_device_domain_owner(struct pci_dev *dev); pci_dev 19 arch/x86/include/asm/xen/pci.h int xen_register_device_domain_owner(struct pci_dev *dev, uint16_t domain); pci_dev 20 arch/x86/include/asm/xen/pci.h int xen_unregister_device_domain_owner(struct pci_dev *dev); pci_dev 26 arch/x86/include/asm/xen/pci.h static inline int xen_find_device_domain_owner(struct pci_dev *dev) pci_dev 30 arch/x86/include/asm/xen/pci.h static inline int xen_register_device_domain_owner(struct pci_dev *dev, pci_dev 35 arch/x86/include/asm/xen/pci.h static inline int xen_unregister_device_domain_owner(struct pci_dev *dev) pci_dev 47 arch/x86/include/asm/xen/pci.h int (*enable_msi)(struct pci_dev *dev, int vectors[]); pci_dev 48 arch/x86/include/asm/xen/pci.h void (*disable_msi)(struct pci_dev *dev); pci_dev 49 arch/x86/include/asm/xen/pci.h int (*enable_msix)(struct pci_dev *dev, int vectors[], int nvec); pci_dev 50 arch/x86/include/asm/xen/pci.h void (*disable_msix)(struct pci_dev *dev); pci_dev 55 arch/x86/include/asm/xen/pci.h static inline int xen_pci_frontend_enable_msi(struct pci_dev *dev, pci_dev 62 arch/x86/include/asm/xen/pci.h static inline void xen_pci_frontend_disable_msi(struct pci_dev *dev) pci_dev 67 arch/x86/include/asm/xen/pci.h static inline int xen_pci_frontend_enable_msix(struct pci_dev *dev, pci_dev 74 arch/x86/include/asm/xen/pci.h static inline void xen_pci_frontend_disable_msix(struct pci_dev *dev) pci_dev 94 include/acpi/acpi_drivers.h struct pci_dev *acpi_get_pci_dev(acpi_handle); pci_dev 277 include/asm-generic/io.h struct pci_dev; pci_dev 278 include/asm-generic/io.h extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max); pci_dev 281 include/asm-generic/io.h static inline void pci_iounmap(struct pci_dev *dev, void __iomem *p) pci_dev 71 include/asm-generic/iomap.h struct pci_dev; pci_dev 72 include/asm-generic/iomap.h extern void pci_iounmap(struct pci_dev *dev, void __iomem *); pci_dev 74 include/asm-generic/iomap.h struct pci_dev; pci_dev 75 include/asm-generic/iomap.h static inline void pci_iounmap(struct pci_dev *dev, void __iomem *addr) pci_dev 10 include/asm-generic/pci-dma-compat.h pci_dma_supported(struct pci_dev *hwdev, u64 mask) pci_dev 16 include/asm-generic/pci-dma-compat.h pci_alloc_consistent(struct pci_dev *hwdev, size_t size, pci_dev 23 include/asm-generic/pci-dma-compat.h pci_zalloc_consistent(struct pci_dev *hwdev, size_t size, pci_dev 31 include/asm-generic/pci-dma-compat.h pci_free_consistent(struct pci_dev *hwdev, size_t size, pci_dev 38 include/asm-generic/pci-dma-compat.h pci_map_single(struct pci_dev *hwdev, void *ptr, size_t size, int direction) pci_dev 44 include/asm-generic/pci-dma-compat.h pci_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, pci_dev 51 include/asm-generic/pci-dma-compat.h pci_map_page(struct pci_dev *hwdev, struct page *page, pci_dev 58 include/asm-generic/pci-dma-compat.h pci_unmap_page(struct pci_dev *hwdev, dma_addr_t dma_address, pci_dev 65 include/asm-generic/pci-dma-compat.h pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, pci_dev 72 include/asm-generic/pci-dma-compat.h pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, pci_dev 79 include/asm-generic/pci-dma-compat.h pci_dma_sync_single_for_cpu(struct pci_dev *hwdev, dma_addr_t dma_handle, pci_dev 86 include/asm-generic/pci-dma-compat.h pci_dma_sync_single_for_device(struct pci_dev *hwdev, dma_addr_t dma_handle, pci_dev 93 include/asm-generic/pci-dma-compat.h pci_dma_sync_sg_for_cpu(struct pci_dev *hwdev, struct scatterlist *sg, pci_dev 100 include/asm-generic/pci-dma-compat.h pci_dma_sync_sg_for_device(struct pci_dev *hwdev, struct scatterlist *sg, pci_dev 107 include/asm-generic/pci-dma-compat.h pci_dma_mapping_error(struct pci_dev *pdev, dma_addr_t dma_addr) pci_dev 113 include/asm-generic/pci-dma-compat.h static inline int pci_set_dma_mask(struct pci_dev *dev, u64 mask) pci_dev 118 include/asm-generic/pci-dma-compat.h static inline int pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask) pci_dev 10 include/asm-generic/pci.h pcibios_select_root(struct pci_dev *pdev, struct resource *res) pci_dev 23 include/asm-generic/pci.h static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_dev 14 include/asm-generic/pci_iomap.h struct pci_dev; pci_dev 17 include/asm-generic/pci_iomap.h extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max); pci_dev 22 include/asm-generic/pci_iomap.h extern void __iomem *__pci_ioport_map(struct pci_dev *dev, unsigned long port, pci_dev 29 include/asm-generic/pci_iomap.h static inline void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max) pci_dev 793 include/drm/drmP.h struct pci_dev *pdev; /**< PCI device structure */ pci_dev 1031 include/drm/drmP.h extern int drm_get_pci_dev(struct pci_dev *pdev, pci_dev 9 include/drm/intel-gtt.h int intel_gmch_probe(struct pci_dev *bridge_pdev, struct pci_dev *gpu_pdev, pci_dev 34 include/linux/8250_pci.h pciserial_init_ports(struct pci_dev *dev, const struct pciserial_board *board); pci_dev 174 include/linux/acpi.h struct pci_dev; pci_dev 176 include/linux/acpi.h int acpi_pci_irq_enable (struct pci_dev *dev); pci_dev 179 include/linux/acpi.h void acpi_pci_irq_disable (struct pci_dev *dev); pci_dev 16 include/linux/aer.h struct pci_dev; pci_dev 42 include/linux/aer.h int pci_enable_pcie_error_reporting(struct pci_dev *dev); pci_dev 43 include/linux/aer.h int pci_disable_pcie_error_reporting(struct pci_dev *dev); pci_dev 44 include/linux/aer.h int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev); pci_dev 46 include/linux/aer.h static inline int pci_enable_pcie_error_reporting(struct pci_dev *dev) pci_dev 50 include/linux/aer.h static inline int pci_disable_pcie_error_reporting(struct pci_dev *dev) pci_dev 54 include/linux/aer.h static inline int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev) pci_dev 60 include/linux/aer.h void cper_print_aer(struct pci_dev *dev, int cper_severity, pci_dev 47 include/linux/agp_backend.h struct pci_dev *device; pci_dev 98 include/linux/agp_backend.h extern struct agp_bridge_data *(*agp_find_bridge)(struct pci_dev *); pci_dev 106 include/linux/agp_backend.h extern struct agp_bridge_data *agp_backend_acquire(struct pci_dev *); pci_dev 28 include/linux/amd-iommu.h struct pci_dev; pci_dev 49 include/linux/amd-iommu.h extern void amd_iommu_enable_device_erratum(struct pci_dev *pdev, u32 erratum); pci_dev 60 include/linux/amd-iommu.h extern int amd_iommu_init_device(struct pci_dev *pdev, int pasids); pci_dev 67 include/linux/amd-iommu.h extern void amd_iommu_free_device(struct pci_dev *pdev); pci_dev 77 include/linux/amd-iommu.h extern int amd_iommu_bind_pasid(struct pci_dev *pdev, int pasid, pci_dev 89 include/linux/amd-iommu.h extern void amd_iommu_unbind_pasid(struct pci_dev *pdev, int pasid); pci_dev 114 include/linux/amd-iommu.h typedef int (*amd_iommu_invalid_ppr_cb)(struct pci_dev *pdev, pci_dev 119 include/linux/amd-iommu.h extern int amd_iommu_set_invalid_ppr_cb(struct pci_dev *pdev, pci_dev 152 include/linux/amd-iommu.h extern int amd_iommu_device_info(struct pci_dev *pdev, pci_dev 167 include/linux/amd-iommu.h typedef void (*amd_iommu_invalidate_ctx)(struct pci_dev *pdev, int pasid); pci_dev 169 include/linux/amd-iommu.h extern int amd_iommu_set_invalidate_ctx_cb(struct pci_dev *pdev, pci_dev 323 include/linux/bcma/bcma.h struct pci_dev *host_pci; pci_dev 6 include/linux/bcma/bcma_driver_pci.h struct pci_dev; pci_dev 247 include/linux/bcma/bcma_driver_pci.h extern int bcma_core_pci_pcibios_map_irq(const struct pci_dev *dev); pci_dev 248 include/linux/bcma/bcma_driver_pci.h extern int bcma_core_pci_plat_dev_init(struct pci_dev *dev); pci_dev 33 include/linux/cb710.h struct pci_dev *pdev; pci_dev 79 include/linux/cb710.h void cb710_pci_update_config_reg(struct pci_dev *pdev, pci_dev 66 include/linux/dmar.h struct pci_dev *dev; pci_dev 17 include/linux/htirq.h int arch_setup_ht_irq(unsigned int irq, struct pci_dev *dev); pci_dev 20 include/linux/htirq.h typedef void (ht_irq_update_t)(struct pci_dev *dev, int irq, pci_dev 22 include/linux/htirq.h int __ht_create_irq(struct pci_dev *dev, int idx, ht_irq_update_t *update); pci_dev 525 include/linux/i2o.h struct pci_dev *pdev; /* PCI device */ pci_dev 43 include/linux/i7300_idle.h static inline int i7300_idle_platform_probe(struct pci_dev **fbd_dev, pci_dev 44 include/linux/i7300_idle.h struct pci_dev **ioat_dev, pci_dev 48 include/linux/i7300_idle.h struct pci_dev *memdev, *dmadev; pci_dev 776 include/linux/ide.h int (*init_chipset)(struct pci_dev *); pci_dev 1179 include/linux/ide.h static inline int ide_pci_is_in_compatibility_mode(struct pci_dev *dev) pci_dev 1186 include/linux/ide.h void ide_pci_setup_ports(struct pci_dev *, const struct ide_port_info *, pci_dev 1188 include/linux/ide.h void ide_setup_pci_noise(struct pci_dev *, const struct ide_port_info *); pci_dev 1191 include/linux/ide.h int ide_pci_set_master(struct pci_dev *, const char *); pci_dev 1287 include/linux/ide.h int (*init_chipset)(struct pci_dev *); pci_dev 1317 include/linux/ide.h int ide_pci_init_one(struct pci_dev *, const struct ide_port_info *, void *); pci_dev 1318 include/linux/ide.h int ide_pci_init_two(struct pci_dev *, struct pci_dev *, pci_dev 1320 include/linux/ide.h void ide_pci_remove(struct pci_dev *); pci_dev 1323 include/linux/ide.h int ide_pci_suspend(struct pci_dev *, pm_message_t); pci_dev 1324 include/linux/ide.h int ide_pci_resume(struct pci_dev *); pci_dev 350 include/linux/intel-iommu.h extern struct dmar_drhd_unit * dmar_find_matched_drhd_unit(struct pci_dev *dev); pci_dev 351 include/linux/intel-iommu.h extern int dmar_find_matched_atsr_unit(struct pci_dev *dev); pci_dev 31 include/linux/ioc3.h struct pci_dev *pdev; /* PCI device */ pci_dev 158 include/linux/ioc4.h struct pci_dev *idd_pdev; pci_dev 731 include/linux/kvm_host.h struct pci_dev *dev; pci_dev 1221 include/linux/libata.h struct pci_dev; pci_dev 1230 include/linux/libata.h extern int pci_test_config_bits(struct pci_dev *pdev, const struct pci_bits *bits); pci_dev 1231 include/linux/libata.h extern void ata_pci_remove_one(struct pci_dev *pdev); pci_dev 1234 include/linux/libata.h extern void ata_pci_device_do_suspend(struct pci_dev *pdev, pm_message_t mesg); pci_dev 1235 include/linux/libata.h extern int __must_check ata_pci_device_do_resume(struct pci_dev *pdev); pci_dev 1236 include/linux/libata.h extern int ata_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg); pci_dev 1237 include/linux/libata.h extern int ata_pci_device_resume(struct pci_dev *pdev); pci_dev 1837 include/linux/libata.h extern int ata_pci_sff_prepare_host(struct pci_dev *pdev, pci_dev 1843 include/linux/libata.h extern int ata_pci_sff_init_one(struct pci_dev *pdev, pci_dev 1874 include/linux/libata.h extern int ata_pci_bmdma_clear_simplex(struct pci_dev *pdev); pci_dev 1876 include/linux/libata.h extern int ata_pci_bmdma_prepare_host(struct pci_dev *pdev, pci_dev 1879 include/linux/libata.h extern int ata_pci_bmdma_init_one(struct pci_dev *pdev, pci_dev 18 include/linux/mfd/rdc321x.h struct pci_dev *sb_pdev; pci_dev 23 include/linux/mfd/rdc321x.h struct pci_dev *sb_pdev; pci_dev 840 include/linux/mfd/rtsx_pci.h struct pci_dev *pci; pci_dev 49 include/linux/mfd/sta2x11-mfd.h __sta2x11_mfd_mask(struct pci_dev *, u32, u32, u32, enum sta2x11_mfd_plat_dev); pci_dev 208 include/linux/mfd/sta2x11-mfd.h sta2x11_apbreg_mask(struct pci_dev *pdev, u32 reg, u32 mask, u32 val) pci_dev 241 include/linux/mfd/sta2x11-mfd.h u32 sta2x11_sctl_mask(struct pci_dev *pdev, u32 reg, u32 mask, u32 val) pci_dev 380 include/linux/mfd/sta2x11-mfd.h u32 sta2x11_apb_soc_regs_mask(struct pci_dev *pdev, u32 reg, u32 mask, u32 val) pci_dev 695 include/linux/mlx4/device.h struct pci_dev *pdev; pci_dev 509 include/linux/mlx5/driver.h struct pci_dev *pdev; pci_dev 599 include/linux/mlx5/driver.h static inline struct mlx5_core_dev *pci2mlx5_core_dev(struct pci_dev *pdev) pci_dev 4 include/linux/mmc/sdhci-pci-data.h struct pci_dev; pci_dev 7 include/linux/mmc/sdhci-pci-data.h struct pci_dev *pdev; pci_dev 15 include/linux/mmc/sdhci-pci-data.h extern struct sdhci_pci_data *(*sdhci_pci_get_data)(struct pci_dev *pdev, pci_dev 45 include/linux/msi.h struct pci_dev *dev; pci_dev 56 include/linux/msi.h int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc); pci_dev 58 include/linux/msi.h int arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type); pci_dev 59 include/linux/msi.h void arch_teardown_msi_irqs(struct pci_dev *dev); pci_dev 60 include/linux/msi.h void arch_restore_msi_irqs(struct pci_dev *dev); pci_dev 62 include/linux/msi.h void default_teardown_msi_irqs(struct pci_dev *dev); pci_dev 63 include/linux/msi.h void default_restore_msi_irqs(struct pci_dev *dev); pci_dev 73 include/linux/msi.h int (*setup_irq)(struct msi_chip *chip, struct pci_dev *dev, pci_dev 53 include/linux/ntb.h int (*probe)(struct pci_dev *pdev); pci_dev 54 include/linux/ntb.h void (*remove)(struct pci_dev *pdev); pci_dev 78 include/linux/ntb.h ntb_transport_create_queue(void *data, struct pci_dev *pdev, pci_dev 76 include/linux/nvme.h struct pci_dev *pci_dev; pci_dev 7 include/linux/of_pci.h struct pci_dev; pci_dev 12 include/linux/of_pci.h int of_irq_parse_pci(const struct pci_dev *pdev, struct of_phandle_args *out_irq); pci_dev 16 include/linux/of_pci.h int of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin); pci_dev 20 include/linux/of_pci.h static inline int of_irq_parse_pci(const struct pci_dev *pdev, struct of_phandle_args *out_irq) pci_dev 37 include/linux/of_pci.h of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin) pci_dev 20 include/linux/pci-acpi.h struct pci_dev *pci_dev); pci_dev 27 include/linux/pci-acpi.h static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev) pci_dev 26 include/linux/pci-aspm.h void pcie_aspm_init_link_state(struct pci_dev *pdev); pci_dev 27 include/linux/pci-aspm.h void pcie_aspm_exit_link_state(struct pci_dev *pdev); pci_dev 28 include/linux/pci-aspm.h void pcie_aspm_pm_state_change(struct pci_dev *pdev); pci_dev 29 include/linux/pci-aspm.h void pcie_aspm_powersave_config_link(struct pci_dev *pdev); pci_dev 30 include/linux/pci-aspm.h void pci_disable_link_state(struct pci_dev *pdev, int state); pci_dev 31 include/linux/pci-aspm.h void pci_disable_link_state_locked(struct pci_dev *pdev, int state); pci_dev 35 include/linux/pci-aspm.h static inline void pcie_aspm_init_link_state(struct pci_dev *pdev) pci_dev 38 include/linux/pci-aspm.h static inline void pcie_aspm_exit_link_state(struct pci_dev *pdev) pci_dev 41 include/linux/pci-aspm.h static inline void pcie_aspm_pm_state_change(struct pci_dev *pdev) pci_dev 44 include/linux/pci-aspm.h static inline void pcie_aspm_powersave_config_link(struct pci_dev *pdev) pci_dev 47 include/linux/pci-aspm.h static inline void pci_disable_link_state(struct pci_dev *pdev, int state) pci_dev 59 include/linux/pci-aspm.h void pcie_aspm_create_sysfs_dev_files(struct pci_dev *pdev); pci_dev 60 include/linux/pci-aspm.h void pcie_aspm_remove_sysfs_dev_files(struct pci_dev *pdev); pci_dev 62 include/linux/pci-aspm.h static inline void pcie_aspm_create_sysfs_dev_files(struct pci_dev *pdev) pci_dev 65 include/linux/pci-aspm.h static inline void pcie_aspm_remove_sysfs_dev_files(struct pci_dev *pdev) pci_dev 17 include/linux/pci-ats.h int pci_enable_ats(struct pci_dev *dev, int ps); pci_dev 18 include/linux/pci-ats.h void pci_disable_ats(struct pci_dev *dev); pci_dev 19 include/linux/pci-ats.h int pci_ats_queue_depth(struct pci_dev *dev); pci_dev 27 include/linux/pci-ats.h static inline int pci_ats_enabled(struct pci_dev *dev) pci_dev 34 include/linux/pci-ats.h static inline int pci_enable_ats(struct pci_dev *dev, int ps) pci_dev 39 include/linux/pci-ats.h static inline void pci_disable_ats(struct pci_dev *dev) pci_dev 43 include/linux/pci-ats.h static inline int pci_ats_queue_depth(struct pci_dev *dev) pci_dev 48 include/linux/pci-ats.h static inline int pci_ats_enabled(struct pci_dev *dev) pci_dev 57 include/linux/pci-ats.h int pci_enable_pri(struct pci_dev *pdev, u32 reqs); pci_dev 58 include/linux/pci-ats.h void pci_disable_pri(struct pci_dev *pdev); pci_dev 59 include/linux/pci-ats.h int pci_reset_pri(struct pci_dev *pdev); pci_dev 63 include/linux/pci-ats.h static inline int pci_enable_pri(struct pci_dev *pdev, u32 reqs) pci_dev 68 include/linux/pci-ats.h static inline void pci_disable_pri(struct pci_dev *pdev) pci_dev 72 include/linux/pci-ats.h static inline int pci_reset_pri(struct pci_dev *pdev) pci_dev 81 include/linux/pci-ats.h int pci_enable_pasid(struct pci_dev *pdev, int features); pci_dev 82 include/linux/pci-ats.h void pci_disable_pasid(struct pci_dev *pdev); pci_dev 83 include/linux/pci-ats.h int pci_pasid_features(struct pci_dev *pdev); pci_dev 84 include/linux/pci-ats.h int pci_max_pasids(struct pci_dev *pdev); pci_dev 88 include/linux/pci-ats.h static inline int pci_enable_pasid(struct pci_dev *pdev, int features) pci_dev 93 include/linux/pci-ats.h static inline void pci_disable_pasid(struct pci_dev *pdev) pci_dev 97 include/linux/pci-ats.h static inline int pci_pasid_features(struct pci_dev *pdev) pci_dev 102 include/linux/pci-ats.h static inline int pci_max_pasids(struct pci_dev *pdev) pci_dev 371 include/linux/pci.h struct pci_dev *physfn; /* the PF this VF is associated with */ pci_dev 380 include/linux/pci.h static inline struct pci_dev *pci_physfn(struct pci_dev *dev) pci_dev 389 include/linux/pci.h struct pci_dev *pci_alloc_dev(struct pci_bus *bus); pci_dev 391 include/linux/pci.h #define to_pci_dev(n) container_of(n, struct pci_dev, dev) pci_dev 394 include/linux/pci.h static inline int pci_channel_offline(struct pci_dev *pdev) pci_dev 448 include/linux/pci.h struct pci_dev *self; /* bridge device as seen by parent */ pci_dev 500 include/linux/pci.h static inline bool pci_is_bridge(struct pci_dev *dev) pci_dev 506 include/linux/pci.h static inline struct pci_dev *pci_upstream_bridge(struct pci_dev *dev) pci_dev 516 include/linux/pci.h static inline bool pci_dev_msi_enabled(struct pci_dev *pci_dev) pci_dev 518 include/linux/pci.h return pci_dev->msi_enabled || pci_dev->msix_enabled; pci_dev 521 include/linux/pci.h static inline bool pci_dev_msi_enabled(struct pci_dev *pci_dev) { return false; } pci_dev 620 include/linux/pci.h pci_ers_result_t (*error_detected)(struct pci_dev *dev, pci_dev 624 include/linux/pci.h pci_ers_result_t (*mmio_enabled)(struct pci_dev *dev); pci_dev 627 include/linux/pci.h pci_ers_result_t (*link_reset)(struct pci_dev *dev); pci_dev 630 include/linux/pci.h pci_ers_result_t (*slot_reset)(struct pci_dev *dev); pci_dev 633 include/linux/pci.h void (*reset_notify)(struct pci_dev *dev, bool prepare); pci_dev 636 include/linux/pci.h void (*resume)(struct pci_dev *dev); pci_dev 645 include/linux/pci.h int (*probe) (struct pci_dev *dev, const struct pci_device_id *id); /* New device inserted */ pci_dev 646 include/linux/pci.h void (*remove) (struct pci_dev *dev); /* Device removed (NULL if not a hot-plug capable driver) */ pci_dev 647 include/linux/pci.h int (*suspend) (struct pci_dev *dev, pm_message_t state); /* Device suspended */ pci_dev 648 include/linux/pci.h int (*suspend_late) (struct pci_dev *dev, pm_message_t state); pci_dev 649 include/linux/pci.h int (*resume_early) (struct pci_dev *dev); pci_dev 650 include/linux/pci.h int (*resume) (struct pci_dev *dev); /* Device woken up */ pci_dev 651 include/linux/pci.h void (*shutdown) (struct pci_dev *dev); pci_dev 652 include/linux/pci.h int (*sriov_configure) (struct pci_dev *dev, int num_vfs); /* PF pdev */ pci_dev 751 include/linux/pci.h int __must_check pcibios_enable_device(struct pci_dev *, int mask); pci_dev 759 include/linux/pci.h void pcibios_update_irq(struct pci_dev *, int irq); pci_dev 785 include/linux/pci.h struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev, pci_dev 793 include/linux/pci.h struct pci_dev *pci_scan_single_device(struct pci_bus *bus, int devfn); pci_dev 794 include/linux/pci.h void pci_device_add(struct pci_dev *dev, struct pci_bus *bus); pci_dev 796 include/linux/pci.h void pci_bus_add_device(struct pci_dev *dev); pci_dev 798 include/linux/pci.h struct resource *pci_find_parent_resource(const struct pci_dev *dev, pci_dev 800 include/linux/pci.h u8 pci_swizzle_interrupt_pin(const struct pci_dev *dev, u8 pin); pci_dev 801 include/linux/pci.h int pci_get_interrupt_pin(struct pci_dev *dev, struct pci_dev **bridge); pci_dev 802 include/linux/pci.h u8 pci_common_swizzle(struct pci_dev *dev, u8 *pinp); pci_dev 803 include/linux/pci.h struct pci_dev *pci_dev_get(struct pci_dev *dev); pci_dev 804 include/linux/pci.h void pci_dev_put(struct pci_dev *dev); pci_dev 806 include/linux/pci.h void pci_stop_and_remove_bus_device(struct pci_dev *dev); pci_dev 807 include/linux/pci.h void pci_stop_and_remove_bus_device_locked(struct pci_dev *dev); pci_dev 824 include/linux/pci.h enum pci_lost_interrupt_reason pci_lost_interrupt(struct pci_dev *dev); pci_dev 825 include/linux/pci.h int pci_find_capability(struct pci_dev *dev, int cap); pci_dev 826 include/linux/pci.h int pci_find_next_capability(struct pci_dev *dev, u8 pos, int cap); pci_dev 827 include/linux/pci.h int pci_find_ext_capability(struct pci_dev *dev, int cap); pci_dev 828 include/linux/pci.h int pci_find_next_ext_capability(struct pci_dev *dev, int pos, int cap); pci_dev 829 include/linux/pci.h int pci_find_ht_capability(struct pci_dev *dev, int ht_cap); pci_dev 830 include/linux/pci.h int pci_find_next_ht_capability(struct pci_dev *dev, int pos, int ht_cap); pci_dev 833 include/linux/pci.h struct pci_dev *pci_get_device(unsigned int vendor, unsigned int device, pci_dev 834 include/linux/pci.h struct pci_dev *from); pci_dev 835 include/linux/pci.h struct pci_dev *pci_get_subsys(unsigned int vendor, unsigned int device, pci_dev 837 include/linux/pci.h struct pci_dev *from); pci_dev 838 include/linux/pci.h struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn); pci_dev 839 include/linux/pci.h struct pci_dev *pci_get_domain_bus_and_slot(int domain, unsigned int bus, pci_dev 841 include/linux/pci.h static inline struct pci_dev *pci_get_bus_and_slot(unsigned int bus, pci_dev 846 include/linux/pci.h struct pci_dev *pci_get_class(unsigned int class, struct pci_dev *from); pci_dev 863 include/linux/pci.h static inline int pci_read_config_byte(const struct pci_dev *dev, int where, u8 *val) pci_dev 867 include/linux/pci.h static inline int pci_read_config_word(const struct pci_dev *dev, int where, u16 *val) pci_dev 871 include/linux/pci.h static inline int pci_read_config_dword(const struct pci_dev *dev, int where, pci_dev 876 include/linux/pci.h static inline int pci_write_config_byte(const struct pci_dev *dev, int where, u8 val) pci_dev 880 include/linux/pci.h static inline int pci_write_config_word(const struct pci_dev *dev, int where, u16 val) pci_dev 884 include/linux/pci.h static inline int pci_write_config_dword(const struct pci_dev *dev, int where, pci_dev 890 include/linux/pci.h int pcie_capability_read_word(struct pci_dev *dev, int pos, u16 *val); pci_dev 891 include/linux/pci.h int pcie_capability_read_dword(struct pci_dev *dev, int pos, u32 *val); pci_dev 892 include/linux/pci.h int pcie_capability_write_word(struct pci_dev *dev, int pos, u16 val); pci_dev 893 include/linux/pci.h int pcie_capability_write_dword(struct pci_dev *dev, int pos, u32 val); pci_dev 894 include/linux/pci.h int pcie_capability_clear_and_set_word(struct pci_dev *dev, int pos, pci_dev 896 include/linux/pci.h int pcie_capability_clear_and_set_dword(struct pci_dev *dev, int pos, pci_dev 899 include/linux/pci.h static inline int pcie_capability_set_word(struct pci_dev *dev, int pos, pci_dev 905 include/linux/pci.h static inline int pcie_capability_set_dword(struct pci_dev *dev, int pos, pci_dev 911 include/linux/pci.h static inline int pcie_capability_clear_word(struct pci_dev *dev, int pos, pci_dev 917 include/linux/pci.h static inline int pcie_capability_clear_dword(struct pci_dev *dev, int pos, pci_dev 924 include/linux/pci.h int pci_user_read_config_byte(struct pci_dev *dev, int where, u8 *val); pci_dev 925 include/linux/pci.h int pci_user_read_config_word(struct pci_dev *dev, int where, u16 *val); pci_dev 926 include/linux/pci.h int pci_user_read_config_dword(struct pci_dev *dev, int where, u32 *val); pci_dev 927 include/linux/pci.h int pci_user_write_config_byte(struct pci_dev *dev, int where, u8 val); pci_dev 928 include/linux/pci.h int pci_user_write_config_word(struct pci_dev *dev, int where, u16 val); pci_dev 929 include/linux/pci.h int pci_user_write_config_dword(struct pci_dev *dev, int where, u32 val); pci_dev 931 include/linux/pci.h int __must_check pci_enable_device(struct pci_dev *dev); pci_dev 932 include/linux/pci.h int __must_check pci_enable_device_io(struct pci_dev *dev); pci_dev 933 include/linux/pci.h int __must_check pci_enable_device_mem(struct pci_dev *dev); pci_dev 934 include/linux/pci.h int __must_check pci_reenable_device(struct pci_dev *); pci_dev 935 include/linux/pci.h int __must_check pcim_enable_device(struct pci_dev *pdev); pci_dev 936 include/linux/pci.h void pcim_pin_device(struct pci_dev *pdev); pci_dev 938 include/linux/pci.h static inline int pci_is_enabled(struct pci_dev *pdev) pci_dev 943 include/linux/pci.h static inline int pci_is_managed(struct pci_dev *pdev) pci_dev 948 include/linux/pci.h void pci_disable_device(struct pci_dev *dev); pci_dev 951 include/linux/pci.h void pci_set_master(struct pci_dev *dev); pci_dev 952 include/linux/pci.h void pci_clear_master(struct pci_dev *dev); pci_dev 954 include/linux/pci.h int pci_set_pcie_reset_state(struct pci_dev *dev, enum pcie_reset_state state); pci_dev 955 include/linux/pci.h int pci_set_cacheline_size(struct pci_dev *dev); pci_dev 957 include/linux/pci.h int __must_check pci_set_mwi(struct pci_dev *dev); pci_dev 958 include/linux/pci.h int pci_try_set_mwi(struct pci_dev *dev); pci_dev 959 include/linux/pci.h void pci_clear_mwi(struct pci_dev *dev); pci_dev 960 include/linux/pci.h void pci_intx(struct pci_dev *dev, int enable); pci_dev 961 include/linux/pci.h bool pci_intx_mask_supported(struct pci_dev *dev); pci_dev 962 include/linux/pci.h bool pci_check_and_mask_intx(struct pci_dev *dev); pci_dev 963 include/linux/pci.h bool pci_check_and_unmask_intx(struct pci_dev *dev); pci_dev 964 include/linux/pci.h void pci_msi_off(struct pci_dev *dev); pci_dev 965 include/linux/pci.h int pci_set_dma_max_seg_size(struct pci_dev *dev, unsigned int size); pci_dev 966 include/linux/pci.h int pci_set_dma_seg_boundary(struct pci_dev *dev, unsigned long mask); pci_dev 967 include/linux/pci.h int pci_wait_for_pending(struct pci_dev *dev, int pos, u16 mask); pci_dev 968 include/linux/pci.h int pci_wait_for_pending_transaction(struct pci_dev *dev); pci_dev 969 include/linux/pci.h int pcix_get_max_mmrbc(struct pci_dev *dev); pci_dev 970 include/linux/pci.h int pcix_get_mmrbc(struct pci_dev *dev); pci_dev 971 include/linux/pci.h int pcix_set_mmrbc(struct pci_dev *dev, int mmrbc); pci_dev 972 include/linux/pci.h int pcie_get_readrq(struct pci_dev *dev); pci_dev 973 include/linux/pci.h int pcie_set_readrq(struct pci_dev *dev, int rq); pci_dev 974 include/linux/pci.h int pcie_get_mps(struct pci_dev *dev); pci_dev 975 include/linux/pci.h int pcie_set_mps(struct pci_dev *dev, int mps); pci_dev 976 include/linux/pci.h int pcie_get_minimum_link(struct pci_dev *dev, enum pci_bus_speed *speed, pci_dev 978 include/linux/pci.h int __pci_reset_function(struct pci_dev *dev); pci_dev 979 include/linux/pci.h int __pci_reset_function_locked(struct pci_dev *dev); pci_dev 980 include/linux/pci.h int pci_reset_function(struct pci_dev *dev); pci_dev 981 include/linux/pci.h int pci_try_reset_function(struct pci_dev *dev); pci_dev 988 include/linux/pci.h void pci_reset_secondary_bus(struct pci_dev *dev); pci_dev 989 include/linux/pci.h void pcibios_reset_secondary_bus(struct pci_dev *dev); pci_dev 990 include/linux/pci.h void pci_reset_bridge_secondary_bus(struct pci_dev *dev); pci_dev 991 include/linux/pci.h void pci_update_resource(struct pci_dev *dev, int resno); pci_dev 992 include/linux/pci.h int __must_check pci_assign_resource(struct pci_dev *dev, int i); pci_dev 993 include/linux/pci.h int __must_check pci_reassign_resource(struct pci_dev *dev, int i, resource_size_t add_size, resource_size_t align); pci_dev 994 include/linux/pci.h int pci_select_bars(struct pci_dev *dev, unsigned long flags); pci_dev 995 include/linux/pci.h bool pci_device_is_present(struct pci_dev *pdev); pci_dev 998 include/linux/pci.h int pci_enable_rom(struct pci_dev *pdev); pci_dev 999 include/linux/pci.h void pci_disable_rom(struct pci_dev *pdev); pci_dev 1000 include/linux/pci.h void __iomem __must_check *pci_map_rom(struct pci_dev *pdev, size_t *size); pci_dev 1001 include/linux/pci.h void pci_unmap_rom(struct pci_dev *pdev, void __iomem *rom); pci_dev 1002 include/linux/pci.h size_t pci_get_rom_size(struct pci_dev *pdev, void __iomem *rom, size_t size); pci_dev 1003 include/linux/pci.h void __iomem __must_check *pci_platform_rom(struct pci_dev *pdev, size_t *size); pci_dev 1006 include/linux/pci.h int pci_save_state(struct pci_dev *dev); pci_dev 1007 include/linux/pci.h void pci_restore_state(struct pci_dev *dev); pci_dev 1008 include/linux/pci.h struct pci_saved_state *pci_store_saved_state(struct pci_dev *dev); pci_dev 1009 include/linux/pci.h int pci_load_and_free_saved_state(struct pci_dev *dev, pci_dev 1011 include/linux/pci.h struct pci_cap_saved_state *pci_find_saved_cap(struct pci_dev *dev, char cap); pci_dev 1012 include/linux/pci.h struct pci_cap_saved_state *pci_find_saved_ext_cap(struct pci_dev *dev, pci_dev 1014 include/linux/pci.h int pci_add_cap_save_buffer(struct pci_dev *dev, char cap, unsigned int size); pci_dev 1015 include/linux/pci.h int pci_add_ext_cap_save_buffer(struct pci_dev *dev, pci_dev 1017 include/linux/pci.h int __pci_complete_power_transition(struct pci_dev *dev, pci_power_t state); pci_dev 1018 include/linux/pci.h int pci_set_power_state(struct pci_dev *dev, pci_power_t state); pci_dev 1019 include/linux/pci.h pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state); pci_dev 1020 include/linux/pci.h bool pci_pme_capable(struct pci_dev *dev, pci_power_t state); pci_dev 1021 include/linux/pci.h void pci_pme_active(struct pci_dev *dev, bool enable); pci_dev 1022 include/linux/pci.h int __pci_enable_wake(struct pci_dev *dev, pci_power_t state, pci_dev 1024 include/linux/pci.h int pci_wake_from_d3(struct pci_dev *dev, bool enable); pci_dev 1025 include/linux/pci.h int pci_prepare_to_sleep(struct pci_dev *dev); pci_dev 1026 include/linux/pci.h int pci_back_from_sleep(struct pci_dev *dev); pci_dev 1027 include/linux/pci.h bool pci_dev_run_wake(struct pci_dev *dev); pci_dev 1028 include/linux/pci.h bool pci_check_pme_status(struct pci_dev *dev); pci_dev 1031 include/linux/pci.h static inline void pci_ignore_hotplug(struct pci_dev *dev) pci_dev 1036 include/linux/pci.h static inline int pci_enable_wake(struct pci_dev *dev, pci_power_t state, pci_dev 1043 include/linux/pci.h int pci_save_vc_state(struct pci_dev *dev); pci_dev 1044 include/linux/pci.h void pci_restore_vc_state(struct pci_dev *dev); pci_dev 1045 include/linux/pci.h void pci_allocate_vc_save_buffers(struct pci_dev *dev); pci_dev 1048 include/linux/pci.h void set_pcie_port_type(struct pci_dev *pdev); pci_dev 1049 include/linux/pci.h void set_pcie_hotplug_bridge(struct pci_dev *pdev); pci_dev 1053 include/linux/pci.h unsigned int pci_rescan_bus_bridge_resize(struct pci_dev *bridge); pci_dev 1059 include/linux/pci.h ssize_t pci_read_vpd(struct pci_dev *dev, loff_t pos, size_t count, void *buf); pci_dev 1060 include/linux/pci.h ssize_t pci_write_vpd(struct pci_dev *dev, loff_t pos, size_t count, const void *buf); pci_dev 1063 include/linux/pci.h resource_size_t pcibios_retrieve_fw_addr(struct pci_dev *dev, int idx); pci_dev 1066 include/linux/pci.h int pci_claim_resource(struct pci_dev *, int); pci_dev 1067 include/linux/pci.h int pci_claim_bridge_resource(struct pci_dev *bridge, int i); pci_dev 1069 include/linux/pci.h void pci_assign_unassigned_bridge_resources(struct pci_dev *bridge); pci_dev 1072 include/linux/pci.h void pdev_enable_device(struct pci_dev *); pci_dev 1073 include/linux/pci.h int pci_enable_resources(struct pci_dev *, int mask); pci_dev 1074 include/linux/pci.h void pci_fixup_irqs(u8 (*)(struct pci_dev *, u8 *), pci_dev 1075 include/linux/pci.h int (*)(const struct pci_dev *, u8, u8)); pci_dev 1077 include/linux/pci.h int __must_check pci_request_regions(struct pci_dev *, const char *); pci_dev 1078 include/linux/pci.h int __must_check pci_request_regions_exclusive(struct pci_dev *, const char *); pci_dev 1079 include/linux/pci.h void pci_release_regions(struct pci_dev *); pci_dev 1080 include/linux/pci.h int __must_check pci_request_region(struct pci_dev *, int, const char *); pci_dev 1081 include/linux/pci.h int __must_check pci_request_region_exclusive(struct pci_dev *, int, const char *); pci_dev 1082 include/linux/pci.h void pci_release_region(struct pci_dev *, int); pci_dev 1083 include/linux/pci.h int pci_request_selected_regions(struct pci_dev *, int, const char *); pci_dev 1084 include/linux/pci.h int pci_request_selected_regions_exclusive(struct pci_dev *, int, const char *); pci_dev 1085 include/linux/pci.h void pci_release_selected_regions(struct pci_dev *, int); pci_dev 1116 include/linux/pci.h static inline dma_addr_t pci_bus_address(struct pci_dev *pdev, int bar) pci_dev 1148 include/linux/pci.h struct pci_driver *pci_dev_driver(const struct pci_dev *dev); pci_dev 1155 include/linux/pci.h struct pci_dev *dev); pci_dev 1156 include/linux/pci.h int pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max, pci_dev 1159 include/linux/pci.h void pci_walk_bus(struct pci_bus *top, int (*cb)(struct pci_dev *, void *), pci_dev 1161 include/linux/pci.h int pci_cfg_space_size(struct pci_dev *dev); pci_dev 1170 include/linux/pci.h int pci_set_vga_state(struct pci_dev *pdev, bool decode, pci_dev 1200 include/linux/pci.h int pci_msi_vec_count(struct pci_dev *dev); pci_dev 1201 include/linux/pci.h void pci_msi_shutdown(struct pci_dev *dev); pci_dev 1202 include/linux/pci.h void pci_disable_msi(struct pci_dev *dev); pci_dev 1203 include/linux/pci.h int pci_msix_vec_count(struct pci_dev *dev); pci_dev 1204 include/linux/pci.h int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec); pci_dev 1205 include/linux/pci.h void pci_msix_shutdown(struct pci_dev *dev); pci_dev 1206 include/linux/pci.h void pci_disable_msix(struct pci_dev *dev); pci_dev 1207 include/linux/pci.h void pci_restore_msi_state(struct pci_dev *dev); pci_dev 1209 include/linux/pci.h int pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec); pci_dev 1210 include/linux/pci.h static inline int pci_enable_msi_exact(struct pci_dev *dev, int nvec) pci_dev 1217 include/linux/pci.h int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, pci_dev 1219 include/linux/pci.h static inline int pci_enable_msix_exact(struct pci_dev *dev, pci_dev 1228 include/linux/pci.h static inline int pci_msi_vec_count(struct pci_dev *dev) { return -ENOSYS; } pci_dev 1229 include/linux/pci.h static inline void pci_msi_shutdown(struct pci_dev *dev) { } pci_dev 1230 include/linux/pci.h static inline void pci_disable_msi(struct pci_dev *dev) { } pci_dev 1231 include/linux/pci.h static inline int pci_msix_vec_count(struct pci_dev *dev) { return -ENOSYS; } pci_dev 1232 include/linux/pci.h static inline int pci_enable_msix(struct pci_dev *dev, pci_dev 1235 include/linux/pci.h static inline void pci_msix_shutdown(struct pci_dev *dev) { } pci_dev 1236 include/linux/pci.h static inline void pci_disable_msix(struct pci_dev *dev) { } pci_dev 1237 include/linux/pci.h static inline void pci_restore_msi_state(struct pci_dev *dev) { } pci_dev 1239 include/linux/pci.h static inline int pci_enable_msi_range(struct pci_dev *dev, int minvec, pci_dev 1242 include/linux/pci.h static inline int pci_enable_msi_exact(struct pci_dev *dev, int nvec) pci_dev 1244 include/linux/pci.h static inline int pci_enable_msix_range(struct pci_dev *dev, pci_dev 1247 include/linux/pci.h static inline int pci_enable_msix_exact(struct pci_dev *dev, pci_dev 1275 include/linux/pci.h void pcie_set_ecrc_checking(struct pci_dev *dev); pci_dev 1278 include/linux/pci.h static inline void pcie_set_ecrc_checking(struct pci_dev *dev) { } pci_dev 1286 include/linux/pci.h int ht_create_irq(struct pci_dev *dev, int idx); pci_dev 1290 include/linux/pci.h void pci_cfg_access_lock(struct pci_dev *dev); pci_dev 1291 include/linux/pci.h bool pci_cfg_access_trylock(struct pci_dev *dev); pci_dev 1292 include/linux/pci.h void pci_cfg_access_unlock(struct pci_dev *dev); pci_dev 1328 include/linux/pci.h typedef int (*arch_set_vga_state_t)(struct pci_dev *pdev, bool decode, pci_dev 1340 include/linux/pci.h static inline int pci_##o##_config_##s(struct pci_dev *dev, \ pci_dev 1350 include/linux/pci.h static inline struct pci_dev *pci_get_device(unsigned int vendor, pci_dev 1352 include/linux/pci.h struct pci_dev *from) pci_dev 1355 include/linux/pci.h static inline struct pci_dev *pci_get_subsys(unsigned int vendor, pci_dev 1359 include/linux/pci.h struct pci_dev *from) pci_dev 1362 include/linux/pci.h static inline struct pci_dev *pci_get_class(unsigned int class, pci_dev 1363 include/linux/pci.h struct pci_dev *from) pci_dev 1370 include/linux/pci.h static inline void pci_set_master(struct pci_dev *dev) { } pci_dev 1371 include/linux/pci.h static inline int pci_enable_device(struct pci_dev *dev) { return -EIO; } pci_dev 1372 include/linux/pci.h static inline void pci_disable_device(struct pci_dev *dev) { } pci_dev 1373 include/linux/pci.h static inline int pci_set_dma_mask(struct pci_dev *dev, u64 mask) pci_dev 1375 include/linux/pci.h static inline int pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask) pci_dev 1377 include/linux/pci.h static inline int pci_set_dma_max_seg_size(struct pci_dev *dev, pci_dev 1380 include/linux/pci.h static inline int pci_set_dma_seg_boundary(struct pci_dev *dev, pci_dev 1383 include/linux/pci.h static inline int pci_assign_resource(struct pci_dev *dev, int i) pci_dev 1391 include/linux/pci.h static inline int pci_find_capability(struct pci_dev *dev, int cap) pci_dev 1393 include/linux/pci.h static inline int pci_find_next_capability(struct pci_dev *dev, u8 post, pci_dev 1396 include/linux/pci.h static inline int pci_find_ext_capability(struct pci_dev *dev, int cap) pci_dev 1400 include/linux/pci.h static inline int pci_save_state(struct pci_dev *dev) { return 0; } pci_dev 1401 include/linux/pci.h static inline void pci_restore_state(struct pci_dev *dev) { } pci_dev 1402 include/linux/pci.h static inline int pci_set_power_state(struct pci_dev *dev, pci_power_t state) pci_dev 1404 include/linux/pci.h static inline int pci_wake_from_d3(struct pci_dev *dev, bool enable) pci_dev 1406 include/linux/pci.h static inline pci_power_t pci_choose_state(struct pci_dev *dev, pci_dev 1409 include/linux/pci.h static inline int pci_enable_wake(struct pci_dev *dev, pci_power_t state, pci_dev 1413 include/linux/pci.h static inline int pci_request_regions(struct pci_dev *dev, const char *res_name) pci_dev 1415 include/linux/pci.h static inline void pci_release_regions(struct pci_dev *dev) { } pci_dev 1419 include/linux/pci.h static inline void pci_block_cfg_access(struct pci_dev *dev) { } pci_dev 1420 include/linux/pci.h static inline int pci_block_cfg_access_in_atomic(struct pci_dev *dev) pci_dev 1422 include/linux/pci.h static inline void pci_unblock_cfg_access(struct pci_dev *dev) { } pci_dev 1426 include/linux/pci.h static inline struct pci_dev *pci_get_slot(struct pci_bus *bus, pci_dev 1429 include/linux/pci.h static inline struct pci_dev *pci_get_bus_and_slot(unsigned int bus, pci_dev 1434 include/linux/pci.h static inline struct pci_dev *pci_dev_get(struct pci_dev *dev) { return NULL; } pci_dev 1463 include/linux/pci.h static inline void *pci_get_drvdata(struct pci_dev *pdev) pci_dev 1468 include/linux/pci.h static inline void pci_set_drvdata(struct pci_dev *pdev, void *data) pci_dev 1476 include/linux/pci.h static inline const char *pci_name(const struct pci_dev *pdev) pci_dev 1486 include/linux/pci.h static inline void pci_resource_to_user(const struct pci_dev *dev, int bar, pci_dev 1508 include/linux/pci.h void (*hook)(struct pci_dev *dev); pci_dev 1596 include/linux/pci.h void pci_fixup_device(enum pci_fixup_pass pass, struct pci_dev *dev); pci_dev 1597 include/linux/pci.h int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags); pci_dev 1598 include/linux/pci.h void pci_dev_specific_enable_acs(struct pci_dev *dev); pci_dev 1601 include/linux/pci.h struct pci_dev *dev) { } pci_dev 1602 include/linux/pci.h static inline int pci_dev_specific_acs_enabled(struct pci_dev *dev, pci_dev 1607 include/linux/pci.h static inline void pci_dev_specific_enable_acs(struct pci_dev *dev) { } pci_dev 1610 include/linux/pci.h void __iomem *pcim_iomap(struct pci_dev *pdev, int bar, unsigned long maxlen); pci_dev 1611 include/linux/pci.h void pcim_iounmap(struct pci_dev *pdev, void __iomem *addr); pci_dev 1612 include/linux/pci.h void __iomem * const *pcim_iomap_table(struct pci_dev *pdev); pci_dev 1613 include/linux/pci.h int pcim_iomap_regions(struct pci_dev *pdev, int mask, const char *name); pci_dev 1614 include/linux/pci.h int pcim_iomap_regions_request_all(struct pci_dev *pdev, int mask, pci_dev 1616 include/linux/pci.h void pcim_iounmap_regions(struct pci_dev *pdev, int mask); pci_dev 1636 include/linux/pci.h void pcibios_disable_device(struct pci_dev *dev); pci_dev 1637 include/linux/pci.h void pcibios_set_master(struct pci_dev *dev); pci_dev 1638 include/linux/pci.h int pcibios_set_pcie_reset_state(struct pci_dev *dev, pci_dev 1640 include/linux/pci.h int pcibios_add_device(struct pci_dev *dev); pci_dev 1641 include/linux/pci.h void pcibios_release_device(struct pci_dev *dev); pci_dev 1658 include/linux/pci.h void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar); pci_dev 1661 include/linux/pci.h int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn); pci_dev 1662 include/linux/pci.h void pci_disable_sriov(struct pci_dev *dev); pci_dev 1663 include/linux/pci.h int pci_num_vf(struct pci_dev *dev); pci_dev 1664 include/linux/pci.h int pci_vfs_assigned(struct pci_dev *dev); pci_dev 1665 include/linux/pci.h int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs); pci_dev 1666 include/linux/pci.h int pci_sriov_get_totalvfs(struct pci_dev *dev); pci_dev 1668 include/linux/pci.h static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) pci_dev 1670 include/linux/pci.h static inline void pci_disable_sriov(struct pci_dev *dev) { } pci_dev 1671 include/linux/pci.h static inline int pci_num_vf(struct pci_dev *dev) { return 0; } pci_dev 1672 include/linux/pci.h static inline int pci_vfs_assigned(struct pci_dev *dev) pci_dev 1674 include/linux/pci.h static inline int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) pci_dev 1676 include/linux/pci.h static inline int pci_sriov_get_totalvfs(struct pci_dev *dev) pci_dev 1696 include/linux/pci.h static inline int pci_pcie_cap(struct pci_dev *dev) pci_dev 1707 include/linux/pci.h static inline bool pci_is_pcie(struct pci_dev *dev) pci_dev 1716 include/linux/pci.h static inline u16 pcie_caps_reg(const struct pci_dev *dev) pci_dev 1725 include/linux/pci.h static inline int pci_pcie_type(const struct pci_dev *dev) pci_dev 1731 include/linux/pci.h bool pci_acs_enabled(struct pci_dev *pdev, u16 acs_flags); pci_dev 1732 include/linux/pci.h bool pci_acs_path_enabled(struct pci_dev *start, pci_dev 1733 include/linux/pci.h struct pci_dev *end, u16 acs_flags); pci_dev 1826 include/linux/pci.h void pci_set_of_node(struct pci_dev *dev); pci_dev 1827 include/linux/pci.h void pci_release_of_node(struct pci_dev *dev); pci_dev 1835 include/linux/pci.h pci_device_to_OF_node(const struct pci_dev *pdev) pci_dev 1846 include/linux/pci.h static inline void pci_set_of_node(struct pci_dev *dev) { } pci_dev 1847 include/linux/pci.h static inline void pci_release_of_node(struct pci_dev *dev) { } pci_dev 1853 include/linux/pci.h static inline struct eeh_dev *pci_dev_to_eeh_dev(struct pci_dev *pdev) pci_dev 1859 include/linux/pci.h int pci_for_each_dma_alias(struct pci_dev *pdev, pci_dev 1860 include/linux/pci.h int (*fn)(struct pci_dev *pdev, pci_dev 1864 include/linux/pci.h static inline void pci_set_dev_assigned(struct pci_dev *pdev) pci_dev 1868 include/linux/pci.h static inline void pci_clear_dev_assigned(struct pci_dev *pdev) pci_dev 1872 include/linux/pci.h static inline bool pci_is_dev_assigned(struct pci_dev *pdev) pci_dev 179 include/linux/pci_hotplug.h int pci_get_hp_params(struct pci_dev *dev, struct hotplug_params *hpp); pci_dev 180 include/linux/pci_hotplug.h int acpi_get_hp_hw_control_from_firmware(struct pci_dev *dev, u32 flags); pci_dev 184 include/linux/pci_hotplug.h static inline int pci_get_hp_params(struct pci_dev *dev, pci_dev 27 include/linux/pcieport_if.h struct pci_dev *port; /* Root/Upstream/Downstream Port */ pci_dev 55 include/linux/pcieport_if.h pci_ers_result_t (*reset_link) (struct pci_dev *dev); pci_dev 433 include/linux/ssb/ssb.h struct pci_dev *host_pci; pci_dev 530 include/linux/ssb/ssb.h struct pci_dev *host_pci); pci_dev 677 include/linux/ssb/ssb.h int ssb_pcibios_plat_dev_init(struct pci_dev *dev); pci_dev 678 include/linux/ssb/ssb.h int ssb_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin); pci_dev 54 include/linux/ssb/ssb_driver_gige.h extern bool pdev_is_ssb_gige_core(struct pci_dev *pdev); pci_dev 57 include/linux/ssb/ssb_driver_gige.h static inline struct ssb_gige * pdev_to_ssb_gige(struct pci_dev *pdev) pci_dev 65 include/linux/ssb/ssb_driver_gige.h static inline bool ssb_gige_is_rgmii(struct pci_dev *pdev) pci_dev 72 include/linux/ssb/ssb_driver_gige.h static inline bool ssb_gige_have_roboswitch(struct pci_dev *pdev) pci_dev 82 include/linux/ssb/ssb_driver_gige.h static inline bool ssb_gige_one_dma_at_once(struct pci_dev *pdev) pci_dev 92 include/linux/ssb/ssb_driver_gige.h static inline bool ssb_gige_must_flush_posted_writes(struct pci_dev *pdev) pci_dev 101 include/linux/ssb/ssb_driver_gige.h static inline int ssb_gige_get_macaddr(struct pci_dev *pdev, u8 *macaddr) pci_dev 112 include/linux/ssb/ssb_driver_gige.h static inline int ssb_gige_get_phyaddr(struct pci_dev *pdev) pci_dev 122 include/linux/ssb/ssb_driver_gige.h struct pci_dev *pdev); pci_dev 124 include/linux/ssb/ssb_driver_gige.h const struct pci_dev *pdev); pci_dev 142 include/linux/ssb/ssb_driver_gige.h struct pci_dev *pdev) pci_dev 147 include/linux/ssb/ssb_driver_gige.h const struct pci_dev *pdev) pci_dev 159 include/linux/ssb/ssb_driver_gige.h static inline bool pdev_is_ssb_gige_core(struct pci_dev *pdev) pci_dev 163 include/linux/ssb/ssb_driver_gige.h static inline struct ssb_gige * pdev_to_ssb_gige(struct pci_dev *pdev) pci_dev 167 include/linux/ssb/ssb_driver_gige.h static inline bool ssb_gige_is_rgmii(struct pci_dev *pdev) pci_dev 171 include/linux/ssb/ssb_driver_gige.h static inline bool ssb_gige_have_roboswitch(struct pci_dev *pdev) pci_dev 175 include/linux/ssb/ssb_driver_gige.h static inline bool ssb_gige_one_dma_at_once(struct pci_dev *pdev) pci_dev 179 include/linux/ssb/ssb_driver_gige.h static inline bool ssb_gige_must_flush_posted_writes(struct pci_dev *pdev) pci_dev 183 include/linux/ssb/ssb_driver_gige.h static inline int ssb_gige_get_macaddr(struct pci_dev *pdev, u8 *macaddr) pci_dev 187 include/linux/ssb/ssb_driver_gige.h static inline int ssb_gige_get_phyaddr(struct pci_dev *pdev) pci_dev 6 include/linux/ssb/ssb_driver_pci.h struct pci_dev; pci_dev 96 include/linux/ssb/ssb_driver_pci.h int ssb_pcicore_plat_dev_init(struct pci_dev *d); pci_dev 97 include/linux/ssb/ssb_driver_pci.h int ssb_pcicore_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin); pci_dev 119 include/linux/ssb/ssb_driver_pci.h int ssb_pcicore_plat_dev_init(struct pci_dev *d) pci_dev 124 include/linux/ssb/ssb_driver_pci.h int ssb_pcicore_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pci_dev 91 include/linux/svga.h static inline int svga_primary_device(struct pci_dev *dev) pci_dev 438 include/linux/usb/hcd.h struct pci_dev; pci_dev 440 include/linux/usb/hcd.h extern int usb_hcd_pci_probe(struct pci_dev *dev, pci_dev 442 include/linux/usb/hcd.h extern void usb_hcd_pci_remove(struct pci_dev *dev); pci_dev 443 include/linux/usb/hcd.h extern void usb_hcd_pci_shutdown(struct pci_dev *dev); pci_dev 445 include/linux/usb/hcd.h extern int usb_hcd_amd_remote_wakeup_quirk(struct pci_dev *dev); pci_dev 143 include/linux/uwb/umc.h static inline struct pci_dev *umc_parent_pci_dev(struct umc_dev *umc_dev) pci_dev 145 include/linux/uwb/umc.h struct pci_dev *pci_dev = NULL; pci_dev 147 include/linux/uwb/umc.h pci_dev = to_pci_dev(umc_dev->dev.parent); pci_dev 148 include/linux/uwb/umc.h return pci_dev; pci_dev 101 include/linux/vfio.h struct pci_dev; pci_dev 103 include/linux/vfio.h extern void vfio_spapr_pci_eeh_open(struct pci_dev *pdev); pci_dev 104 include/linux/vfio.h extern void vfio_spapr_pci_eeh_release(struct pci_dev *pdev); pci_dev 109 include/linux/vfio.h static inline void vfio_spapr_pci_eeh_open(struct pci_dev *pdev) pci_dev 113 include/linux/vfio.h static inline void vfio_spapr_pci_eeh_release(struct pci_dev *pdev) pci_dev 15 include/linux/vga_switcheroo.h struct pci_dev; pci_dev 36 include/linux/vga_switcheroo.h int (*get_client_id)(struct pci_dev *pdev); pci_dev 40 include/linux/vga_switcheroo.h void (*set_gpu_state)(struct pci_dev *dev, enum vga_switcheroo_state); pci_dev 41 include/linux/vga_switcheroo.h void (*reprobe)(struct pci_dev *dev); pci_dev 42 include/linux/vga_switcheroo.h bool (*can_switch)(struct pci_dev *dev); pci_dev 46 include/linux/vga_switcheroo.h void vga_switcheroo_unregister_client(struct pci_dev *dev); pci_dev 47 include/linux/vga_switcheroo.h int vga_switcheroo_register_client(struct pci_dev *dev, pci_dev 50 include/linux/vga_switcheroo.h int vga_switcheroo_register_audio_client(struct pci_dev *pdev, pci_dev 54 include/linux/vga_switcheroo.h void vga_switcheroo_client_fb_set(struct pci_dev *dev, pci_dev 62 include/linux/vga_switcheroo.h int vga_switcheroo_get_client_state(struct pci_dev *dev); pci_dev 64 include/linux/vga_switcheroo.h void vga_switcheroo_set_dynamic_switch(struct pci_dev *pdev, enum vga_switcheroo_state dynamic); pci_dev 71 include/linux/vga_switcheroo.h static inline void vga_switcheroo_unregister_client(struct pci_dev *dev) {} pci_dev 72 include/linux/vga_switcheroo.h static inline int vga_switcheroo_register_client(struct pci_dev *dev, pci_dev 74 include/linux/vga_switcheroo.h static inline void vga_switcheroo_client_fb_set(struct pci_dev *dev, struct fb_info *info) {} pci_dev 76 include/linux/vga_switcheroo.h static inline int vga_switcheroo_register_audio_client(struct pci_dev *pdev, pci_dev 81 include/linux/vga_switcheroo.h static inline int vga_switcheroo_get_client_state(struct pci_dev *dev) { return VGA_SWITCHEROO_ON; } pci_dev 83 include/linux/vga_switcheroo.h static inline void vga_switcheroo_set_dynamic_switch(struct pci_dev *pdev, enum vga_switcheroo_state dynamic) {} pci_dev 51 include/linux/vgaarb.h struct pci_dev; pci_dev 68 include/linux/vgaarb.h extern void vga_set_legacy_decoding(struct pci_dev *pdev, pci_dev 100 include/linux/vgaarb.h extern int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible); pci_dev 102 include/linux/vgaarb.h static inline int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible) { return 0; } pci_dev 111 include/linux/vgaarb.h static inline int vga_get_interruptible(struct pci_dev *pdev, pci_dev 123 include/linux/vgaarb.h static inline int vga_get_uninterruptible(struct pci_dev *pdev, pci_dev 141 include/linux/vgaarb.h extern int vga_tryget(struct pci_dev *pdev, unsigned int rsrc); pci_dev 143 include/linux/vgaarb.h static inline int vga_tryget(struct pci_dev *pdev, unsigned int rsrc) { return 0; } pci_dev 160 include/linux/vgaarb.h extern void vga_put(struct pci_dev *pdev, unsigned int rsrc); pci_dev 186 include/linux/vgaarb.h extern struct pci_dev *vga_default_device(void); pci_dev 187 include/linux/vgaarb.h extern void vga_set_default_device(struct pci_dev *pdev); pci_dev 189 include/linux/vgaarb.h static inline struct pci_dev *vga_default_device(void) { return NULL; }; pci_dev 190 include/linux/vgaarb.h static inline void vga_set_default_device(struct pci_dev *pdev) { }; pci_dev 202 include/linux/vgaarb.h static inline int vga_conflicts(struct pci_dev *p1, struct pci_dev *p2) pci_dev 237 include/linux/vgaarb.h int vga_client_register(struct pci_dev *pdev, void *cookie, pci_dev 241 include/linux/vgaarb.h static inline int vga_client_register(struct pci_dev *pdev, void *cookie, pci_dev 82 include/linux/via-core.h struct pci_dev *pdev; pci_dev 132 include/media/saa7146.h struct pci_dev *pci; pci_dev 170 include/media/saa7146.h int saa7146_pgtable_alloc(struct pci_dev *pci, struct saa7146_pgtable *pt); pci_dev 171 include/media/saa7146.h void saa7146_pgtable_free(struct pci_dev *pci, struct saa7146_pgtable *pt); pci_dev 172 include/media/saa7146.h int saa7146_pgtable_build_single(struct pci_dev *pci, struct saa7146_pgtable *pt, struct scatterlist *list, int length ); pci_dev 173 include/media/saa7146.h void *saa7146_vmalloc_build_pgtable(struct pci_dev *pci, long length, struct saa7146_pgtable *pt); pci_dev 174 include/media/saa7146.h void saa7146_vfree_destroy_pgtable(struct pci_dev *pci, void *mem, struct saa7146_pgtable *pt); pci_dev 161 include/pcmcia/ss.h struct pci_dev *cb_dev; pci_dev 477 include/sound/ac97_codec.h struct pci_dev *pci; /* assigned PCI device - used for quirks */ pci_dev 491 include/sound/ac97_codec.h struct pci_dev *pci; /* assigned PCI device - used for quirks */ pci_dev 43 include/sound/core.h struct pci_dev; pci_dev 468 include/sound/core.h snd_pci_quirk_lookup(struct pci_dev *pci, const struct snd_pci_quirk *list); pci_dev 475 include/sound/core.h snd_pci_quirk_lookup(struct pci_dev *pci, const struct snd_pci_quirk *list) pci_dev 1733 include/sound/emu10k1.h struct pci_dev *pci; pci_dev 1804 include/sound/emu10k1.h struct pci_dev *pci, pci_dev 76 include/sound/sb.h struct pci_dev *pci; /* ALS4000 */ pci_dev 33 include/video/sisfb.h extern void sis_malloc_new(struct pci_dev *pdev, struct sis_memreq *req); pci_dev 36 include/video/sisfb.h extern void sis_free_new(struct pci_dev *pdev, u32 base); pci_dev 349 include/video/sstfb.h struct pci_dev *dev; pci_dev 106 include/xen/events.h int xen_allocate_pirq_msi(struct pci_dev *dev, struct msi_desc *msidesc); pci_dev 108 include/xen/events.h int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,