Lines Matching refs:pci_dev

258 struct pci_dev {  struct
379 struct pci_dev *physfn; /* the PF this VF is associated with */ argument
390 static inline struct pci_dev *pci_physfn(struct pci_dev *dev) in pci_physfn() argument
399 struct pci_dev *pci_alloc_dev(struct pci_bus *bus);
401 #define to_pci_dev(n) container_of(n, struct pci_dev, dev)
404 static inline int pci_channel_offline(struct pci_dev *pdev) in pci_channel_offline()
417 resource_size_t (*align_resource)(struct pci_dev *dev,
462 struct pci_dev *self; /* bridge device as seen by parent */
515 static inline bool pci_is_bridge(struct pci_dev *dev) in pci_is_bridge()
521 static inline struct pci_dev *pci_upstream_bridge(struct pci_dev *dev) in pci_upstream_bridge()
530 struct device *pci_get_host_bridge_device(struct pci_dev *dev);
534 static inline bool pci_dev_msi_enabled(struct pci_dev *pci_dev) in pci_dev_msi_enabled() argument
536 return pci_dev->msi_enabled || pci_dev->msix_enabled; in pci_dev_msi_enabled()
539 static inline bool pci_dev_msi_enabled(struct pci_dev *pci_dev) { return false; } in pci_dev_msi_enabled() argument
645 pci_ers_result_t (*error_detected)(struct pci_dev *dev,
649 pci_ers_result_t (*mmio_enabled)(struct pci_dev *dev);
652 pci_ers_result_t (*link_reset)(struct pci_dev *dev);
655 pci_ers_result_t (*slot_reset)(struct pci_dev *dev);
658 void (*reset_notify)(struct pci_dev *dev, bool prepare);
661 void (*resume)(struct pci_dev *dev);
670 int (*probe) (struct pci_dev *dev, const struct pci_device_id *id); /* New device inserted */
671 void (*remove) (struct pci_dev *dev); /* Device removed (NULL if not a hot-plug capable driver) */
672 int (*suspend) (struct pci_dev *dev, pm_message_t state); /* Device suspended */
673 int (*suspend_late) (struct pci_dev *dev, pm_message_t state);
674 int (*resume_early) (struct pci_dev *dev);
675 int (*resume) (struct pci_dev *dev); /* Device woken up */
676 void (*shutdown) (struct pci_dev *dev);
677 int (*sriov_configure) (struct pci_dev *dev, int num_vfs); /* PF pdev */
777 int __must_check pcibios_enable_device(struct pci_dev *, int mask);
785 void pcibios_update_irq(struct pci_dev *, int irq);
813 struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev,
821 void pci_dev_assign_slot(struct pci_dev *dev);
823 static inline void pci_dev_assign_slot(struct pci_dev *dev) { } in pci_dev_assign_slot()
826 struct pci_dev *pci_scan_single_device(struct pci_bus *bus, int devfn);
827 void pci_device_add(struct pci_dev *dev, struct pci_bus *bus);
829 void pci_bus_add_device(struct pci_dev *dev);
831 struct resource *pci_find_parent_resource(const struct pci_dev *dev,
833 struct pci_dev *pci_find_pcie_root_port(struct pci_dev *dev);
834 u8 pci_swizzle_interrupt_pin(const struct pci_dev *dev, u8 pin);
835 int pci_get_interrupt_pin(struct pci_dev *dev, struct pci_dev **bridge);
836 u8 pci_common_swizzle(struct pci_dev *dev, u8 *pinp);
837 struct pci_dev *pci_dev_get(struct pci_dev *dev);
838 void pci_dev_put(struct pci_dev *dev);
840 void pci_stop_and_remove_bus_device(struct pci_dev *dev);
841 void pci_stop_and_remove_bus_device_locked(struct pci_dev *dev);
858 enum pci_lost_interrupt_reason pci_lost_interrupt(struct pci_dev *dev);
859 int pci_find_capability(struct pci_dev *dev, int cap);
860 int pci_find_next_capability(struct pci_dev *dev, u8 pos, int cap);
861 int pci_find_ext_capability(struct pci_dev *dev, int cap);
862 int pci_find_next_ext_capability(struct pci_dev *dev, int pos, int cap);
863 int pci_find_ht_capability(struct pci_dev *dev, int ht_cap);
864 int pci_find_next_ht_capability(struct pci_dev *dev, int pos, int ht_cap);
867 struct pci_dev *pci_get_device(unsigned int vendor, unsigned int device,
868 struct pci_dev *from);
869 struct pci_dev *pci_get_subsys(unsigned int vendor, unsigned int device,
871 struct pci_dev *from);
872 struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn);
873 struct pci_dev *pci_get_domain_bus_and_slot(int domain, unsigned int bus,
875 static inline struct pci_dev *pci_get_bus_and_slot(unsigned int bus, in pci_get_bus_and_slot()
880 struct pci_dev *pci_get_class(unsigned int class, struct pci_dev *from);
907 static inline int pci_read_config_byte(const struct pci_dev *dev, int where, u8 *val) in pci_read_config_byte()
911 static inline int pci_read_config_word(const struct pci_dev *dev, int where, u16 *val) in pci_read_config_word()
915 static inline int pci_read_config_dword(const struct pci_dev *dev, int where, in pci_read_config_dword()
920 static inline int pci_write_config_byte(const struct pci_dev *dev, int where, u8 val) in pci_write_config_byte()
924 static inline int pci_write_config_word(const struct pci_dev *dev, int where, u16 val) in pci_write_config_word()
928 static inline int pci_write_config_dword(const struct pci_dev *dev, int where, in pci_write_config_dword()
934 int pcie_capability_read_word(struct pci_dev *dev, int pos, u16 *val);
935 int pcie_capability_read_dword(struct pci_dev *dev, int pos, u32 *val);
936 int pcie_capability_write_word(struct pci_dev *dev, int pos, u16 val);
937 int pcie_capability_write_dword(struct pci_dev *dev, int pos, u32 val);
938 int pcie_capability_clear_and_set_word(struct pci_dev *dev, int pos,
940 int pcie_capability_clear_and_set_dword(struct pci_dev *dev, int pos,
943 static inline int pcie_capability_set_word(struct pci_dev *dev, int pos, in pcie_capability_set_word()
949 static inline int pcie_capability_set_dword(struct pci_dev *dev, int pos, in pcie_capability_set_dword()
955 static inline int pcie_capability_clear_word(struct pci_dev *dev, int pos, in pcie_capability_clear_word()
961 static inline int pcie_capability_clear_dword(struct pci_dev *dev, int pos, in pcie_capability_clear_dword()
968 int pci_user_read_config_byte(struct pci_dev *dev, int where, u8 *val);
969 int pci_user_read_config_word(struct pci_dev *dev, int where, u16 *val);
970 int pci_user_read_config_dword(struct pci_dev *dev, int where, u32 *val);
971 int pci_user_write_config_byte(struct pci_dev *dev, int where, u8 val);
972 int pci_user_write_config_word(struct pci_dev *dev, int where, u16 val);
973 int pci_user_write_config_dword(struct pci_dev *dev, int where, u32 val);
975 int __must_check pci_enable_device(struct pci_dev *dev);
976 int __must_check pci_enable_device_io(struct pci_dev *dev);
977 int __must_check pci_enable_device_mem(struct pci_dev *dev);
978 int __must_check pci_reenable_device(struct pci_dev *);
979 int __must_check pcim_enable_device(struct pci_dev *pdev);
980 void pcim_pin_device(struct pci_dev *pdev);
982 static inline int pci_is_enabled(struct pci_dev *pdev) in pci_is_enabled()
987 static inline int pci_is_managed(struct pci_dev *pdev) in pci_is_managed()
992 void pci_disable_device(struct pci_dev *dev);
995 void pci_set_master(struct pci_dev *dev);
996 void pci_clear_master(struct pci_dev *dev);
998 int pci_set_pcie_reset_state(struct pci_dev *dev, enum pcie_reset_state state);
999 int pci_set_cacheline_size(struct pci_dev *dev);
1001 int __must_check pci_set_mwi(struct pci_dev *dev);
1002 int pci_try_set_mwi(struct pci_dev *dev);
1003 void pci_clear_mwi(struct pci_dev *dev);
1004 void pci_intx(struct pci_dev *dev, int enable);
1005 bool pci_intx_mask_supported(struct pci_dev *dev);
1006 bool pci_check_and_mask_intx(struct pci_dev *dev);
1007 bool pci_check_and_unmask_intx(struct pci_dev *dev);
1008 int pci_set_dma_max_seg_size(struct pci_dev *dev, unsigned int size);
1009 int pci_set_dma_seg_boundary(struct pci_dev *dev, unsigned long mask);
1010 int pci_wait_for_pending(struct pci_dev *dev, int pos, u16 mask);
1011 int pci_wait_for_pending_transaction(struct pci_dev *dev);
1012 int pcix_get_max_mmrbc(struct pci_dev *dev);
1013 int pcix_get_mmrbc(struct pci_dev *dev);
1014 int pcix_set_mmrbc(struct pci_dev *dev, int mmrbc);
1015 int pcie_get_readrq(struct pci_dev *dev);
1016 int pcie_set_readrq(struct pci_dev *dev, int rq);
1017 int pcie_get_mps(struct pci_dev *dev);
1018 int pcie_set_mps(struct pci_dev *dev, int mps);
1019 int pcie_get_minimum_link(struct pci_dev *dev, enum pci_bus_speed *speed,
1021 int __pci_reset_function(struct pci_dev *dev);
1022 int __pci_reset_function_locked(struct pci_dev *dev);
1023 int pci_reset_function(struct pci_dev *dev);
1024 int pci_try_reset_function(struct pci_dev *dev);
1031 void pci_reset_secondary_bus(struct pci_dev *dev);
1032 void pcibios_reset_secondary_bus(struct pci_dev *dev);
1033 void pci_reset_bridge_secondary_bus(struct pci_dev *dev);
1034 void pci_update_resource(struct pci_dev *dev, int resno);
1035 int __must_check pci_assign_resource(struct pci_dev *dev, int i);
1036 int __must_check pci_reassign_resource(struct pci_dev *dev, int i, resource_size_t add_size, resour…
1037 int pci_select_bars(struct pci_dev *dev, unsigned long flags);
1038 bool pci_device_is_present(struct pci_dev *pdev);
1039 void pci_ignore_hotplug(struct pci_dev *dev);
1042 int pci_enable_rom(struct pci_dev *pdev);
1043 void pci_disable_rom(struct pci_dev *pdev);
1044 void __iomem __must_check *pci_map_rom(struct pci_dev *pdev, size_t *size);
1045 void pci_unmap_rom(struct pci_dev *pdev, void __iomem *rom);
1046 size_t pci_get_rom_size(struct pci_dev *pdev, void __iomem *rom, size_t size);
1047 void __iomem __must_check *pci_platform_rom(struct pci_dev *pdev, size_t *size);
1050 int pci_save_state(struct pci_dev *dev);
1051 void pci_restore_state(struct pci_dev *dev);
1052 struct pci_saved_state *pci_store_saved_state(struct pci_dev *dev);
1053 int pci_load_saved_state(struct pci_dev *dev,
1055 int pci_load_and_free_saved_state(struct pci_dev *dev,
1057 struct pci_cap_saved_state *pci_find_saved_cap(struct pci_dev *dev, char cap);
1058 struct pci_cap_saved_state *pci_find_saved_ext_cap(struct pci_dev *dev,
1060 int pci_add_cap_save_buffer(struct pci_dev *dev, char cap, unsigned int size);
1061 int pci_add_ext_cap_save_buffer(struct pci_dev *dev,
1063 int __pci_complete_power_transition(struct pci_dev *dev, pci_power_t state);
1064 int pci_set_power_state(struct pci_dev *dev, pci_power_t state);
1065 pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state);
1066 bool pci_pme_capable(struct pci_dev *dev, pci_power_t state);
1067 void pci_pme_active(struct pci_dev *dev, bool enable);
1068 int __pci_enable_wake(struct pci_dev *dev, pci_power_t state,
1070 int pci_wake_from_d3(struct pci_dev *dev, bool enable);
1071 int pci_prepare_to_sleep(struct pci_dev *dev);
1072 int pci_back_from_sleep(struct pci_dev *dev);
1073 bool pci_dev_run_wake(struct pci_dev *dev);
1074 bool pci_check_pme_status(struct pci_dev *dev);
1077 static inline int pci_enable_wake(struct pci_dev *dev, pci_power_t state, in pci_enable_wake()
1084 int pci_save_vc_state(struct pci_dev *dev);
1085 void pci_restore_vc_state(struct pci_dev *dev);
1086 void pci_allocate_vc_save_buffers(struct pci_dev *dev);
1089 void set_pcie_port_type(struct pci_dev *pdev);
1090 void set_pcie_hotplug_bridge(struct pci_dev *pdev);
1094 unsigned int pci_rescan_bus_bridge_resize(struct pci_dev *bridge);
1100 ssize_t pci_read_vpd(struct pci_dev *dev, loff_t pos, size_t count, void *buf);
1101 ssize_t pci_write_vpd(struct pci_dev *dev, loff_t pos, size_t count, const void *buf);
1104 resource_size_t pcibios_retrieve_fw_addr(struct pci_dev *dev, int idx);
1107 int pci_claim_resource(struct pci_dev *, int);
1108 int pci_claim_bridge_resource(struct pci_dev *bridge, int i);
1110 void pci_assign_unassigned_bridge_resources(struct pci_dev *bridge);
1113 void pdev_enable_device(struct pci_dev *);
1114 int pci_enable_resources(struct pci_dev *, int mask);
1115 void pci_fixup_irqs(u8 (*)(struct pci_dev *, u8 *),
1116 int (*)(const struct pci_dev *, u8, u8));
1118 int __must_check pci_request_regions(struct pci_dev *, const char *);
1119 int __must_check pci_request_regions_exclusive(struct pci_dev *, const char *);
1120 void pci_release_regions(struct pci_dev *);
1121 int __must_check pci_request_region(struct pci_dev *, int, const char *);
1122 int __must_check pci_request_region_exclusive(struct pci_dev *, int, const char *);
1123 void pci_release_region(struct pci_dev *, int);
1124 int pci_request_selected_regions(struct pci_dev *, int, const char *);
1125 int pci_request_selected_regions_exclusive(struct pci_dev *, int, const char *);
1126 void pci_release_selected_regions(struct pci_dev *, int);
1157 static inline pci_bus_addr_t pci_bus_address(struct pci_dev *pdev, int bar) in pci_bus_address()
1200 struct pci_driver *pci_dev_driver(const struct pci_dev *dev);
1207 struct pci_dev *dev);
1208 int pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max,
1211 void pci_walk_bus(struct pci_bus *top, int (*cb)(struct pci_dev *, void *),
1213 int pci_cfg_space_size(struct pci_dev *dev);
1218 resource_size_t pcibios_iov_resource_alignment(struct pci_dev *dev, int resno);
1223 int pci_set_vga_state(struct pci_dev *pdev, bool decode,
1244 void pci_msi_setup_pci_dev(struct pci_dev *dev);
1247 int pci_msi_vec_count(struct pci_dev *dev);
1248 void pci_msi_shutdown(struct pci_dev *dev);
1249 void pci_disable_msi(struct pci_dev *dev);
1250 int pci_msix_vec_count(struct pci_dev *dev);
1251 int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec);
1252 void pci_msix_shutdown(struct pci_dev *dev);
1253 void pci_disable_msix(struct pci_dev *dev);
1254 void pci_restore_msi_state(struct pci_dev *dev);
1256 int pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec);
1257 static inline int pci_enable_msi_exact(struct pci_dev *dev, int nvec) in pci_enable_msi_exact()
1264 int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries,
1266 static inline int pci_enable_msix_exact(struct pci_dev *dev, in pci_enable_msix_exact()
1275 static inline int pci_msi_vec_count(struct pci_dev *dev) { return -ENOSYS; } in pci_msi_vec_count()
1276 static inline void pci_msi_shutdown(struct pci_dev *dev) { } in pci_msi_shutdown()
1277 static inline void pci_disable_msi(struct pci_dev *dev) { } in pci_disable_msi()
1278 static inline int pci_msix_vec_count(struct pci_dev *dev) { return -ENOSYS; } in pci_msix_vec_count()
1279 static inline int pci_enable_msix(struct pci_dev *dev, in pci_enable_msix()
1282 static inline void pci_msix_shutdown(struct pci_dev *dev) { } in pci_msix_shutdown()
1283 static inline void pci_disable_msix(struct pci_dev *dev) { } in pci_disable_msix()
1284 static inline void pci_restore_msi_state(struct pci_dev *dev) { } in pci_restore_msi_state()
1286 static inline int pci_enable_msi_range(struct pci_dev *dev, int minvec, in pci_enable_msi_range()
1289 static inline int pci_enable_msi_exact(struct pci_dev *dev, int nvec) in pci_enable_msi_exact()
1291 static inline int pci_enable_msix_range(struct pci_dev *dev, in pci_enable_msix_range()
1294 static inline int pci_enable_msix_exact(struct pci_dev *dev, in pci_enable_msix_exact()
1322 void pcie_set_ecrc_checking(struct pci_dev *dev);
1325 static inline void pcie_set_ecrc_checking(struct pci_dev *dev) { } in pcie_set_ecrc_checking()
1333 int ht_create_irq(struct pci_dev *dev, int idx);
1339 void pci_ats_init(struct pci_dev *dev);
1340 int pci_enable_ats(struct pci_dev *dev, int ps);
1341 void pci_disable_ats(struct pci_dev *dev);
1342 int pci_ats_queue_depth(struct pci_dev *dev);
1344 static inline void pci_ats_init(struct pci_dev *d) { } in pci_ats_init()
1345 static inline int pci_enable_ats(struct pci_dev *d, int ps) { return -ENODEV; } in pci_enable_ats()
1346 static inline void pci_disable_ats(struct pci_dev *d) { } in pci_disable_ats()
1347 static inline int pci_ats_queue_depth(struct pci_dev *d) { return -ENODEV; } in pci_ats_queue_depth()
1350 void pci_cfg_access_lock(struct pci_dev *dev);
1351 bool pci_cfg_access_trylock(struct pci_dev *dev);
1352 void pci_cfg_access_unlock(struct pci_dev *dev);
1388 typedef int (*arch_set_vga_state_t)(struct pci_dev *pdev, bool decode,
1400 static inline int pci_##o##_config_##s(struct pci_dev *dev, \
1410 static inline struct pci_dev *pci_get_device(unsigned int vendor, in pci_get_device()
1412 struct pci_dev *from) in pci_get_device()
1415 static inline struct pci_dev *pci_get_subsys(unsigned int vendor, in pci_get_subsys()
1419 struct pci_dev *from) in pci_get_subsys()
1422 static inline struct pci_dev *pci_get_class(unsigned int class, in pci_get_class()
1423 struct pci_dev *from) in pci_get_class()
1430 static inline void pci_set_master(struct pci_dev *dev) { } in pci_set_master()
1431 static inline int pci_enable_device(struct pci_dev *dev) { return -EIO; } in pci_enable_device()
1432 static inline void pci_disable_device(struct pci_dev *dev) { } in pci_disable_device()
1433 static inline int pci_set_dma_mask(struct pci_dev *dev, u64 mask) in pci_set_dma_mask()
1435 static inline int pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask) in pci_set_consistent_dma_mask()
1437 static inline int pci_set_dma_max_seg_size(struct pci_dev *dev, in pci_set_dma_max_seg_size()
1440 static inline int pci_set_dma_seg_boundary(struct pci_dev *dev, in pci_set_dma_seg_boundary()
1443 static inline int pci_assign_resource(struct pci_dev *dev, int i) in pci_assign_resource()
1451 static inline int pci_find_capability(struct pci_dev *dev, int cap) in pci_find_capability()
1453 static inline int pci_find_next_capability(struct pci_dev *dev, u8 post, in pci_find_next_capability()
1456 static inline int pci_find_ext_capability(struct pci_dev *dev, int cap) in pci_find_ext_capability()
1460 static inline int pci_save_state(struct pci_dev *dev) { return 0; } in pci_save_state()
1461 static inline void pci_restore_state(struct pci_dev *dev) { } in pci_restore_state()
1462 static inline int pci_set_power_state(struct pci_dev *dev, pci_power_t state) in pci_set_power_state()
1464 static inline int pci_wake_from_d3(struct pci_dev *dev, bool enable) in pci_wake_from_d3()
1466 static inline pci_power_t pci_choose_state(struct pci_dev *dev, in pci_choose_state()
1469 static inline int pci_enable_wake(struct pci_dev *dev, pci_power_t state, in pci_enable_wake()
1473 static inline int pci_request_regions(struct pci_dev *dev, const char *res_name) in pci_request_regions()
1475 static inline void pci_release_regions(struct pci_dev *dev) { } in pci_release_regions()
1477 static inline void pci_block_cfg_access(struct pci_dev *dev) { } in pci_block_cfg_access()
1478 static inline int pci_block_cfg_access_in_atomic(struct pci_dev *dev) in pci_block_cfg_access_in_atomic()
1480 static inline void pci_unblock_cfg_access(struct pci_dev *dev) { } in pci_unblock_cfg_access()
1484 static inline struct pci_dev *pci_get_slot(struct pci_bus *bus, in pci_get_slot()
1487 static inline struct pci_dev *pci_get_bus_and_slot(unsigned int bus, in pci_get_bus_and_slot()
1492 static inline struct pci_dev *pci_dev_get(struct pci_dev *dev) { return NULL; } in pci_dev_get()
1521 static inline void *pci_get_drvdata(struct pci_dev *pdev) in pci_get_drvdata()
1526 static inline void pci_set_drvdata(struct pci_dev *pdev, void *data) in pci_set_drvdata()
1534 static inline const char *pci_name(const struct pci_dev *pdev) in pci_name()
1544 static inline void pci_resource_to_user(const struct pci_dev *dev, int bar, in pci_resource_to_user()
1566 void (*hook)(struct pci_dev *dev);
1654 void pci_fixup_device(enum pci_fixup_pass pass, struct pci_dev *dev);
1655 int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags);
1656 void pci_dev_specific_enable_acs(struct pci_dev *dev);
1659 struct pci_dev *dev) { } in pci_fixup_device()
1660 static inline int pci_dev_specific_acs_enabled(struct pci_dev *dev, in pci_dev_specific_acs_enabled()
1665 static inline void pci_dev_specific_enable_acs(struct pci_dev *dev) { } in pci_dev_specific_enable_acs()
1668 void __iomem *pcim_iomap(struct pci_dev *pdev, int bar, unsigned long maxlen);
1669 void pcim_iounmap(struct pci_dev *pdev, void __iomem *addr);
1670 void __iomem * const *pcim_iomap_table(struct pci_dev *pdev);
1671 int pcim_iomap_regions(struct pci_dev *pdev, int mask, const char *name);
1672 int pcim_iomap_regions_request_all(struct pci_dev *pdev, int mask,
1674 void pcim_iounmap_regions(struct pci_dev *pdev, int mask);
1694 void pcibios_disable_device(struct pci_dev *dev);
1695 void pcibios_set_master(struct pci_dev *dev);
1696 int pcibios_set_pcie_reset_state(struct pci_dev *dev,
1698 int pcibios_add_device(struct pci_dev *dev);
1699 void pcibios_release_device(struct pci_dev *dev);
1701 int pcibios_alloc_irq(struct pci_dev *dev);
1702 void pcibios_free_irq(struct pci_dev *dev);
1718 void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar);
1719 void __iomem *pci_ioremap_wc_bar(struct pci_dev *pdev, int bar);
1722 int pci_iov_virtfn_bus(struct pci_dev *dev, int id);
1723 int pci_iov_virtfn_devfn(struct pci_dev *dev, int id);
1725 int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn);
1726 void pci_disable_sriov(struct pci_dev *dev);
1727 int pci_num_vf(struct pci_dev *dev);
1728 int pci_vfs_assigned(struct pci_dev *dev);
1729 int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs);
1730 int pci_sriov_get_totalvfs(struct pci_dev *dev);
1731 resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno);
1733 static inline int pci_iov_virtfn_bus(struct pci_dev *dev, int id) in pci_iov_virtfn_bus()
1737 static inline int pci_iov_virtfn_devfn(struct pci_dev *dev, int id) in pci_iov_virtfn_devfn()
1741 static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) in pci_enable_sriov()
1743 static inline void pci_disable_sriov(struct pci_dev *dev) { } in pci_disable_sriov()
1744 static inline int pci_num_vf(struct pci_dev *dev) { return 0; } in pci_num_vf()
1745 static inline int pci_vfs_assigned(struct pci_dev *dev) in pci_vfs_assigned()
1747 static inline int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) in pci_sriov_set_totalvfs()
1749 static inline int pci_sriov_get_totalvfs(struct pci_dev *dev) in pci_sriov_get_totalvfs()
1751 static inline resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) in pci_iov_resource_size()
1771 static inline int pci_pcie_cap(struct pci_dev *dev) in pci_pcie_cap()
1782 static inline bool pci_is_pcie(struct pci_dev *dev) in pci_is_pcie()
1791 static inline u16 pcie_caps_reg(const struct pci_dev *dev) in pcie_caps_reg()
1800 static inline int pci_pcie_type(const struct pci_dev *dev) in pci_pcie_type()
1806 bool pci_acs_enabled(struct pci_dev *pdev, u16 acs_flags);
1807 bool pci_acs_path_enabled(struct pci_dev *start,
1808 struct pci_dev *end, u16 acs_flags);
1902 void pci_set_of_node(struct pci_dev *dev);
1903 void pci_release_of_node(struct pci_dev *dev);
1912 pci_device_to_OF_node(const struct pci_dev *pdev) in pci_device_to_OF_node()
1923 static inline void pci_set_of_node(struct pci_dev *dev) { } in pci_set_of_node()
1924 static inline void pci_release_of_node(struct pci_dev *dev) { } in pci_release_of_node()
1928 pci_device_to_OF_node(const struct pci_dev *pdev) { return NULL; } in pci_device_to_OF_node()
1934 static inline struct eeh_dev *pci_dev_to_eeh_dev(struct pci_dev *pdev) in pci_dev_to_eeh_dev()
1940 int pci_for_each_dma_alias(struct pci_dev *pdev,
1941 int (*fn)(struct pci_dev *pdev,
1945 static inline void pci_set_dev_assigned(struct pci_dev *pdev) in pci_set_dev_assigned()
1949 static inline void pci_clear_dev_assigned(struct pci_dev *pdev) in pci_clear_dev_assigned()
1953 static inline bool pci_is_dev_assigned(struct pci_dev *pdev) in pci_is_dev_assigned()