Searched refs:pci_dev (Results 1 - 200 of 1947) sorted by relevance

12345678910

/linux-4.1.27/arch/x86/include/asm/
H A Dprobe_roms.h3 struct pci_dev;
5 extern void __iomem *pci_map_biosrom(struct pci_dev *pdev);
7 extern size_t pci_biosrom_size(struct pci_dev *pdev);
H A Dsta2x11.h10 struct sta2x11_instance *sta2x11_get_instance(struct pci_dev *pdev);
H A Dpci.h70 void pcibios_set_master(struct pci_dev *dev);
72 int pcibios_set_irq_routing(struct pci_dev *dev, int pin, int irq);
76 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
83 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
99 void native_compose_msi_msg(struct pci_dev *pdev, unsigned int irq, early_quirks()
101 int native_setup_msi_irqs(struct pci_dev *dev, int nvec, int type); early_quirks()
103 void native_restore_msi_irqs(struct pci_dev *dev); early_quirks()
104 int setup_msi_irq(struct pci_dev *dev, struct msi_desc *msidesc, early_quirks()
H A Damd_nb.h50 struct pci_dev *misc;
51 struct pci_dev *link;
84 static inline u16 amd_get_node_id(struct pci_dev *pdev) amd_get_node_id()
86 struct pci_dev *misc; amd_get_node_id()
/linux-4.1.27/include/linux/
H A Dpci-ats.h17 int pci_enable_ats(struct pci_dev *dev, int ps);
18 void pci_disable_ats(struct pci_dev *dev);
19 int pci_ats_queue_depth(struct pci_dev *dev);
27 static inline int pci_ats_enabled(struct pci_dev *dev) pci_ats_enabled()
34 static inline int pci_enable_ats(struct pci_dev *dev, int ps) pci_enable_ats()
39 static inline void pci_disable_ats(struct pci_dev *dev) pci_disable_ats()
43 static inline int pci_ats_queue_depth(struct pci_dev *dev) pci_ats_queue_depth()
48 static inline int pci_ats_enabled(struct pci_dev *dev) pci_ats_enabled()
57 int pci_enable_pri(struct pci_dev *pdev, u32 reqs);
58 void pci_disable_pri(struct pci_dev *pdev);
59 int pci_reset_pri(struct pci_dev *pdev);
63 static inline int pci_enable_pri(struct pci_dev *pdev, u32 reqs) pci_enable_pri()
68 static inline void pci_disable_pri(struct pci_dev *pdev) pci_disable_pri()
72 static inline int pci_reset_pri(struct pci_dev *pdev) pci_reset_pri()
81 int pci_enable_pasid(struct pci_dev *pdev, int features);
82 void pci_disable_pasid(struct pci_dev *pdev);
83 int pci_pasid_features(struct pci_dev *pdev);
84 int pci_max_pasids(struct pci_dev *pdev);
88 static inline int pci_enable_pasid(struct pci_dev *pdev, int features) pci_enable_pasid()
93 static inline void pci_disable_pasid(struct pci_dev *pdev) pci_disable_pasid()
97 static inline int pci_pasid_features(struct pci_dev *pdev) pci_pasid_features()
102 static inline int pci_max_pasids(struct pci_dev *pdev) pci_max_pasids()
H A Dpci-aspm.h26 void pcie_aspm_init_link_state(struct pci_dev *pdev);
27 void pcie_aspm_exit_link_state(struct pci_dev *pdev);
28 void pcie_aspm_pm_state_change(struct pci_dev *pdev);
29 void pcie_aspm_powersave_config_link(struct pci_dev *pdev);
30 void pci_disable_link_state(struct pci_dev *pdev, int state);
31 void pci_disable_link_state_locked(struct pci_dev *pdev, int state);
34 static inline void pcie_aspm_init_link_state(struct pci_dev *pdev) pcie_aspm_init_link_state()
37 static inline void pcie_aspm_exit_link_state(struct pci_dev *pdev) pcie_aspm_exit_link_state()
40 static inline void pcie_aspm_pm_state_change(struct pci_dev *pdev) pcie_aspm_pm_state_change()
43 static inline void pcie_aspm_powersave_config_link(struct pci_dev *pdev) pcie_aspm_powersave_config_link()
46 static inline void pci_disable_link_state(struct pci_dev *pdev, int state) pci_disable_link_state()
55 void pcie_aspm_create_sysfs_dev_files(struct pci_dev *pdev);
56 void pcie_aspm_remove_sysfs_dev_files(struct pci_dev *pdev);
58 static inline void pcie_aspm_create_sysfs_dev_files(struct pci_dev *pdev) pcie_aspm_create_sysfs_dev_files()
61 static inline void pcie_aspm_remove_sysfs_dev_files(struct pci_dev *pdev) pcie_aspm_remove_sysfs_dev_files()
H A Dvga_switcheroo.h15 struct pci_dev;
36 int (*get_client_id)(struct pci_dev *pdev);
40 void (*set_gpu_state)(struct pci_dev *dev, enum vga_switcheroo_state);
41 void (*reprobe)(struct pci_dev *dev);
42 bool (*can_switch)(struct pci_dev *dev);
46 void vga_switcheroo_unregister_client(struct pci_dev *dev);
47 int vga_switcheroo_register_client(struct pci_dev *dev,
50 int vga_switcheroo_register_audio_client(struct pci_dev *pdev,
54 void vga_switcheroo_client_fb_set(struct pci_dev *dev,
62 int vga_switcheroo_get_client_state(struct pci_dev *dev);
64 void vga_switcheroo_set_dynamic_switch(struct pci_dev *pdev, enum vga_switcheroo_state dynamic);
71 static inline void vga_switcheroo_unregister_client(struct pci_dev *dev) {} vga_switcheroo_register_client()
72 static inline int vga_switcheroo_register_client(struct pci_dev *dev, vga_switcheroo_register_client()
74 static inline void vga_switcheroo_client_fb_set(struct pci_dev *dev, struct fb_info *info) {} vga_switcheroo_register_handler()
76 static inline int vga_switcheroo_register_audio_client(struct pci_dev *pdev, vga_switcheroo_register_audio_client()
81 static inline int vga_switcheroo_get_client_state(struct pci_dev *dev) { return VGA_SWITCHEROO_ON; } vga_switcheroo_get_client_state()
83 static inline void vga_switcheroo_set_dynamic_switch(struct pci_dev *pdev, enum vga_switcheroo_state dynamic) {} vga_switcheroo_set_dynamic_switch()
H A Daer.h16 struct pci_dev;
42 int pci_enable_pcie_error_reporting(struct pci_dev *dev);
43 int pci_disable_pcie_error_reporting(struct pci_dev *dev);
44 int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev);
46 static inline int pci_enable_pcie_error_reporting(struct pci_dev *dev) pci_enable_pcie_error_reporting()
50 static inline int pci_disable_pcie_error_reporting(struct pci_dev *dev) pci_disable_pcie_error_reporting()
54 static inline int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev) pci_cleanup_aer_uncorrect_error_status()
60 void cper_print_aer(struct pci_dev *dev, int cper_severity,
H A Dof_pci.h7 struct pci_dev;
12 int of_irq_parse_pci(const struct pci_dev *pdev, struct of_phandle_args *out_irq);
16 int of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin);
19 void of_pci_dma_configure(struct pci_dev *pci_dev);
21 static inline int of_irq_parse_pci(const struct pci_dev *pdev, struct of_phandle_args *out_irq) of_irq_parse_pci()
38 of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin) of_irq_parse_and_map_pci()
55 static inline void of_pci_dma_configure(struct pci_dev *pci_dev) { } of_pci_dma_configure() argument
H A Dpci.h58 unsigned char number; /* PCI_SLOT(pci_dev->devfn) */
256 * The pci_dev structure is used to describe PCI devices.
258 struct pci_dev { struct
379 struct pci_dev *physfn; /* the PF this VF is associated with */
388 static inline struct pci_dev *pci_physfn(struct pci_dev *dev) pci_physfn()
397 struct pci_dev *pci_alloc_dev(struct pci_bus *bus);
399 #define to_pci_dev(n) container_of(n, struct pci_dev, dev)
402 static inline int pci_channel_offline(struct pci_dev *pdev) pci_channel_offline()
451 struct pci_dev *self; /* bridge device as seen by parent */
503 static inline bool pci_is_bridge(struct pci_dev *dev) pci_is_bridge()
509 static inline struct pci_dev *pci_upstream_bridge(struct pci_dev *dev) pci_upstream_bridge()
518 struct device *pci_get_host_bridge_device(struct pci_dev *dev);
522 static inline bool pci_dev_msi_enabled(struct pci_dev *pci_dev) pci_dev_msi_enabled() argument
524 return pci_dev->msi_enabled || pci_dev->msix_enabled; pci_dev_msi_enabled()
527 static inline bool pci_dev_msi_enabled(struct pci_dev *pci_dev) { return false; } pci_dev_msi_enabled() argument
633 pci_ers_result_t (*error_detected)(struct pci_dev *dev,
637 pci_ers_result_t (*mmio_enabled)(struct pci_dev *dev);
640 pci_ers_result_t (*link_reset)(struct pci_dev *dev);
643 pci_ers_result_t (*slot_reset)(struct pci_dev *dev);
646 void (*reset_notify)(struct pci_dev *dev, bool prepare);
649 void (*resume)(struct pci_dev *dev);
658 int (*probe) (struct pci_dev *dev, const struct pci_device_id *id); /* New device inserted */
659 void (*remove) (struct pci_dev *dev); /* Device removed (NULL if not a hot-plug capable driver) */
660 int (*suspend) (struct pci_dev *dev, pm_message_t state); /* Device suspended */
661 int (*suspend_late) (struct pci_dev *dev, pm_message_t state);
662 int (*resume_early) (struct pci_dev *dev);
663 int (*resume) (struct pci_dev *dev); /* Device woken up */
664 void (*shutdown) (struct pci_dev *dev);
665 int (*sriov_configure) (struct pci_dev *dev, int num_vfs); /* PF pdev */
764 int __must_check pcibios_enable_device(struct pci_dev *, int mask);
772 void pcibios_update_irq(struct pci_dev *, int irq);
798 struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev,
806 struct pci_dev *pci_scan_single_device(struct pci_bus *bus, int devfn);
807 void pci_device_add(struct pci_dev *dev, struct pci_bus *bus);
809 void pci_bus_add_device(struct pci_dev *dev);
811 struct resource *pci_find_parent_resource(const struct pci_dev *dev,
813 u8 pci_swizzle_interrupt_pin(const struct pci_dev *dev, u8 pin);
814 int pci_get_interrupt_pin(struct pci_dev *dev, struct pci_dev **bridge);
815 u8 pci_common_swizzle(struct pci_dev *dev, u8 *pinp);
816 struct pci_dev *pci_dev_get(struct pci_dev *dev);
817 void pci_dev_put(struct pci_dev *dev);
819 void pci_stop_and_remove_bus_device(struct pci_dev *dev);
820 void pci_stop_and_remove_bus_device_locked(struct pci_dev *dev);
837 enum pci_lost_interrupt_reason pci_lost_interrupt(struct pci_dev *dev);
838 int pci_find_capability(struct pci_dev *dev, int cap);
839 int pci_find_next_capability(struct pci_dev *dev, u8 pos, int cap);
840 int pci_find_ext_capability(struct pci_dev *dev, int cap);
841 int pci_find_next_ext_capability(struct pci_dev *dev, int pos, int cap);
842 int pci_find_ht_capability(struct pci_dev *dev, int ht_cap);
843 int pci_find_next_ht_capability(struct pci_dev *dev, int pos, int ht_cap);
846 struct pci_dev *pci_get_device(unsigned int vendor, unsigned int device,
847 struct pci_dev *from);
848 struct pci_dev *pci_get_subsys(unsigned int vendor, unsigned int device,
850 struct pci_dev *from);
851 struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn);
852 struct pci_dev *pci_get_domain_bus_and_slot(int domain, unsigned int bus,
854 static inline struct pci_dev *pci_get_bus_and_slot(unsigned int bus, pci_get_bus_and_slot()
859 struct pci_dev *pci_get_class(unsigned int class, struct pci_dev *from);
886 static inline int pci_read_config_byte(const struct pci_dev *dev, int where, u8 *val) pci_read_config_byte()
890 static inline int pci_read_config_word(const struct pci_dev *dev, int where, u16 *val) pci_read_config_word()
894 static inline int pci_read_config_dword(const struct pci_dev *dev, int where, pci_read_config_dword()
899 static inline int pci_write_config_byte(const struct pci_dev *dev, int where, u8 val) pci_write_config_byte()
903 static inline int pci_write_config_word(const struct pci_dev *dev, int where, u16 val) pci_write_config_word()
907 static inline int pci_write_config_dword(const struct pci_dev *dev, int where, pci_write_config_dword()
913 int pcie_capability_read_word(struct pci_dev *dev, int pos, u16 *val);
914 int pcie_capability_read_dword(struct pci_dev *dev, int pos, u32 *val);
915 int pcie_capability_write_word(struct pci_dev *dev, int pos, u16 val);
916 int pcie_capability_write_dword(struct pci_dev *dev, int pos, u32 val);
917 int pcie_capability_clear_and_set_word(struct pci_dev *dev, int pos,
919 int pcie_capability_clear_and_set_dword(struct pci_dev *dev, int pos,
922 static inline int pcie_capability_set_word(struct pci_dev *dev, int pos, pcie_capability_set_word()
928 static inline int pcie_capability_set_dword(struct pci_dev *dev, int pos, pcie_capability_set_dword()
934 static inline int pcie_capability_clear_word(struct pci_dev *dev, int pos, pcie_capability_clear_word()
940 static inline int pcie_capability_clear_dword(struct pci_dev *dev, int pos, pcie_capability_clear_dword()
947 int pci_user_read_config_byte(struct pci_dev *dev, int where, u8 *val);
948 int pci_user_read_config_word(struct pci_dev *dev, int where, u16 *val);
949 int pci_user_read_config_dword(struct pci_dev *dev, int where, u32 *val);
950 int pci_user_write_config_byte(struct pci_dev *dev, int where, u8 val);
951 int pci_user_write_config_word(struct pci_dev *dev, int where, u16 val);
952 int pci_user_write_config_dword(struct pci_dev *dev, int where, u32 val);
954 int __must_check pci_enable_device(struct pci_dev *dev);
955 int __must_check pci_enable_device_io(struct pci_dev *dev);
956 int __must_check pci_enable_device_mem(struct pci_dev *dev);
957 int __must_check pci_reenable_device(struct pci_dev *);
958 int __must_check pcim_enable_device(struct pci_dev *pdev);
959 void pcim_pin_device(struct pci_dev *pdev);
961 static inline int pci_is_enabled(struct pci_dev *pdev) pci_is_enabled()
966 static inline int pci_is_managed(struct pci_dev *pdev) pci_is_managed()
971 void pci_disable_device(struct pci_dev *dev);
974 void pci_set_master(struct pci_dev *dev);
975 void pci_clear_master(struct pci_dev *dev);
977 int pci_set_pcie_reset_state(struct pci_dev *dev, enum pcie_reset_state state);
978 int pci_set_cacheline_size(struct pci_dev *dev);
980 int __must_check pci_set_mwi(struct pci_dev *dev);
981 int pci_try_set_mwi(struct pci_dev *dev);
982 void pci_clear_mwi(struct pci_dev *dev);
983 void pci_intx(struct pci_dev *dev, int enable);
984 bool pci_intx_mask_supported(struct pci_dev *dev);
985 bool pci_check_and_mask_intx(struct pci_dev *dev);
986 bool pci_check_and_unmask_intx(struct pci_dev *dev);
987 void pci_msi_off(struct pci_dev *dev);
988 int pci_set_dma_max_seg_size(struct pci_dev *dev, unsigned int size);
989 int pci_set_dma_seg_boundary(struct pci_dev *dev, unsigned long mask);
990 int pci_wait_for_pending(struct pci_dev *dev, int pos, u16 mask);
991 int pci_wait_for_pending_transaction(struct pci_dev *dev);
992 int pcix_get_max_mmrbc(struct pci_dev *dev);
993 int pcix_get_mmrbc(struct pci_dev *dev);
994 int pcix_set_mmrbc(struct pci_dev *dev, int mmrbc);
995 int pcie_get_readrq(struct pci_dev *dev);
996 int pcie_set_readrq(struct pci_dev *dev, int rq);
997 int pcie_get_mps(struct pci_dev *dev);
998 int pcie_set_mps(struct pci_dev *dev, int mps);
999 int pcie_get_minimum_link(struct pci_dev *dev, enum pci_bus_speed *speed,
1001 int __pci_reset_function(struct pci_dev *dev);
1002 int __pci_reset_function_locked(struct pci_dev *dev);
1003 int pci_reset_function(struct pci_dev *dev);
1004 int pci_try_reset_function(struct pci_dev *dev);
1011 void pci_reset_secondary_bus(struct pci_dev *dev);
1012 void pcibios_reset_secondary_bus(struct pci_dev *dev);
1013 void pci_reset_bridge_secondary_bus(struct pci_dev *dev);
1014 void pci_update_resource(struct pci_dev *dev, int resno);
1015 int __must_check pci_assign_resource(struct pci_dev *dev, int i);
1016 int __must_check pci_reassign_resource(struct pci_dev *dev, int i, resource_size_t add_size, resource_size_t align);
1017 int pci_select_bars(struct pci_dev *dev, unsigned long flags);
1018 bool pci_device_is_present(struct pci_dev *pdev);
1019 void pci_ignore_hotplug(struct pci_dev *dev);
1022 int pci_enable_rom(struct pci_dev *pdev);
1023 void pci_disable_rom(struct pci_dev *pdev);
1024 void __iomem __must_check *pci_map_rom(struct pci_dev *pdev, size_t *size);
1025 void pci_unmap_rom(struct pci_dev *pdev, void __iomem *rom);
1026 size_t pci_get_rom_size(struct pci_dev *pdev, void __iomem *rom, size_t size);
1027 void __iomem __must_check *pci_platform_rom(struct pci_dev *pdev, size_t *size);
1030 int pci_save_state(struct pci_dev *dev);
1031 void pci_restore_state(struct pci_dev *dev);
1032 struct pci_saved_state *pci_store_saved_state(struct pci_dev *dev);
1033 int pci_load_saved_state(struct pci_dev *dev,
1035 int pci_load_and_free_saved_state(struct pci_dev *dev,
1037 struct pci_cap_saved_state *pci_find_saved_cap(struct pci_dev *dev, char cap);
1038 struct pci_cap_saved_state *pci_find_saved_ext_cap(struct pci_dev *dev,
1040 int pci_add_cap_save_buffer(struct pci_dev *dev, char cap, unsigned int size);
1041 int pci_add_ext_cap_save_buffer(struct pci_dev *dev,
1043 int __pci_complete_power_transition(struct pci_dev *dev, pci_power_t state);
1044 int pci_set_power_state(struct pci_dev *dev, pci_power_t state);
1045 pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state);
1046 bool pci_pme_capable(struct pci_dev *dev, pci_power_t state);
1047 void pci_pme_active(struct pci_dev *dev, bool enable);
1048 int __pci_enable_wake(struct pci_dev *dev, pci_power_t state,
1050 int pci_wake_from_d3(struct pci_dev *dev, bool enable);
1051 int pci_prepare_to_sleep(struct pci_dev *dev);
1052 int pci_back_from_sleep(struct pci_dev *dev);
1053 bool pci_dev_run_wake(struct pci_dev *dev);
1054 bool pci_check_pme_status(struct pci_dev *dev);
1057 static inline int pci_enable_wake(struct pci_dev *dev, pci_power_t state, pci_enable_wake()
1064 int pci_save_vc_state(struct pci_dev *dev);
1065 void pci_restore_vc_state(struct pci_dev *dev);
1066 void pci_allocate_vc_save_buffers(struct pci_dev *dev);
1069 void set_pcie_port_type(struct pci_dev *pdev);
1070 void set_pcie_hotplug_bridge(struct pci_dev *pdev);
1074 unsigned int pci_rescan_bus_bridge_resize(struct pci_dev *bridge);
1080 ssize_t pci_read_vpd(struct pci_dev *dev, loff_t pos, size_t count, void *buf);
1081 ssize_t pci_write_vpd(struct pci_dev *dev, loff_t pos, size_t count, const void *buf);
1084 resource_size_t pcibios_retrieve_fw_addr(struct pci_dev *dev, int idx);
1087 int pci_claim_resource(struct pci_dev *, int);
1088 int pci_claim_bridge_resource(struct pci_dev *bridge, int i);
1090 void pci_assign_unassigned_bridge_resources(struct pci_dev *bridge);
1093 void pdev_enable_device(struct pci_dev *);
1094 int pci_enable_resources(struct pci_dev *, int mask);
1095 void pci_fixup_irqs(u8 (*)(struct pci_dev *, u8 *),
1096 int (*)(const struct pci_dev *, u8, u8));
1098 int __must_check pci_request_regions(struct pci_dev *, const char *);
1099 int __must_check pci_request_regions_exclusive(struct pci_dev *, const char *);
1100 void pci_release_regions(struct pci_dev *);
1101 int __must_check pci_request_region(struct pci_dev *, int, const char *);
1102 int __must_check pci_request_region_exclusive(struct pci_dev *, int, const char *);
1103 void pci_release_region(struct pci_dev *, int);
1104 int pci_request_selected_regions(struct pci_dev *, int, const char *);
1105 int pci_request_selected_regions_exclusive(struct pci_dev *, int, const char *);
1106 void pci_release_selected_regions(struct pci_dev *, int);
1137 static inline pci_bus_addr_t pci_bus_address(struct pci_dev *pdev, int bar) pci_bus_address()
1169 struct pci_driver *pci_dev_driver(const struct pci_dev *dev);
1176 struct pci_dev *dev);
1177 int pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max,
1180 void pci_walk_bus(struct pci_bus *top, int (*cb)(struct pci_dev *, void *),
1182 int pci_cfg_space_size(struct pci_dev *dev);
1187 resource_size_t pcibios_iov_resource_alignment(struct pci_dev *dev, int resno);
1192 int pci_set_vga_state(struct pci_dev *pdev, bool decode,
1222 int pci_msi_vec_count(struct pci_dev *dev);
1223 void pci_msi_shutdown(struct pci_dev *dev);
1224 void pci_disable_msi(struct pci_dev *dev);
1225 int pci_msix_vec_count(struct pci_dev *dev);
1226 int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec);
1227 void pci_msix_shutdown(struct pci_dev *dev);
1228 void pci_disable_msix(struct pci_dev *dev);
1229 void pci_restore_msi_state(struct pci_dev *dev);
1231 int pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec); pci_enable_msi_exact()
1232 static inline int pci_enable_msi_exact(struct pci_dev *dev, int nvec) pci_enable_msi_exact()
1239 int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries,
1241 static inline int pci_enable_msix_exact(struct pci_dev *dev, pci_enable_msix_exact()
1250 static inline int pci_msi_vec_count(struct pci_dev *dev) { return -ENOSYS; } pci_msi_shutdown()
1251 static inline void pci_msi_shutdown(struct pci_dev *dev) { } pci_disable_msi()
1252 static inline void pci_disable_msi(struct pci_dev *dev) { } pci_msix_vec_count()
1253 static inline int pci_msix_vec_count(struct pci_dev *dev) { return -ENOSYS; } pci_enable_msix()
1254 static inline int pci_enable_msix(struct pci_dev *dev, pci_enable_msix()
1257 static inline void pci_msix_shutdown(struct pci_dev *dev) { } pci_disable_msix()
1258 static inline void pci_disable_msix(struct pci_dev *dev) { } pci_restore_msi_state()
1259 static inline void pci_restore_msi_state(struct pci_dev *dev) { } pci_msi_enabled()
1261 static inline int pci_enable_msi_range(struct pci_dev *dev, int minvec, pci_enable_msi_range()
1264 static inline int pci_enable_msi_exact(struct pci_dev *dev, int nvec) pci_enable_msi_exact()
1266 static inline int pci_enable_msix_range(struct pci_dev *dev, pci_enable_msix_range()
1269 static inline int pci_enable_msix_exact(struct pci_dev *dev, pci_enable_msix_exact()
1297 void pcie_set_ecrc_checking(struct pci_dev *dev); pci_aer_available()
1300 static inline void pcie_set_ecrc_checking(struct pci_dev *dev) { } pcie_ecrc_get_policy()
1308 int ht_create_irq(struct pci_dev *dev, int idx); pcie_ecrc_get_policy()
1312 void pci_cfg_access_lock(struct pci_dev *dev); pcie_ecrc_get_policy()
1313 bool pci_cfg_access_trylock(struct pci_dev *dev); pcie_ecrc_get_policy()
1314 void pci_cfg_access_unlock(struct pci_dev *dev); pcie_ecrc_get_policy()
1350 typedef int (*arch_set_vga_state_t)(struct pci_dev *pdev, bool decode,
1362 static inline int pci_##o##_config_##s(struct pci_dev *dev, \
1372 static inline struct pci_dev *pci_get_device(unsigned int vendor, pci_get_device()
1374 struct pci_dev *from) pci_get_device()
1377 static inline struct pci_dev *pci_get_subsys(unsigned int vendor, pci_get_subsys()
1381 struct pci_dev *from) pci_get_subsys()
1384 static inline struct pci_dev *pci_get_class(unsigned int class, pci_get_class()
1385 struct pci_dev *from) pci_get_class()
1392 static inline void pci_set_master(struct pci_dev *dev) { } pci_enable_device()
1393 static inline int pci_enable_device(struct pci_dev *dev) { return -EIO; } pci_disable_device()
1394 static inline void pci_disable_device(struct pci_dev *dev) { } pci_set_dma_mask()
1395 static inline int pci_set_dma_mask(struct pci_dev *dev, u64 mask) pci_set_dma_mask()
1397 static inline int pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask) pci_set_consistent_dma_mask()
1399 static inline int pci_set_dma_max_seg_size(struct pci_dev *dev, pci_set_dma_max_seg_size()
1402 static inline int pci_set_dma_seg_boundary(struct pci_dev *dev, pci_set_dma_seg_boundary()
1405 static inline int pci_assign_resource(struct pci_dev *dev, int i) pci_assign_resource()
1413 static inline int pci_find_capability(struct pci_dev *dev, int cap) pci_find_capability()
1415 static inline int pci_find_next_capability(struct pci_dev *dev, u8 post, pci_find_next_capability()
1418 static inline int pci_find_ext_capability(struct pci_dev *dev, int cap) pci_find_ext_capability()
1422 static inline int pci_save_state(struct pci_dev *dev) { return 0; } pci_restore_state()
1423 static inline void pci_restore_state(struct pci_dev *dev) { } pci_set_power_state()
1424 static inline int pci_set_power_state(struct pci_dev *dev, pci_power_t state) pci_set_power_state()
1426 static inline int pci_wake_from_d3(struct pci_dev *dev, bool enable) pci_wake_from_d3()
1428 static inline pci_power_t pci_choose_state(struct pci_dev *dev, pci_choose_state()
1431 static inline int pci_enable_wake(struct pci_dev *dev, pci_power_t state, pci_enable_wake()
1435 static inline int pci_request_regions(struct pci_dev *dev, const char *res_name) pci_request_regions()
1437 static inline void pci_release_regions(struct pci_dev *dev) { } pci_release_regions()
1441 static inline void pci_block_cfg_access(struct pci_dev *dev) { } pci_block_cfg_access_in_atomic()
1442 static inline int pci_block_cfg_access_in_atomic(struct pci_dev *dev) pci_block_cfg_access_in_atomic()
1444 static inline void pci_unblock_cfg_access(struct pci_dev *dev) { } pci_unblock_cfg_access()
1448 static inline struct pci_dev *pci_get_slot(struct pci_bus *bus, pci_get_slot()
1451 static inline struct pci_dev *pci_get_bus_and_slot(unsigned int bus, pci_get_bus_and_slot()
1456 static inline struct pci_dev *pci_dev_get(struct pci_dev *dev) { return NULL; } pci_get_new_domain_nr()
1481 /* Similar to the helpers above, these manipulate per-pci_dev pci_get_new_domain_nr()
1485 static inline void *pci_get_drvdata(struct pci_dev *pdev) pci_get_drvdata()
1490 static inline void pci_set_drvdata(struct pci_dev *pdev, void *data) pci_set_drvdata()
1495 /* If you want to know what to call your pci_dev, ask this function.
1498 static inline const char *pci_name(const struct pci_dev *pdev) pci_name()
1508 static inline void pci_resource_to_user(const struct pci_dev *dev, int bar, pci_resource_to_user()
1530 void (*hook)(struct pci_dev *dev);
1618 void pci_fixup_device(enum pci_fixup_pass pass, struct pci_dev *dev);
1619 int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags);
1620 void pci_dev_specific_enable_acs(struct pci_dev *dev);
1623 struct pci_dev *dev) { } pci_dev_specific_acs_enabled()
1624 static inline int pci_dev_specific_acs_enabled(struct pci_dev *dev, pci_dev_specific_acs_enabled()
1629 static inline void pci_dev_specific_enable_acs(struct pci_dev *dev) { } pci_dev_specific_enable_acs()
1632 void __iomem *pcim_iomap(struct pci_dev *pdev, int bar, unsigned long maxlen); pci_dev_specific_enable_acs()
1633 void pcim_iounmap(struct pci_dev *pdev, void __iomem *addr); pci_dev_specific_enable_acs()
1634 void __iomem * const *pcim_iomap_table(struct pci_dev *pdev); pci_dev_specific_enable_acs()
1635 int pcim_iomap_regions(struct pci_dev *pdev, int mask, const char *name); pci_dev_specific_enable_acs()
1636 int pcim_iomap_regions_request_all(struct pci_dev *pdev, int mask, pci_dev_specific_enable_acs()
1638 void pcim_iounmap_regions(struct pci_dev *pdev, int mask); pci_dev_specific_enable_acs()
1658 void pcibios_disable_device(struct pci_dev *dev); pci_dev_specific_enable_acs()
1659 void pcibios_set_master(struct pci_dev *dev); pci_dev_specific_enable_acs()
1660 int pcibios_set_pcie_reset_state(struct pci_dev *dev, pci_dev_specific_enable_acs()
1662 int pcibios_add_device(struct pci_dev *dev); pci_dev_specific_enable_acs()
1663 void pcibios_release_device(struct pci_dev *dev); pci_dev_specific_enable_acs()
1680 void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar); pci_mmcfg_late_init()
1683 int pci_iov_virtfn_bus(struct pci_dev *dev, int id); pci_mmcfg_late_init()
1684 int pci_iov_virtfn_devfn(struct pci_dev *dev, int id); pci_mmcfg_late_init()
1686 int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn); pci_mmcfg_late_init()
1687 void pci_disable_sriov(struct pci_dev *dev); pci_mmcfg_late_init()
1688 int pci_num_vf(struct pci_dev *dev); pci_mmcfg_late_init()
1689 int pci_vfs_assigned(struct pci_dev *dev); pci_mmcfg_late_init()
1690 int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs); pci_mmcfg_late_init()
1691 int pci_sriov_get_totalvfs(struct pci_dev *dev); pci_mmcfg_late_init()
1692 resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno); pci_mmcfg_late_init()
1694 static inline int pci_iov_virtfn_bus(struct pci_dev *dev, int id) pci_iov_virtfn_bus()
1698 static inline int pci_iov_virtfn_devfn(struct pci_dev *dev, int id) pci_iov_virtfn_devfn()
1702 static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) pci_enable_sriov()
1704 static inline void pci_disable_sriov(struct pci_dev *dev) { } pci_num_vf()
1705 static inline int pci_num_vf(struct pci_dev *dev) { return 0; } pci_vfs_assigned()
1706 static inline int pci_vfs_assigned(struct pci_dev *dev) pci_vfs_assigned()
1708 static inline int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) pci_sriov_set_totalvfs()
1710 static inline int pci_sriov_get_totalvfs(struct pci_dev *dev) pci_sriov_get_totalvfs()
1712 static inline resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) pci_iov_resource_size()
1732 static inline int pci_pcie_cap(struct pci_dev *dev) pci_pcie_cap()
1743 static inline bool pci_is_pcie(struct pci_dev *dev) pci_is_pcie()
1752 static inline u16 pcie_caps_reg(const struct pci_dev *dev) pcie_caps_reg()
1761 static inline int pci_pcie_type(const struct pci_dev *dev) pci_pcie_type()
1767 bool pci_acs_enabled(struct pci_dev *pdev, u16 acs_flags);
1768 bool pci_acs_path_enabled(struct pci_dev *start,
1769 struct pci_dev *end, u16 acs_flags);
1862 void pci_set_of_node(struct pci_dev *dev);
1863 void pci_release_of_node(struct pci_dev *dev);
1871 pci_device_to_OF_node(const struct pci_dev *pdev) pci_device_to_OF_node()
1882 static inline void pci_set_of_node(struct pci_dev *dev) { } pci_release_of_node()
1883 static inline void pci_release_of_node(struct pci_dev *dev) { } pci_set_bus_of_node()
1887 pci_device_to_OF_node(const struct pci_dev *pdev) { return NULL; } pci_device_to_OF_node()
1891 static inline struct eeh_dev *pci_dev_to_eeh_dev(struct pci_dev *pdev) pci_dev_to_eeh_dev()
1897 int pci_for_each_dma_alias(struct pci_dev *pdev,
1898 int (*fn)(struct pci_dev *pdev,
1902 static inline void pci_set_dev_assigned(struct pci_dev *pdev) pci_set_dev_assigned()
1906 static inline void pci_clear_dev_assigned(struct pci_dev *pdev) pci_clear_dev_assigned()
1910 static inline bool pci_is_dev_assigned(struct pci_dev *pdev) pci_is_dev_assigned()
H A Dhtirq.h17 int arch_setup_ht_irq(unsigned int irq, struct pci_dev *dev);
20 typedef void (ht_irq_update_t)(struct pci_dev *dev, int irq,
22 int __ht_create_irq(struct pci_dev *dev, int idx, ht_irq_update_t *update);
H A Dvgaarb.h45 /* Passing that instead of a pci_dev to use the system "default"
51 struct pci_dev;
69 extern void vga_set_legacy_decoding(struct pci_dev *pdev,
72 static inline void vga_set_legacy_decoding(struct pci_dev *pdev, vga_set_legacy_decoding()
105 extern int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible);
107 static inline int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible) { return 0; } vga_get()
116 static inline int vga_get_interruptible(struct pci_dev *pdev, vga_get_interruptible()
128 static inline int vga_get_uninterruptible(struct pci_dev *pdev, vga_get_uninterruptible()
146 extern int vga_tryget(struct pci_dev *pdev, unsigned int rsrc);
148 static inline int vga_tryget(struct pci_dev *pdev, unsigned int rsrc) { return 0; } vga_tryget()
165 extern void vga_put(struct pci_dev *pdev, unsigned int rsrc); vga_tryget()
191 extern struct pci_dev *vga_default_device(void); vga_tryget()
192 extern void vga_set_default_device(struct pci_dev *pdev); vga_tryget()
194 static inline struct pci_dev *vga_default_device(void) { return NULL; }; vga_set_default_device()
195 static inline void vga_set_default_device(struct pci_dev *pdev) { }; vga_set_default_device()
207 static inline int vga_conflicts(struct pci_dev *p1, struct pci_dev *p2) vga_conflicts()
242 int vga_client_register(struct pci_dev *pdev, void *cookie,
246 static inline int vga_client_register(struct pci_dev *pdev, void *cookie, vga_client_register()
H A Di7300_idle.h43 static inline int i7300_idle_platform_probe(struct pci_dev **fbd_dev, i7300_idle_platform_probe()
44 struct pci_dev **ioat_dev, i7300_idle_platform_probe()
48 struct pci_dev *memdev, *dmadev; i7300_idle_platform_probe()
H A Dmsi.h40 struct pci_dev *dev;
59 static inline struct pci_dev *msi_desc_to_pci_dev(struct msi_desc *desc) msi_desc_to_pci_dev()
97 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc);
99 int arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type);
100 void arch_teardown_msi_irqs(struct pci_dev *dev);
101 void arch_restore_msi_irqs(struct pci_dev *dev);
103 void default_teardown_msi_irqs(struct pci_dev *dev);
104 void default_restore_msi_irqs(struct pci_dev *dev);
115 int (*setup_irq)(struct msi_controller *chip, struct pci_dev *dev,
231 int pci_msi_domain_alloc_irqs(struct irq_domain *domain, struct pci_dev *dev,
233 void pci_msi_domain_free_irqs(struct irq_domain *domain, struct pci_dev *dev);
237 irq_hw_number_t pci_msi_domain_calc_hwirq(struct pci_dev *dev,
H A Damd-iommu.h28 struct pci_dev;
49 extern void amd_iommu_enable_device_erratum(struct pci_dev *pdev, u32 erratum);
60 extern int amd_iommu_init_device(struct pci_dev *pdev, int pasids);
67 extern void amd_iommu_free_device(struct pci_dev *pdev);
77 extern int amd_iommu_bind_pasid(struct pci_dev *pdev, int pasid,
89 extern void amd_iommu_unbind_pasid(struct pci_dev *pdev, int pasid);
114 typedef int (*amd_iommu_invalid_ppr_cb)(struct pci_dev *pdev,
119 extern int amd_iommu_set_invalid_ppr_cb(struct pci_dev *pdev,
152 extern int amd_iommu_device_info(struct pci_dev *pdev,
167 typedef void (*amd_iommu_invalidate_ctx)(struct pci_dev *pdev, int pasid);
169 extern int amd_iommu_set_invalidate_ctx_cb(struct pci_dev *pdev,
H A Dpci-acpi.h20 struct pci_dev *pci_dev); pci_acpi_remove_pm_notifier()
27 static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev) acpi_find_root_bridge_handle()
H A D8250_pci.h34 pciserial_init_ports(struct pci_dev *dev, const struct pciserial_board *board);
/linux-4.1.27/drivers/xen/xen-pciback/
H A Dconf_space_quirks.h17 struct pci_dev *pdev;
20 int xen_pcibk_config_quirks_add_field(struct pci_dev *dev, struct config_field
23 int xen_pcibk_config_quirks_remove_field(struct pci_dev *dev, int reg);
25 int xen_pcibk_config_quirks_init(struct pci_dev *dev);
29 int xen_pcibk_config_quirk_release(struct pci_dev *dev);
31 int xen_pcibk_field_is_dup(struct pci_dev *dev, unsigned int reg);
H A Dconf_space.h14 typedef void *(*conf_field_init) (struct pci_dev *dev, int offset);
15 typedef void (*conf_field_reset) (struct pci_dev *dev, int offset, void *data);
16 typedef void (*conf_field_free) (struct pci_dev *dev, int offset, void *data);
18 typedef int (*conf_dword_write) (struct pci_dev *dev, int offset, u32 value,
20 typedef int (*conf_word_write) (struct pci_dev *dev, int offset, u16 value,
22 typedef int (*conf_byte_write) (struct pci_dev *dev, int offset, u8 value,
24 typedef int (*conf_dword_read) (struct pci_dev *dev, int offset, u32 *value,
26 typedef int (*conf_word_read) (struct pci_dev *dev, int offset, u16 *value,
28 typedef int (*conf_byte_read) (struct pci_dev *dev, int offset, u8 *value,
74 int xen_pcibk_config_add_field_offset(struct pci_dev *dev,
78 static inline int xen_pcibk_config_add_field(struct pci_dev *dev, xen_pcibk_config_add_field()
84 static inline int xen_pcibk_config_add_fields(struct pci_dev *dev, xen_pcibk_config_add_fields()
96 static inline int xen_pcibk_config_add_fields_offset(struct pci_dev *dev, xen_pcibk_config_add_fields_offset()
110 int xen_pcibk_read_config_byte(struct pci_dev *dev, int offset, u8 *value,
112 int xen_pcibk_read_config_word(struct pci_dev *dev, int offset, u16 *value,
114 int xen_pcibk_read_config_dword(struct pci_dev *dev, int offset, u32 *value,
116 int xen_pcibk_write_config_byte(struct pci_dev *dev, int offset, u8 value,
118 int xen_pcibk_write_config_word(struct pci_dev *dev, int offset, u16 value,
120 int xen_pcibk_write_config_dword(struct pci_dev *dev, int offset, u32 value,
125 int xen_pcibk_config_header_add_fields(struct pci_dev *dev);
126 int xen_pcibk_config_capability_add_fields(struct pci_dev *dev);
H A Dpciback.h22 struct pci_dev *dev;
63 struct pci_dev *pcistub_get_pci_dev_by_slot(struct xen_pcibk_device *pdev,
66 struct pci_dev *pcistub_get_pci_dev(struct xen_pcibk_device *pdev,
67 struct pci_dev *dev);
68 void pcistub_put_pci_dev(struct pci_dev *dev);
71 void xen_pcibk_reset_device(struct pci_dev *pdev);
75 int xen_pcibk_config_init_dev(struct pci_dev *dev);
76 void xen_pcibk_config_free_dyn_fields(struct pci_dev *dev);
77 void xen_pcibk_config_reset_dev(struct pci_dev *dev);
78 void xen_pcibk_config_free_dev(struct pci_dev *dev);
79 int xen_pcibk_config_read(struct pci_dev *dev, int offset, int size,
81 int xen_pcibk_config_write(struct pci_dev *dev, int offset, int size,
99 int (*find)(struct pci_dev *pcidev, struct xen_pcibk_device *pdev,
103 void (*release)(struct xen_pcibk_device *pdev, struct pci_dev *dev,
105 int (*add)(struct xen_pcibk_device *pdev, struct pci_dev *dev,
107 struct pci_dev *(*get)(struct xen_pcibk_device *pdev,
117 struct pci_dev *dev, xen_pcibk_add_pci_dev()
127 struct pci_dev *dev, bool lock) xen_pcibk_release_pci_dev()
133 static inline struct pci_dev * xen_pcibk_get_pci_dev()
148 static inline int xen_pcibk_get_pcifront_dev(struct pci_dev *pcidev, xen_pcibk_get_pcifront_dev()
194 void xen_pcibk_irq_handler(struct pci_dev *dev, int reset);
H A Dconf_space_quirks.c16 match_one_device(const struct pci_device_id *id, const struct pci_dev *dev) match_one_device()
29 static struct xen_pcibk_config_quirk *xen_pcibk_find_quirk(struct pci_dev *dev) xen_pcibk_find_quirk()
48 int xen_pcibk_field_is_dup(struct pci_dev *dev, unsigned int reg) xen_pcibk_field_is_dup()
63 int xen_pcibk_config_quirks_add_field(struct pci_dev *dev, struct config_field xen_pcibk_config_quirks_add_field()
92 int xen_pcibk_config_quirks_init(struct pci_dev *dev) xen_pcibk_config_quirks_init()
123 int xen_pcibk_config_quirk_release(struct pci_dev *dev) xen_pcibk_config_quirk_release()
H A Dconf_space_header.c32 static void *command_init(struct pci_dev *dev, int offset) command_init()
49 static int command_read(struct pci_dev *dev, int offset, u16 *value, void *data) command_read()
60 static int command_write(struct pci_dev *dev, int offset, u16 value, void *data) command_write()
135 static int rom_write(struct pci_dev *dev, int offset, u32 value, void *data) rom_write()
169 static int bar_write(struct pci_dev *dev, int offset, u32 value, void *data) bar_write()
197 static int bar_read(struct pci_dev *dev, int offset, u32 * value, void *data) bar_read()
212 static inline void read_dev_bar(struct pci_dev *dev, read_dev_bar()
238 static void *bar_init(struct pci_dev *dev, int offset) bar_init()
251 static void *rom_init(struct pci_dev *dev, int offset) rom_init()
264 static void bar_reset(struct pci_dev *dev, int offset, void *data) bar_reset()
271 static void bar_release(struct pci_dev *dev, int offset, void *data) bar_release()
276 static int xen_pcibk_read_vendor(struct pci_dev *dev, int offset, xen_pcibk_read_vendor()
284 static int xen_pcibk_read_device(struct pci_dev *dev, int offset, xen_pcibk_read_device()
292 static int interrupt_read(struct pci_dev *dev, int offset, u8 * value, interrupt_read()
300 static int bist_write(struct pci_dev *dev, int offset, u8 value, void *data) bist_write()
407 int xen_pcibk_config_header_add_fields(struct pci_dev *dev) xen_pcibk_config_header_add_fields()
H A Dvpci.c29 static struct pci_dev *__xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev, __xen_pcibk_get_pci_dev()
35 struct pci_dev *dev = NULL; __xen_pcibk_get_pci_dev()
58 static inline int match_slot(struct pci_dev *l, struct pci_dev *r) match_slot()
68 struct pci_dev *dev, int devid, __xen_pcibk_add_pci_dev()
148 struct pci_dev *dev, bool lock) __xen_pcibk_release_pci_dev()
152 struct pci_dev *found_dev = NULL; __xen_pcibk_release_pci_dev()
216 struct pci_dev *dev = e->dev; __xen_pcibk_release_devices()
229 static int __xen_pcibk_get_pcifront_dev(struct pci_dev *pcidev, __xen_pcibk_get_pcifront_dev()
235 struct pci_dev *dev = NULL; __xen_pcibk_get_pcifront_dev()
H A Dpassthrough.c19 static struct pci_dev *__xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev, __xen_pcibk_get_pci_dev()
26 struct pci_dev *dev = NULL; __xen_pcibk_get_pci_dev()
45 struct pci_dev *dev, __xen_pcibk_add_pci_dev()
72 struct pci_dev *dev, bool lock) __xen_pcibk_release_pci_dev()
76 struct pci_dev *found_dev = NULL; __xen_pcibk_release_pci_dev()
122 struct pci_dev *dev; __xen_pcibk_publish_pci_roots()
164 struct pci_dev *dev = dev_entry->dev; __xen_pcibk_release_devices()
176 static int __xen_pcibk_get_pcifront_dev(struct pci_dev *pcidev, __xen_pcibk_get_pcifront_dev()
H A Dconf_space_capability.c38 int xen_pcibk_config_capability_add_fields(struct pci_dev *dev) xen_pcibk_config_capability_add_fields()
67 static int vpd_address_write(struct pci_dev *dev, int offset, u16 value, vpd_address_write()
93 static int pm_caps_read(struct pci_dev *dev, int offset, u16 *value, pm_caps_read()
113 static int pm_ctrl_write(struct pci_dev *dev, int offset, u16 new_value, pm_ctrl_write()
148 static void *pm_ctrl_init(struct pci_dev *dev, int offset) pm_ctrl_init()
/linux-4.1.27/arch/ia64/include/asm/sn/
H A Dpcidev.h14 * In ia64, pci_dev->sysdata must be a *pci_controller. To provide access to
39 * Given a struct pci_dev, return the sn pcibus_bussoft struct. Note
40 * that this is not equivalent to SN_PCIBUS_BUSSOFT(pci_dev->bus) due
44 #define SN_PCIDEV_BUSSOFT(pci_dev) \
45 (SN_PCIDEV_INFO(pci_dev)->pdi_host_pcidev_info->pdi_pcibus_info)
47 #define SN_PCIDEV_BUSPROVIDER(pci_dev) \
48 (SN_PCIDEV_INFO(pci_dev)->pdi_provider)
57 u64 pdi_slot_host_handle; /* Bus and devfn Host pci_dev */
60 struct pcidev_info *pdi_host_pcidev_info; /* Kernel Host pci_dev */
61 struct pci_dev *pdi_linux_pcidev; /* Kernel pci_dev */
65 struct pci_dev *host_pci_dev; /* host bus link */
69 extern void sn_irq_fixup(struct pci_dev *pci_dev,
71 extern void sn_irq_unfixup(struct pci_dev *pci_dev);
72 extern struct pcidev_info * sn_pcidev_info_get(struct pci_dev *);
76 extern void sn_bus_store_sysdata(struct pci_dev *dev);
79 extern void sn_io_slot_fixup(struct pci_dev *);
80 extern void sn_acpi_slot_fixup(struct pci_dev *);
81 extern void sn_pci_fixup_slot(struct pci_dev *dev, struct pcidev_info *,
83 extern void sn_pci_unfixup_slot(struct pci_dev *dev);
H A Dpcibus_provider_defs.h48 dma_addr_t (*dma_map)(struct pci_dev *, unsigned long, size_t, int flags);
49 dma_addr_t (*dma_map_consistent)(struct pci_dev *, unsigned long, size_t, int flags);
50 void (*dma_unmap)(struct pci_dev *, dma_addr_t, int);
/linux-4.1.27/arch/x86/video/
H A Dfbdev.c17 struct pci_dev *pci_dev = NULL; fb_is_primary_device() local
18 struct pci_dev *default_device = vga_default_device(); fb_is_primary_device()
22 pci_dev = to_pci_dev(device); fb_is_primary_device()
24 if (!pci_dev) fb_is_primary_device()
28 if (pci_dev == default_device) fb_is_primary_device()
34 res = &pci_dev->resource[PCI_ROM_RESOURCE]; fb_is_primary_device()
/linux-4.1.27/drivers/usb/host/
H A Dpci-quirks.h5 void uhci_reset_hc(struct pci_dev *pdev, unsigned long base);
6 int uhci_check_and_reset_hc(struct pci_dev *pdev, unsigned long base);
8 int usb_hcd_amd_remote_wakeup_quirk(struct pci_dev *pdev);
14 void usb_enable_intel_xhci_ports(struct pci_dev *xhci_pdev);
15 void usb_disable_xhci_ports(struct pci_dev *xhci_pdev);
18 struct pci_dev; usb_amd_quirk_pll_disable()
22 static inline void usb_disable_xhci_ports(struct pci_dev *xhci_pdev) {} sb800_prefetch()
/linux-4.1.27/drivers/pci/
H A Dpci-driver.c117 struct pci_dev *pdev = kzalloc(sizeof(*pdev), GFP_KERNEL); store_new_id()
225 struct pci_dev *dev) pci_match_id()
255 struct pci_dev *dev) pci_match_device()
286 struct pci_dev *dev;
293 struct pci_dev *pci_dev = ddi->dev; local_pci_probe() local
295 struct device *dev = &pci_dev->dev; local_pci_probe()
307 pci_dev->driver = pci_drv; local_pci_probe()
308 rc = pci_drv->probe(pci_dev, ddi->id); local_pci_probe()
312 pci_dev->driver = NULL; local_pci_probe()
324 static int pci_call_probe(struct pci_driver *drv, struct pci_dev *dev, pci_call_probe()
369 * @pci_dev: PCI device being probed
372 * side-effect: pci_dev->driver is set to drv when drv claims pci_dev.
374 static int __pci_device_probe(struct pci_driver *drv, struct pci_dev *pci_dev) __pci_device_probe() argument
379 if (!pci_dev->driver && drv->probe) { __pci_device_probe()
382 id = pci_match_device(drv, pci_dev); __pci_device_probe()
384 error = pci_call_probe(drv, pci_dev, id); __pci_device_probe()
395 struct pci_dev *pci_dev; pci_device_probe() local
398 pci_dev = to_pci_dev(dev); pci_device_probe()
399 pci_dev_get(pci_dev); pci_device_probe()
400 error = __pci_device_probe(drv, pci_dev); pci_device_probe()
402 pci_dev_put(pci_dev); pci_device_probe()
409 struct pci_dev *pci_dev = to_pci_dev(dev); pci_device_remove() local
410 struct pci_driver *drv = pci_dev->driver; pci_device_remove()
415 drv->remove(pci_dev); pci_device_remove()
418 pci_dev->driver = NULL; pci_device_remove()
428 if (pci_dev->current_state == PCI_D0) pci_device_remove()
429 pci_dev->current_state = PCI_UNKNOWN; pci_device_remove()
432 * We would love to complain here if pci_dev->is_enabled is set, that pci_device_remove()
440 pci_dev_put(pci_dev); pci_device_remove()
446 struct pci_dev *pci_dev = to_pci_dev(dev); pci_device_shutdown() local
447 struct pci_driver *drv = pci_dev->driver; pci_device_shutdown()
452 drv->shutdown(pci_dev); pci_device_shutdown()
453 pci_msi_shutdown(pci_dev); pci_device_shutdown()
454 pci_msix_shutdown(pci_dev); pci_device_shutdown()
464 if (kexec_in_progress && (pci_dev->current_state <= PCI_D3hot)) pci_device_shutdown()
465 pci_clear_master(pci_dev); pci_device_shutdown()
475 * @pci_dev: PCI device to handle
477 static int pci_restore_standard_config(struct pci_dev *pci_dev) pci_restore_standard_config() argument
479 pci_update_current_state(pci_dev, PCI_UNKNOWN); pci_restore_standard_config()
481 if (pci_dev->current_state != PCI_D0) { pci_restore_standard_config()
482 int error = pci_set_power_state(pci_dev, PCI_D0); pci_restore_standard_config()
487 pci_restore_state(pci_dev); pci_restore_standard_config()
495 static void pci_pm_default_resume_early(struct pci_dev *pci_dev) pci_pm_default_resume_early() argument
497 pci_power_up(pci_dev); pci_pm_default_resume_early()
498 pci_restore_state(pci_dev); pci_pm_default_resume_early()
499 pci_fixup_device(pci_fixup_resume_early, pci_dev); pci_pm_default_resume_early()
506 static void pci_pm_set_unknown_state(struct pci_dev *pci_dev) pci_pm_set_unknown_state() argument
512 if (pci_dev->current_state == PCI_D0) pci_pm_set_unknown_state()
513 pci_dev->current_state = PCI_UNKNOWN; pci_pm_set_unknown_state()
520 static int pci_pm_reenable_device(struct pci_dev *pci_dev) pci_pm_reenable_device() argument
525 retval = pci_reenable_device(pci_dev); pci_pm_reenable_device()
530 if (pci_dev->is_busmaster) pci_pm_reenable_device()
531 pci_set_master(pci_dev); pci_pm_reenable_device()
538 struct pci_dev *pci_dev = to_pci_dev(dev); pci_legacy_suspend() local
539 struct pci_driver *drv = pci_dev->driver; pci_legacy_suspend()
542 pci_power_t prev = pci_dev->current_state; pci_legacy_suspend()
545 error = drv->suspend(pci_dev, state); pci_legacy_suspend()
550 if (!pci_dev->state_saved && pci_dev->current_state != PCI_D0 pci_legacy_suspend()
551 && pci_dev->current_state != PCI_UNKNOWN) { pci_legacy_suspend()
552 WARN_ONCE(pci_dev->current_state != prev, pci_legacy_suspend()
558 pci_fixup_device(pci_fixup_suspend, pci_dev); pci_legacy_suspend()
565 struct pci_dev *pci_dev = to_pci_dev(dev); pci_legacy_suspend_late() local
566 struct pci_driver *drv = pci_dev->driver; pci_legacy_suspend_late()
569 pci_power_t prev = pci_dev->current_state; pci_legacy_suspend_late()
572 error = drv->suspend_late(pci_dev, state); pci_legacy_suspend_late()
577 if (!pci_dev->state_saved && pci_dev->current_state != PCI_D0 pci_legacy_suspend_late()
578 && pci_dev->current_state != PCI_UNKNOWN) { pci_legacy_suspend_late()
579 WARN_ONCE(pci_dev->current_state != prev, pci_legacy_suspend_late()
586 if (!pci_dev->state_saved) pci_legacy_suspend_late()
587 pci_save_state(pci_dev); pci_legacy_suspend_late()
589 pci_pm_set_unknown_state(pci_dev); pci_legacy_suspend_late()
592 pci_fixup_device(pci_fixup_suspend_late, pci_dev); pci_legacy_suspend_late()
599 struct pci_dev *pci_dev = to_pci_dev(dev); pci_legacy_resume_early() local
600 struct pci_driver *drv = pci_dev->driver; pci_legacy_resume_early()
603 drv->resume_early(pci_dev) : 0; pci_legacy_resume_early()
608 struct pci_dev *pci_dev = to_pci_dev(dev); pci_legacy_resume() local
609 struct pci_driver *drv = pci_dev->driver; pci_legacy_resume()
611 pci_fixup_device(pci_fixup_resume, pci_dev); pci_legacy_resume()
614 drv->resume(pci_dev) : pci_pm_reenable_device(pci_dev); pci_legacy_resume()
619 static void pci_pm_default_resume(struct pci_dev *pci_dev) pci_pm_default_resume() argument
621 pci_fixup_device(pci_fixup_resume, pci_dev); pci_pm_default_resume()
623 if (!pci_has_subordinate(pci_dev)) pci_pm_default_resume()
624 pci_enable_wake(pci_dev, PCI_D0, false); pci_pm_default_resume()
627 static void pci_pm_default_suspend(struct pci_dev *pci_dev) pci_pm_default_suspend() argument
630 if (!pci_has_subordinate(pci_dev)) pci_pm_default_suspend()
631 pci_disable_enabled_device(pci_dev); pci_pm_default_suspend()
634 static bool pci_has_legacy_pm_support(struct pci_dev *pci_dev) pci_has_legacy_pm_support() argument
636 struct pci_driver *drv = pci_dev->driver; pci_has_legacy_pm_support()
646 drv->name, pci_dev->vendor, pci_dev->device); pci_has_legacy_pm_support()
683 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_suspend() local
686 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_suspend()
690 pci_pm_default_suspend(pci_dev); pci_pm_suspend()
704 pci_dev->state_saved = false; pci_pm_suspend()
706 pci_power_t prev = pci_dev->current_state; pci_pm_suspend()
714 if (!pci_dev->state_saved && pci_dev->current_state != PCI_D0 pci_pm_suspend()
715 && pci_dev->current_state != PCI_UNKNOWN) { pci_pm_suspend()
716 WARN_ONCE(pci_dev->current_state != prev, pci_pm_suspend()
723 pci_fixup_device(pci_fixup_suspend, pci_dev); pci_pm_suspend()
730 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_suspend_noirq() local
733 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_suspend_noirq()
737 pci_save_state(pci_dev); pci_pm_suspend_noirq()
742 pci_power_t prev = pci_dev->current_state; pci_pm_suspend_noirq()
750 if (!pci_dev->state_saved && pci_dev->current_state != PCI_D0 pci_pm_suspend_noirq()
751 && pci_dev->current_state != PCI_UNKNOWN) { pci_pm_suspend_noirq()
752 WARN_ONCE(pci_dev->current_state != prev, pci_pm_suspend_noirq()
759 if (!pci_dev->state_saved) { pci_pm_suspend_noirq()
760 pci_save_state(pci_dev); pci_pm_suspend_noirq()
761 if (!pci_has_subordinate(pci_dev)) pci_pm_suspend_noirq()
762 pci_prepare_to_sleep(pci_dev); pci_pm_suspend_noirq()
765 pci_pm_set_unknown_state(pci_dev); pci_pm_suspend_noirq()
776 if (pci_dev->class == PCI_CLASS_SERIAL_USB_EHCI) pci_pm_suspend_noirq()
777 pci_write_config_word(pci_dev, PCI_COMMAND, 0); pci_pm_suspend_noirq()
780 pci_fixup_device(pci_fixup_suspend_late, pci_dev); pci_pm_suspend_noirq()
787 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_resume_noirq() local
791 pci_pm_default_resume_early(pci_dev); pci_pm_resume_noirq()
793 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_resume_noirq()
804 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_resume() local
812 if (pci_dev->state_saved) pci_pm_resume()
813 pci_restore_standard_config(pci_dev); pci_pm_resume()
815 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_resume()
818 pci_pm_default_resume(pci_dev); pci_pm_resume()
824 pci_pm_reenable_device(pci_dev); pci_pm_resume()
850 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_freeze() local
853 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_freeze()
857 pci_pm_default_suspend(pci_dev); pci_pm_freeze()
869 pci_dev->state_saved = false; pci_pm_freeze()
887 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_freeze_noirq() local
890 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_freeze_noirq()
902 if (!pci_dev->state_saved) pci_pm_freeze_noirq()
903 pci_save_state(pci_dev); pci_pm_freeze_noirq()
905 pci_pm_set_unknown_state(pci_dev); pci_pm_freeze_noirq()
915 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_thaw_noirq() local
925 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_thaw_noirq()
928 pci_update_current_state(pci_dev, PCI_D0); pci_pm_thaw_noirq()
938 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_thaw() local
948 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_thaw()
955 pci_pm_reenable_device(pci_dev); pci_pm_thaw()
958 pci_dev->state_saved = false; pci_pm_thaw()
965 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_poweroff() local
968 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_poweroff()
972 pci_pm_default_suspend(pci_dev); pci_pm_poweroff()
979 pci_dev->state_saved = false; pci_pm_poweroff()
990 pci_fixup_device(pci_fixup_suspend, pci_dev); pci_pm_poweroff()
1000 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_poweroff_noirq() local
1007 pci_fixup_device(pci_fixup_suspend_late, pci_dev); pci_pm_poweroff_noirq()
1020 if (!pci_dev->state_saved && !pci_has_subordinate(pci_dev)) pci_pm_poweroff_noirq()
1021 pci_prepare_to_sleep(pci_dev); pci_pm_poweroff_noirq()
1027 if (pci_dev->class == PCI_CLASS_SERIAL_USB_EHCI) pci_pm_poweroff_noirq()
1028 pci_write_config_word(pci_dev, PCI_COMMAND, 0); pci_pm_poweroff_noirq()
1030 pci_fixup_device(pci_fixup_suspend_late, pci_dev); pci_pm_poweroff_noirq()
1040 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_restore_noirq() local
1050 pci_pm_default_resume_early(pci_dev); pci_pm_restore_noirq()
1052 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_restore_noirq()
1063 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_restore() local
1077 if (pci_dev->state_saved) pci_pm_restore()
1078 pci_restore_standard_config(pci_dev); pci_pm_restore()
1080 if (pci_has_legacy_pm_support(pci_dev)) pci_pm_restore()
1083 pci_pm_default_resume(pci_dev); pci_pm_restore()
1089 pci_pm_reenable_device(pci_dev); pci_pm_restore()
1112 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_runtime_suspend() local
1114 pci_power_t prev = pci_dev->current_state; pci_pm_runtime_suspend()
1118 * If pci_dev->driver is not set (unbound), the device should pci_pm_runtime_suspend()
1121 if (!pci_dev->driver) pci_pm_runtime_suspend()
1127 pci_dev->state_saved = false; pci_pm_runtime_suspend()
1128 pci_dev->no_d3cold = false; pci_pm_runtime_suspend()
1133 if (!pci_dev->d3cold_allowed) pci_pm_runtime_suspend()
1134 pci_dev->no_d3cold = true; pci_pm_runtime_suspend()
1136 pci_fixup_device(pci_fixup_suspend, pci_dev); pci_pm_runtime_suspend()
1138 if (!pci_dev->state_saved && pci_dev->current_state != PCI_D0 pci_pm_runtime_suspend()
1139 && pci_dev->current_state != PCI_UNKNOWN) { pci_pm_runtime_suspend()
1140 WARN_ONCE(pci_dev->current_state != prev, pci_pm_runtime_suspend()
1146 if (!pci_dev->state_saved) { pci_pm_runtime_suspend()
1147 pci_save_state(pci_dev); pci_pm_runtime_suspend()
1148 pci_finish_runtime_suspend(pci_dev); pci_pm_runtime_suspend()
1157 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_runtime_resume() local
1161 * If pci_dev->driver is not set (unbound), the device should pci_pm_runtime_resume()
1164 if (!pci_dev->driver) pci_pm_runtime_resume()
1170 pci_restore_standard_config(pci_dev); pci_pm_runtime_resume()
1171 pci_fixup_device(pci_fixup_resume_early, pci_dev); pci_pm_runtime_resume()
1172 __pci_enable_wake(pci_dev, PCI_D0, true, false); pci_pm_runtime_resume()
1173 pci_fixup_device(pci_fixup_resume, pci_dev); pci_pm_runtime_resume()
1177 pci_dev->runtime_d3cold = false; pci_pm_runtime_resume()
1184 struct pci_dev *pci_dev = to_pci_dev(dev); pci_pm_runtime_idle() local
1189 * If pci_dev->driver is not set (unbound), the device should pci_pm_runtime_idle()
1192 if (!pci_dev->driver) pci_pm_runtime_idle()
1291 struct pci_driver *pci_dev_driver(const struct pci_dev *dev) pci_dev_driver()
1316 struct pci_dev *pci_dev = to_pci_dev(dev); pci_bus_match() local
1320 if (!pci_dev->match_driver) pci_bus_match()
1324 found_id = pci_match_device(pci_drv, pci_dev); pci_bus_match()
1343 struct pci_dev *pci_dev_get(struct pci_dev *dev) pci_dev_get()
1358 void pci_dev_put(struct pci_dev *dev) pci_dev_put()
1367 struct pci_dev *pdev; pci_uevent()
H A Dpci.h9 bool pcie_cap_has_lnkctl(const struct pci_dev *dev);
13 int pci_create_sysfs_dev_files(struct pci_dev *pdev);
14 void pci_remove_sysfs_dev_files(struct pci_dev *pdev);
16 static inline void pci_create_firmware_label_files(struct pci_dev *pdev) pci_create_firmware_label_files()
18 static inline void pci_remove_firmware_label_files(struct pci_dev *pdev) pci_remove_firmware_label_files()
21 void pci_create_firmware_label_files(struct pci_dev *pdev);
22 void pci_remove_firmware_label_files(struct pci_dev *pdev);
24 void pci_cleanup_rom(struct pci_dev *dev);
30 int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vmai,
33 int pci_probe_reset_function(struct pci_dev *dev);
61 bool (*is_manageable)(struct pci_dev *dev);
62 int (*set_state)(struct pci_dev *dev, pci_power_t state);
63 pci_power_t (*choose_state)(struct pci_dev *dev);
64 int (*sleep_wake)(struct pci_dev *dev, bool enable);
65 int (*run_wake)(struct pci_dev *dev, bool enable);
66 bool (*need_resume)(struct pci_dev *dev);
70 void pci_update_current_state(struct pci_dev *dev, pci_power_t state);
71 void pci_power_up(struct pci_dev *dev);
72 void pci_disable_enabled_device(struct pci_dev *dev);
73 int pci_finish_runtime_suspend(struct pci_dev *dev);
74 int __pci_pme_wakeup(struct pci_dev *dev, void *ign);
75 bool pci_dev_keep_suspended(struct pci_dev *dev);
76 void pci_config_pm_runtime_get(struct pci_dev *dev);
77 void pci_config_pm_runtime_put(struct pci_dev *dev);
78 void pci_pm_init(struct pci_dev *dev);
79 void pci_allocate_cap_save_buffers(struct pci_dev *dev);
80 void pci_free_cap_save_buffers(struct pci_dev *dev);
82 static inline void pci_wakeup_event(struct pci_dev *dev) pci_wakeup_event()
88 static inline bool pci_has_subordinate(struct pci_dev *pci_dev) pci_has_subordinate() argument
90 return !!(pci_dev->subordinate); pci_has_subordinate()
94 ssize_t (*read)(struct pci_dev *dev, loff_t pos, size_t count, void *buf);
95 ssize_t (*write)(struct pci_dev *dev, loff_t pos, size_t count, const void *buf);
96 void (*release)(struct pci_dev *dev);
105 int pci_vpd_pci22_init(struct pci_dev *dev); pci_vpd_release()
106 static inline void pci_vpd_release(struct pci_dev *dev) pci_vpd_release()
114 int pci_proc_attach_device(struct pci_dev *dev);
115 int pci_proc_detach_device(struct pci_dev *dev);
118 static inline int pci_proc_attach_device(struct pci_dev *dev) { return 0; } pci_proc_detach_device()
119 static inline int pci_proc_detach_device(struct pci_dev *dev) { return 0; } pci_proc_detach_bus()
124 int pci_hp_add_bridge(struct pci_dev *dev); pci_proc_detach_bus()
143 void pci_msi_init_pci_dev(struct pci_dev *dev); pci_remove_legacy_files()
146 static inline void pci_msi_init_pci_dev(struct pci_dev *dev) { } pci_msi_init_pci_dev()
151 static inline int pci_no_d1d2(struct pci_dev *dev) pci_no_d1d2()
175 pci_match_one_device(const struct pci_device_id *id, const struct pci_dev *dev) pci_match_one_device()
207 int pci_setup_device(struct pci_dev *dev);
208 int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
210 int pci_resource_bar(struct pci_dev *dev, int resno, enum pci_bar_type *type);
211 void pci_configure_ari(struct pci_dev *dev);
217 bool pci_bus_clip_resource(struct pci_dev *dev, int idx);
230 void pci_reassigndev_resource_alignment(struct pci_dev *dev);
231 void pci_disable_bridge_window(struct pci_dev *dev);
248 struct pci_dev *dev; /* lowest numbered PF */
249 struct pci_dev *self; /* this PF */
255 void pci_restore_ats_state(struct pci_dev *dev);
257 static inline void pci_restore_ats_state(struct pci_dev *dev) pci_restore_ats_state()
263 int pci_iov_init(struct pci_dev *dev);
264 void pci_iov_release(struct pci_dev *dev);
265 int pci_iov_resource_bar(struct pci_dev *dev, int resno);
266 resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev, int resno);
267 void pci_restore_iov_state(struct pci_dev *dev);
271 static inline int pci_iov_init(struct pci_dev *dev) pci_iov_init()
275 static inline void pci_iov_release(struct pci_dev *dev) pci_iov_release()
279 static inline int pci_iov_resource_bar(struct pci_dev *dev, int resno) pci_iov_resource_bar()
283 static inline void pci_restore_iov_state(struct pci_dev *dev) pci_restore_iov_state()
295 static inline resource_size_t pci_resource_alignment(struct pci_dev *dev, pci_resource_alignment()
309 void pci_enable_acs(struct pci_dev *dev);
314 int (*reset)(struct pci_dev *dev, int probe);
318 int pci_dev_specific_reset(struct pci_dev *dev, int probe);
320 static inline int pci_dev_specific_reset(struct pci_dev *dev, int probe) pci_dev_specific_reset()
H A Dsetup-irq.c19 void __weak pcibios_update_irq(struct pci_dev *dev, int irq) pcibios_update_irq()
25 static void pdev_fixup_irq(struct pci_dev *dev, pdev_fixup_irq()
26 u8 (*swizzle)(struct pci_dev *, u8 *), pdev_fixup_irq()
27 int (*map_irq)(const struct pci_dev *, u8, u8)) pdev_fixup_irq()
60 void pci_fixup_irqs(u8 (*swizzle)(struct pci_dev *, u8 *), pci_fixup_irqs()
61 int (*map_irq)(const struct pci_dev *, u8, u8)) pci_fixup_irqs()
63 struct pci_dev *dev = NULL; pci_fixup_irqs()
H A Dremove.c6 static void pci_free_resources(struct pci_dev *dev) pci_free_resources()
18 static void pci_stop_dev(struct pci_dev *dev) pci_stop_dev()
33 static void pci_destroy_dev(struct pci_dev *dev) pci_destroy_dev()
62 static void pci_stop_bus_device(struct pci_dev *dev) pci_stop_bus_device()
65 struct pci_dev *child, *tmp; pci_stop_bus_device()
82 static void pci_remove_bus_device(struct pci_dev *dev) pci_remove_bus_device()
85 struct pci_dev *child, *tmp; pci_remove_bus_device()
111 void pci_stop_and_remove_bus_device(struct pci_dev *dev) pci_stop_and_remove_bus_device()
118 void pci_stop_and_remove_bus_device_locked(struct pci_dev *dev) pci_stop_and_remove_bus_device_locked()
128 struct pci_dev *child, *tmp; pci_stop_root_bus()
146 struct pci_dev *child, *tmp; pci_remove_root_bus()
H A Dats.c20 static int ats_alloc_one(struct pci_dev *dev, int ps) ats_alloc_one()
44 static void ats_free_one(struct pci_dev *dev) ats_free_one()
57 int pci_enable_ats(struct pci_dev *dev, int ps) pci_enable_ats()
68 struct pci_dev *pdev = dev->is_physfn ? dev : dev->physfn; pci_enable_ats()
104 void pci_disable_ats(struct pci_dev *dev) pci_disable_ats()
117 struct pci_dev *pdev = dev->is_physfn ? dev : dev->physfn; pci_disable_ats()
131 void pci_restore_ats_state(struct pci_dev *dev) pci_restore_ats_state()
160 int pci_ats_queue_depth(struct pci_dev *dev) pci_ats_queue_depth()
189 int pci_enable_pri(struct pci_dev *pdev, u32 reqs) pci_enable_pri()
222 void pci_disable_pri(struct pci_dev *pdev) pci_disable_pri()
244 int pci_reset_pri(struct pci_dev *pdev) pci_reset_pri()
276 int pci_enable_pasid(struct pci_dev *pdev, int features) pci_enable_pasid()
310 void pci_disable_pasid(struct pci_dev *pdev) pci_disable_pasid()
333 int pci_pasid_features(struct pci_dev *pdev) pci_pasid_features()
359 int pci_max_pasids(struct pci_dev *pdev) pci_max_pasids()
H A Dpci-acpi.c251 * @dev - the pci_dev for which we want parameters
254 int pci_get_hp_params(struct pci_dev *dev, struct hotplug_params *hpp) pci_get_hp_params()
316 struct pci_dev *pci_dev; pci_acpi_wake_dev() local
319 pci_dev = to_pci_dev(context->dev); pci_acpi_wake_dev()
321 if (pci_dev->pme_poll) pci_acpi_wake_dev()
322 pci_dev->pme_poll = false; pci_acpi_wake_dev()
324 if (pci_dev->current_state == PCI_D3cold) { pci_acpi_wake_dev()
325 pci_wakeup_event(pci_dev); pci_acpi_wake_dev()
326 pm_runtime_resume(&pci_dev->dev); pci_acpi_wake_dev()
331 if (pci_dev->pme_support) pci_acpi_wake_dev()
332 pci_check_pme_status(pci_dev); pci_acpi_wake_dev()
334 pci_wakeup_event(pci_dev); pci_acpi_wake_dev()
335 pm_runtime_resume(&pci_dev->dev); pci_acpi_wake_dev()
337 pci_pme_wakeup_bus(pci_dev->subordinate); pci_acpi_wake_dev()
352 * @pci_dev: PCI device to check for the PME status if an event is signaled.
355 struct pci_dev *pci_dev) pci_acpi_add_pm_notifier()
357 return acpi_add_pm_notifier(dev, &pci_dev->dev, pci_acpi_wake_dev); pci_acpi_add_pm_notifier()
383 static pci_power_t acpi_pci_choose_state(struct pci_dev *pdev) acpi_pci_choose_state()
410 static bool acpi_pci_power_manageable(struct pci_dev *dev) acpi_pci_power_manageable()
416 static int acpi_pci_set_power_state(struct pci_dev *dev, pci_power_t state) acpi_pci_set_power_state()
453 static bool acpi_pci_can_wakeup(struct pci_dev *dev) acpi_pci_can_wakeup()
472 static int acpi_pci_sleep_wake(struct pci_dev *dev, bool enable) acpi_pci_sleep_wake()
484 struct pci_dev *bridge = bus->self; acpi_pci_propagate_run_wake()
498 static int acpi_pci_run_wake(struct pci_dev *dev, bool enable) acpi_pci_run_wake()
516 static bool acpi_pci_need_resume(struct pci_dev *dev) acpi_pci_need_resume()
583 struct pci_dev *pci_dev = to_pci_dev(dev); acpi_pci_find_companion() local
587 check_children = pci_is_bridge(pci_dev); acpi_pci_find_companion()
589 addr = (PCI_SLOT(pci_dev->devfn) << 16) | PCI_FUNC(pci_dev->devfn); acpi_pci_find_companion()
614 static void pci_acpi_optimize_delay(struct pci_dev *pdev, pci_acpi_optimize_delay()
647 struct pci_dev *pci_dev = to_pci_dev(dev); pci_acpi_setup() local
653 pci_acpi_optimize_delay(pci_dev, adev->handle); pci_acpi_setup()
655 pci_acpi_add_pm_notifier(adev, pci_dev); pci_acpi_setup()
660 acpi_pci_sleep_wake(pci_dev, false); pci_acpi_setup()
354 pci_acpi_add_pm_notifier(struct acpi_device *dev, struct pci_dev *pci_dev) pci_acpi_add_pm_notifier() argument
H A Dpci-label.c41 static size_t find_smbios_instance_string(struct pci_dev *pdev, char *buf, find_smbios_instance_string()
78 struct pci_dev *pdev; smbios_instance_string_exist()
90 struct pci_dev *pdev; smbioslabel_show()
100 struct pci_dev *pdev; smbiosinstance_show()
128 static int pci_create_smbiosname_file(struct pci_dev *pdev) pci_create_smbiosname_file()
133 static void pci_remove_smbiosname_file(struct pci_dev *pdev) pci_remove_smbiosname_file()
138 static inline int pci_create_smbiosname_file(struct pci_dev *pdev) pci_create_smbiosname_file()
143 static inline void pci_remove_smbiosname_file(struct pci_dev *pdev) pci_remove_smbiosname_file()
265 static int pci_create_acpi_index_label_files(struct pci_dev *pdev) pci_create_acpi_index_label_files()
270 static int pci_remove_acpi_index_label_files(struct pci_dev *pdev) pci_remove_acpi_index_label_files()
276 static inline int pci_create_acpi_index_label_files(struct pci_dev *pdev) pci_create_acpi_index_label_files()
281 static inline int pci_remove_acpi_index_label_files(struct pci_dev *pdev) pci_remove_acpi_index_label_files()
292 void pci_create_firmware_label_files(struct pci_dev *pdev) pci_create_firmware_label_files()
300 void pci_remove_firmware_label_files(struct pci_dev *pdev) pci_remove_firmware_label_files()
H A Dmsi.c35 struct irq_domain * __weak arch_get_pci_msi_domain(struct pci_dev *dev) arch_get_pci_msi_domain()
40 static struct irq_domain *pci_msi_get_domain(struct pci_dev *dev) pci_msi_get_domain()
52 static int pci_msi_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) pci_msi_setup_msi_irqs()
63 static void pci_msi_teardown_msi_irqs(struct pci_dev *dev) pci_msi_teardown_msi_irqs()
80 struct msi_controller * __weak pcibios_msi_controller(struct pci_dev *dev) pcibios_msi_controller()
85 static struct msi_controller *pci_msi_controller(struct pci_dev *dev) pci_msi_controller()
95 int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) arch_setup_msi_irq()
122 int __weak arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) arch_setup_msi_irqs()
149 void default_teardown_msi_irqs(struct pci_dev *dev) default_teardown_msi_irqs()
160 void __weak arch_teardown_msi_irqs(struct pci_dev *dev) arch_teardown_msi_irqs()
165 static void default_restore_msi_irq(struct pci_dev *dev, int irq) default_restore_msi_irq()
183 void __weak arch_restore_msi_irqs(struct pci_dev *dev) arch_restore_msi_irqs()
188 static void msi_set_enable(struct pci_dev *dev, int enable) msi_set_enable()
199 static void msix_clear_and_set_ctrl(struct pci_dev *dev, u16 clear, u16 set) msix_clear_and_set_ctrl()
302 void default_restore_msi_irqs(struct pci_dev *dev) default_restore_msi_irqs()
322 struct pci_dev *dev = entry->dev; __pci_read_msi_msg()
353 struct pci_dev *dev = entry->dev; __pci_write_msi_msg()
385 static void free_msi_irqs(struct pci_dev *dev) free_msi_irqs()
426 static struct msi_desc *alloc_msi_entry(struct pci_dev *dev) alloc_msi_entry()
438 static void pci_intx_for_msi(struct pci_dev *dev, int enable) pci_intx_for_msi()
444 static void __pci_restore_msi_state(struct pci_dev *dev) __pci_restore_msi_state()
466 static void __pci_restore_msix_state(struct pci_dev *dev) __pci_restore_msix_state()
486 void pci_restore_msi_state(struct pci_dev *dev) pci_restore_msi_state()
512 static int populate_msi_sysfs(struct pci_dev *pdev) populate_msi_sysfs()
586 static struct msi_desc *msi_setup_entry(struct pci_dev *dev, int nvec) msi_setup_entry()
619 static int msi_verify_entries(struct pci_dev *dev) msi_verify_entries()
635 * @dev: pointer to the pci_dev data structure of MSI device function
644 static int msi_capability_init(struct pci_dev *dev, int nvec) msi_capability_init()
693 static void __iomem *msix_map_region(struct pci_dev *dev, unsigned nr_entries) msix_map_region()
713 static int msix_setup_entries(struct pci_dev *dev, void __iomem *base, msix_setup_entries()
743 static void msix_program_entries(struct pci_dev *dev, msix_program_entries()
762 * @dev: pointer to the pci_dev data structure of MSI-X device function
770 static int msix_capability_init(struct pci_dev *dev, msix_capability_init()
846 * @dev: pointer to the pci_dev data structure of MSI device function
853 static int pci_msi_supported(struct pci_dev *dev, int nvec) pci_msi_supported()
896 int pci_msi_vec_count(struct pci_dev *dev) pci_msi_vec_count()
911 void pci_msi_shutdown(struct pci_dev *dev) pci_msi_shutdown()
935 void pci_disable_msi(struct pci_dev *dev) pci_disable_msi()
947 * @dev: pointer to the pci_dev data structure of MSI-X device function
953 int pci_msix_vec_count(struct pci_dev *dev) pci_msix_vec_count()
967 * @dev: pointer to the pci_dev data structure of MSI-X device function
980 int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec) pci_enable_msix()
1017 void pci_msix_shutdown(struct pci_dev *dev) pci_msix_shutdown()
1035 void pci_disable_msix(struct pci_dev *dev) pci_disable_msix()
1062 void pci_msi_init_pci_dev(struct pci_dev *dev) pci_msi_init_pci_dev()
1091 int pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec) pci_enable_msi_range()
1136 * @dev: pointer to the pci_dev data structure of MSI-X device function
1149 int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, pci_enable_msix_range()
1198 irq_hw_number_t pci_msi_domain_calc_hwirq(struct pci_dev *dev, pci_msi_domain_calc_hwirq()
1323 int pci_msi_domain_alloc_irqs(struct irq_domain *domain, struct pci_dev *dev, pci_msi_domain_alloc_irqs()
1334 void pci_msi_domain_free_irqs(struct irq_domain *domain, struct pci_dev *dev) pci_msi_domain_free_irqs()
H A Dpci.c53 struct pci_dev *dev;
58 static void pci_dev_d3_sleep(struct pci_dev *dev) pci_dev_d3_sleep()
127 void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar) pci_ioremap_bar()
177 int pci_find_next_capability(struct pci_dev *dev, u8 pos, int cap) pci_find_next_capability()
225 int pci_find_capability(struct pci_dev *dev, int cap) pci_find_capability()
244 * pci_dev structure set up yet.
276 int pci_find_next_ext_capability(struct pci_dev *dev, int start, int cap) pci_find_next_ext_capability()
331 int pci_find_ext_capability(struct pci_dev *dev, int cap) pci_find_ext_capability()
337 static int __pci_find_next_ht_cap(struct pci_dev *dev, int pos, int ht_cap) __pci_find_next_ht_cap()
377 int pci_find_next_ht_capability(struct pci_dev *dev, int pos, int ht_cap) pci_find_next_ht_capability()
394 int pci_find_ht_capability(struct pci_dev *dev, int ht_cap) pci_find_ht_capability()
414 struct resource *pci_find_parent_resource(const struct pci_dev *dev, pci_find_parent_resource()
457 int pci_wait_for_pending(struct pci_dev *dev, int pos, u16 mask) pci_wait_for_pending()
482 static void pci_restore_bars(struct pci_dev *dev) pci_restore_bars()
501 static inline bool platform_pci_power_manageable(struct pci_dev *dev) platform_pci_power_manageable()
506 static inline int platform_pci_set_power_state(struct pci_dev *dev, platform_pci_set_power_state()
512 static inline pci_power_t platform_pci_choose_state(struct pci_dev *dev) platform_pci_choose_state()
518 static inline int platform_pci_sleep_wake(struct pci_dev *dev, bool enable) platform_pci_sleep_wake()
524 static inline int platform_pci_run_wake(struct pci_dev *dev, bool enable) platform_pci_run_wake()
530 static inline bool platform_pci_need_resume(struct pci_dev *dev) platform_pci_need_resume()
548 static int pci_raw_set_power_state(struct pci_dev *dev, pci_power_t state) pci_raw_set_power_state()
648 void pci_update_current_state(struct pci_dev *dev, pci_power_t state) pci_update_current_state()
674 void pci_power_up(struct pci_dev *dev) pci_power_up()
688 static int pci_platform_power_transition(struct pci_dev *dev, pci_power_t state) pci_platform_power_transition()
707 * @pci_dev: Device to handle.
710 static int pci_wakeup(struct pci_dev *pci_dev, void *ign) pci_wakeup() argument
712 pci_wakeup_event(pci_dev); pci_wakeup()
713 pm_request_resume(&pci_dev->dev); pci_wakeup()
732 static void __pci_start_power_transition(struct pci_dev *dev, pci_power_t state) __pci_start_power_transition()
761 static int __pci_dev_set_current_state(struct pci_dev *dev, void *data) __pci_dev_set_current_state()
787 int __pci_complete_power_transition(struct pci_dev *dev, pci_power_t state) __pci_complete_power_transition()
816 int pci_set_power_state(struct pci_dev *dev, pci_power_t state) pci_set_power_state()
868 pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state) pci_choose_state()
899 static struct pci_cap_saved_state *_pci_find_saved_cap(struct pci_dev *pci_dev, _pci_find_saved_cap() argument
904 hlist_for_each_entry(tmp, &pci_dev->saved_cap_space, next) { _pci_find_saved_cap()
911 struct pci_cap_saved_state *pci_find_saved_cap(struct pci_dev *dev, char cap) pci_find_saved_cap()
916 struct pci_cap_saved_state *pci_find_saved_ext_cap(struct pci_dev *dev, u16 cap) pci_find_saved_ext_cap()
921 static int pci_save_pcie_state(struct pci_dev *dev) pci_save_pcie_state()
948 static void pci_restore_pcie_state(struct pci_dev *dev) pci_restore_pcie_state()
969 static int pci_save_pcix_state(struct pci_dev *dev) pci_save_pcix_state()
990 static void pci_restore_pcix_state(struct pci_dev *dev) pci_restore_pcix_state()
1010 int pci_save_state(struct pci_dev *dev) pci_save_state()
1030 static void pci_restore_config_dword(struct pci_dev *pdev, int offset, pci_restore_config_dword()
1054 static void pci_restore_config_space_range(struct pci_dev *pdev, pci_restore_config_space_range()
1065 static void pci_restore_config_space(struct pci_dev *pdev) pci_restore_config_space()
1081 void pci_restore_state(struct pci_dev *dev) pci_restore_state()
1113 struct pci_saved_state *pci_store_saved_state(struct pci_dev *dev) pci_store_saved_state()
1148 * pci_load_saved_state - Reload the provided save state into struct pci_dev.
1152 int pci_load_saved_state(struct pci_dev *dev, pci_load_saved_state()
1189 int pci_load_and_free_saved_state(struct pci_dev *dev, pci_load_and_free_saved_state()
1199 int __weak pcibios_enable_device(struct pci_dev *dev, int bars) pcibios_enable_device()
1204 static int do_pci_enable_device(struct pci_dev *dev, int bars) do_pci_enable_device()
1207 struct pci_dev *bridge; do_pci_enable_device()
1245 int pci_reenable_device(struct pci_dev *dev) pci_reenable_device()
1253 static void pci_enable_bridge(struct pci_dev *dev) pci_enable_bridge()
1255 struct pci_dev *bridge; pci_enable_bridge()
1275 static int pci_enable_device_flags(struct pci_dev *dev, unsigned long flags) pci_enable_device_flags()
1277 struct pci_dev *bridge; pci_enable_device_flags()
1322 int pci_enable_device_io(struct pci_dev *dev) pci_enable_device_io()
1336 int pci_enable_device_mem(struct pci_dev *dev) pci_enable_device_mem()
1353 int pci_enable_device(struct pci_dev *dev) pci_enable_device()
1361 * on/off and BAR regions. pci_dev itself records msi/msix status, so
1375 struct pci_dev *dev = container_of(gendev, struct pci_dev, dev); pcim_release()
1395 static struct pci_devres *get_pci_dr(struct pci_dev *pdev) get_pci_dr()
1409 static struct pci_devres *find_pci_dr(struct pci_dev *pdev) find_pci_dr()
1422 int pcim_enable_device(struct pci_dev *pdev) pcim_enable_device()
1450 void pcim_pin_device(struct pci_dev *pdev) pcim_pin_device()
1469 int __weak pcibios_add_device(struct pci_dev *dev) pcibios_add_device()
1482 void __weak pcibios_release_device(struct pci_dev *dev) {} pcibios_release_device()
1492 void __weak pcibios_disable_device (struct pci_dev *dev) {} pcibios_disable_device()
1505 static void do_pci_disable_device(struct pci_dev *dev) do_pci_disable_device()
1525 void pci_disable_enabled_device(struct pci_dev *dev) pci_disable_enabled_device()
1541 void pci_disable_device(struct pci_dev *dev) pci_disable_device()
1570 int __weak pcibios_set_pcie_reset_state(struct pci_dev *dev, pcibios_set_pcie_reset_state()
1584 int pci_set_pcie_reset_state(struct pci_dev *dev, enum pcie_reset_state state) pci_set_pcie_reset_state()
1598 bool pci_check_pme_status(struct pci_dev *dev) pci_check_pme_status()
1633 static int pci_pme_wakeup(struct pci_dev *dev, void *pme_poll_reset) pci_pme_wakeup()
1661 bool pci_pme_capable(struct pci_dev *dev, pci_power_t state) pci_pme_capable()
1677 struct pci_dev *bridge; pci_pme_list_scan()
1707 void pci_pme_active(struct pci_dev *dev, bool enable) pci_pme_active()
1795 int __pci_enable_wake(struct pci_dev *dev, pci_power_t state, __pci_enable_wake()
1853 int pci_wake_from_d3(struct pci_dev *dev, bool enable) pci_wake_from_d3()
1869 static pci_power_t pci_target_state(struct pci_dev *dev) pci_target_state()
1917 int pci_prepare_to_sleep(struct pci_dev *dev) pci_prepare_to_sleep()
1942 int pci_back_from_sleep(struct pci_dev *dev) pci_back_from_sleep()
1956 int pci_finish_runtime_suspend(struct pci_dev *dev) pci_finish_runtime_suspend()
1986 bool pci_dev_run_wake(struct pci_dev *dev) pci_dev_run_wake()
1997 struct pci_dev *bridge = bus->self; pci_dev_run_wake()
2015 * @pci_dev: Device to check.
2022 bool pci_dev_keep_suspended(struct pci_dev *pci_dev) pci_dev_keep_suspended() argument
2024 struct device *dev = &pci_dev->dev; pci_dev_keep_suspended()
2028 || platform_pci_need_resume(pci_dev)) pci_dev_keep_suspended()
2031 return pci_target_state(pci_dev) == pci_dev->current_state; pci_dev_keep_suspended()
2034 void pci_config_pm_runtime_get(struct pci_dev *pdev) pci_config_pm_runtime_get()
2056 void pci_config_pm_runtime_put(struct pci_dev *pdev) pci_config_pm_runtime_put()
2070 void pci_pm_init(struct pci_dev *dev) pci_pm_init()
2137 static void pci_add_saved_cap(struct pci_dev *pci_dev, pci_add_saved_cap() argument
2140 hlist_add_head(&new_cap->next, &pci_dev->saved_cap_space); pci_add_saved_cap()
2151 static int _pci_add_cap_save_buffer(struct pci_dev *dev, u16 cap, _pci_add_cap_save_buffer()
2177 int pci_add_cap_save_buffer(struct pci_dev *dev, char cap, unsigned int size) pci_add_cap_save_buffer()
2182 int pci_add_ext_cap_save_buffer(struct pci_dev *dev, u16 cap, unsigned int size) pci_add_ext_cap_save_buffer()
2191 void pci_allocate_cap_save_buffers(struct pci_dev *dev) pci_allocate_cap_save_buffers()
2209 void pci_free_cap_save_buffers(struct pci_dev *dev) pci_free_cap_save_buffers()
2225 void pci_configure_ari(struct pci_dev *dev) pci_configure_ari()
2228 struct pci_dev *bridge; pci_configure_ari()
2266 static int pci_std_enable_acs(struct pci_dev *dev) pci_std_enable_acs()
2300 void pci_enable_acs(struct pci_dev *dev) pci_enable_acs()
2311 static bool pci_acs_flags_enabled(struct pci_dev *pdev, u16 acs_flags) pci_acs_flags_enabled()
2348 bool pci_acs_enabled(struct pci_dev *pdev, u16 acs_flags) pci_acs_enabled()
2421 bool pci_acs_path_enabled(struct pci_dev *start, pci_acs_path_enabled()
2422 struct pci_dev *end, u16 acs_flags) pci_acs_path_enabled()
2424 struct pci_dev *pdev, *parent = start; pci_acs_path_enabled()
2452 u8 pci_swizzle_interrupt_pin(const struct pci_dev *dev, u8 pin) pci_swizzle_interrupt_pin()
2464 int pci_get_interrupt_pin(struct pci_dev *dev, struct pci_dev **bridge) pci_get_interrupt_pin()
2488 u8 pci_common_swizzle(struct pci_dev *dev, u8 *pinp) pci_common_swizzle()
2510 void pci_release_region(struct pci_dev *pdev, int bar) pci_release_region()
2548 static int __pci_request_region(struct pci_dev *pdev, int bar, __pci_request_region()
2593 int pci_request_region(struct pci_dev *pdev, int bar, const char *res_name) pci_request_region()
2617 int pci_request_region_exclusive(struct pci_dev *pdev, int bar, pci_request_region_exclusive()
2632 void pci_release_selected_regions(struct pci_dev *pdev, int bars) pci_release_selected_regions()
2642 static int __pci_request_selected_regions(struct pci_dev *pdev, int bars, __pci_request_selected_regions()
2668 int pci_request_selected_regions(struct pci_dev *pdev, int bars, pci_request_selected_regions()
2675 int pci_request_selected_regions_exclusive(struct pci_dev *pdev, int bars, pci_request_selected_regions_exclusive()
2692 void pci_release_regions(struct pci_dev *pdev) pci_release_regions()
2711 int pci_request_regions(struct pci_dev *pdev, const char *res_name) pci_request_regions()
2733 int pci_request_regions_exclusive(struct pci_dev *pdev, const char *res_name) pci_request_regions_exclusive()
2771 static void __pci_set_master(struct pci_dev *dev, bool enable) __pci_set_master()
2808 void __weak pcibios_set_master(struct pci_dev *dev) pcibios_set_master()
2834 void pci_set_master(struct pci_dev *dev) pci_set_master()
2845 void pci_clear_master(struct pci_dev *dev) pci_clear_master()
2861 int pci_set_cacheline_size(struct pci_dev *dev) pci_set_cacheline_size()
2897 int pci_set_mwi(struct pci_dev *dev) pci_set_mwi()
2929 int pci_try_set_mwi(struct pci_dev *dev) pci_try_set_mwi()
2945 void pci_clear_mwi(struct pci_dev *dev) pci_clear_mwi()
2966 void pci_intx(struct pci_dev *pdev, int enable) pci_intx()
2998 bool pci_intx_mask_supported(struct pci_dev *dev) pci_intx_mask_supported()
3031 static bool pci_check_and_set_intx_mask(struct pci_dev *dev, bool mask) pci_check_and_set_intx_mask()
3084 bool pci_check_and_mask_intx(struct pci_dev *dev) pci_check_and_mask_intx()
3098 bool pci_check_and_unmask_intx(struct pci_dev *dev) pci_check_and_unmask_intx()
3112 void pci_msi_off(struct pci_dev *dev) pci_msi_off()
3137 int pci_set_dma_max_seg_size(struct pci_dev *dev, unsigned int size) pci_set_dma_max_seg_size()
3143 int pci_set_dma_seg_boundary(struct pci_dev *dev, unsigned long mask) pci_set_dma_seg_boundary()
3155 int pci_wait_for_pending_transaction(struct pci_dev *dev) pci_wait_for_pending_transaction()
3165 static int pcie_flr(struct pci_dev *dev, int probe) pcie_flr()
3184 static int pci_af_flr(struct pci_dev *dev, int probe) pci_af_flr()
3229 static int pci_pm_reset(struct pci_dev *dev, int probe) pci_pm_reset()
3259 void pci_reset_secondary_bus(struct pci_dev *dev) pci_reset_secondary_bus()
3285 void __weak pcibios_reset_secondary_bus(struct pci_dev *dev) pcibios_reset_secondary_bus()
3297 void pci_reset_bridge_secondary_bus(struct pci_dev *dev) pci_reset_bridge_secondary_bus()
3303 static int pci_parent_bus_reset(struct pci_dev *dev, int probe) pci_parent_bus_reset()
3305 struct pci_dev *pdev; pci_parent_bus_reset()
3338 static int pci_dev_reset_slot_function(struct pci_dev *dev, int probe) pci_dev_reset_slot_function()
3340 struct pci_dev *pdev; pci_dev_reset_slot_function()
3353 static int __pci_dev_reset(struct pci_dev *dev, int probe) __pci_dev_reset()
3384 static void pci_dev_lock(struct pci_dev *dev) pci_dev_lock()
3392 static int pci_dev_trylock(struct pci_dev *dev) pci_dev_trylock()
3403 static void pci_dev_unlock(struct pci_dev *dev) pci_dev_unlock()
3418 static void pci_reset_notify(struct pci_dev *dev, bool prepare) pci_reset_notify()
3426 static void pci_dev_save_and_disable(struct pci_dev *dev) pci_dev_save_and_disable()
3448 static void pci_dev_restore(struct pci_dev *dev) pci_dev_restore()
3454 static int pci_dev_reset(struct pci_dev *dev, int probe) pci_dev_reset()
3486 int __pci_reset_function(struct pci_dev *dev) __pci_reset_function()
3511 int __pci_reset_function_locked(struct pci_dev *dev) __pci_reset_function_locked()
3528 int pci_probe_reset_function(struct pci_dev *dev) pci_probe_reset_function()
3549 int pci_reset_function(struct pci_dev *dev) pci_reset_function()
3573 int pci_try_reset_function(struct pci_dev *dev) pci_try_reset_function()
3598 struct pci_dev *dev; pci_bus_resetable()
3612 struct pci_dev *dev; pci_bus_lock()
3624 struct pci_dev *dev; pci_bus_unlock()
3636 struct pci_dev *dev; pci_bus_trylock()
3662 struct pci_dev *dev; pci_slot_resetable()
3678 struct pci_dev *dev; pci_slot_lock()
3692 struct pci_dev *dev; pci_slot_unlock()
3706 struct pci_dev *dev; pci_slot_trylock()
3737 struct pci_dev *dev; pci_bus_save_and_disable()
3752 struct pci_dev *dev; pci_bus_restore()
3764 struct pci_dev *dev; pci_slot_save_and_disable()
3781 struct pci_dev *dev; pci_slot_restore()
3980 int pcix_get_max_mmrbc(struct pci_dev *dev) pcix_get_max_mmrbc()
4003 int pcix_get_mmrbc(struct pci_dev *dev) pcix_get_mmrbc()
4028 int pcix_set_mmrbc(struct pci_dev *dev, int mmrbc) pcix_set_mmrbc()
4073 int pcie_get_readrq(struct pci_dev *dev) pcie_get_readrq()
4091 int pcie_set_readrq(struct pci_dev *dev, int rq) pcie_set_readrq()
4124 int pcie_get_mps(struct pci_dev *dev) pcie_get_mps()
4142 int pcie_set_mps(struct pci_dev *dev, int mps) pcie_set_mps()
4168 int pcie_get_minimum_link(struct pci_dev *dev, enum pci_bus_speed *speed, pcie_get_minimum_link()
4209 int pci_select_bars(struct pci_dev *dev, unsigned long flags) pci_select_bars()
4227 int pci_resource_bar(struct pci_dev *dev, int resno, enum pci_bar_type *type) pci_resource_bar()
4257 static int pci_set_vga_state_arch(struct pci_dev *dev, bool decode, pci_set_vga_state_arch()
4274 int pci_set_vga_state(struct pci_dev *dev, bool decode, pci_set_vga_state()
4278 struct pci_dev *bridge; pci_set_vga_state()
4319 bool pci_device_is_present(struct pci_dev *pdev) pci_device_is_present()
4327 void pci_ignore_hotplug(struct pci_dev *dev) pci_ignore_hotplug()
4329 struct pci_dev *bridge = dev->bus->self; pci_ignore_hotplug()
4349 static resource_size_t pci_specified_resource_alignment(struct pci_dev *dev) pci_specified_resource_alignment()
4405 void pci_reassigndev_resource_alignment(struct pci_dev *dev) pci_reassigndev_resource_alignment()
H A Diov.c22 int pci_iov_virtfn_bus(struct pci_dev *dev, int vf_id) pci_iov_virtfn_bus()
30 int pci_iov_virtfn_devfn(struct pci_dev *dev, int vf_id) pci_iov_virtfn_devfn()
44 static inline void pci_iov_set_numvfs(struct pci_dev *dev, int nr_virtfn) pci_iov_set_numvfs()
60 static inline u8 virtfn_max_buses(struct pci_dev *dev) virtfn_max_buses()
103 resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) pci_iov_resource_size()
111 static int virtfn_add(struct pci_dev *dev, int id, int reset) virtfn_add()
117 struct pci_dev *virtfn; virtfn_add()
186 static void virtfn_remove(struct pci_dev *dev, int id, int reset) virtfn_remove()
189 struct pci_dev *virtfn; virtfn_remove()
223 int __weak pcibios_sriov_enable(struct pci_dev *pdev, u16 num_vfs) pcibios_sriov_enable()
228 static int sriov_enable(struct pci_dev *dev, int nr_virtfn) sriov_enable()
235 struct pci_dev *pdev; sriov_enable()
350 int __weak pcibios_sriov_disable(struct pci_dev *pdev) pcibios_sriov_disable()
355 static void sriov_disable(struct pci_dev *dev) sriov_disable()
381 static int sriov_init(struct pci_dev *dev, int pos) sriov_init()
390 struct pci_dev *pdev; sriov_init()
491 static void sriov_release(struct pci_dev *dev) sriov_release()
504 static void sriov_restore_state(struct pci_dev *dev) sriov_restore_state()
530 int pci_iov_init(struct pci_dev *dev) pci_iov_init()
548 void pci_iov_release(struct pci_dev *dev) pci_iov_release()
561 int pci_iov_resource_bar(struct pci_dev *dev, int resno) pci_iov_resource_bar()
572 resource_size_t __weak pcibios_iov_resource_alignment(struct pci_dev *dev, pcibios_iov_resource_alignment()
588 resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev, int resno) pci_sriov_resource_alignment()
597 void pci_restore_iov_state(struct pci_dev *dev) pci_restore_iov_state()
613 struct pci_dev *dev; pci_iov_bus_range()
632 int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) pci_enable_sriov()
647 void pci_disable_sriov(struct pci_dev *dev) pci_disable_sriov()
664 int pci_num_vf(struct pci_dev *dev) pci_num_vf()
680 int pci_vfs_assigned(struct pci_dev *dev) pci_vfs_assigned()
682 struct pci_dev *vfdev; pci_vfs_assigned()
727 int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) pci_sriov_set_totalvfs()
752 int pci_sriov_get_totalvfs(struct pci_dev *dev) pci_sriov_get_totalvfs()
H A Dhotplug-pci.c7 int pci_hp_add_bridge(struct pci_dev *dev) pci_hp_add_bridge()
H A Dirq.c13 static void pci_note_irq_problem(struct pci_dev *pdev, const char *reason) pci_note_irq_problem()
15 struct pci_dev *parent = to_pci_dev(pdev->dev.parent); pci_note_irq_problem()
37 enum pci_lost_interrupt_reason pci_lost_interrupt(struct pci_dev *pdev) pci_lost_interrupt()
H A Dproc.c22 struct pci_dev *dev = PDE_DATA(file_inode(file)); proc_bus_pci_lseek()
29 struct pci_dev *dev = PDE_DATA(file_inode(file)); proc_bus_pci_read()
114 struct pci_dev *dev = PDE_DATA(ino); proc_bus_pci_write()
192 struct pci_dev *dev = PDE_DATA(file_inode(file)); proc_bus_pci_ioctl()
232 struct pci_dev *dev = PDE_DATA(file_inode(file)); proc_bus_pci_mmap()
301 struct pci_dev *dev = NULL; pci_seq_start()
313 struct pci_dev *dev = v; pci_seq_next()
323 struct pci_dev *dev = v; pci_seq_stop()
330 const struct pci_dev *dev = v; show_device()
376 int pci_proc_attach_device(struct pci_dev *dev) pci_proc_attach_device()
408 int pci_proc_detach_device(struct pci_dev *dev) pci_proc_detach_device()
436 struct pci_dev *dev = NULL; pci_proc_init()
H A Daccess.c21 * by pci_dev->ops.
185 ssize_t pci_read_vpd(struct pci_dev *dev, loff_t pos, size_t count, void *buf) pci_read_vpd()
201 ssize_t pci_write_vpd(struct pci_dev *dev, loff_t pos, size_t count, const void *buf) pci_write_vpd()
219 static noinline void pci_wait_cfg(struct pci_dev *dev) pci_wait_cfg()
236 (struct pci_dev *dev, int pos, type *val) \
256 (struct pci_dev *dev, int pos, type val) \
298 static int pci_vpd_pci22_wait(struct pci_dev *dev) pci_vpd_pci22_wait()
331 static ssize_t pci_vpd_pci22_read(struct pci_dev *dev, loff_t pos, size_t count, pci_vpd_pci22_read()
383 static ssize_t pci_vpd_pci22_write(struct pci_dev *dev, loff_t pos, size_t count, pci_vpd_pci22_write()
431 static void pci_vpd_pci22_release(struct pci_dev *dev) pci_vpd_pci22_release()
442 static ssize_t pci_vpd_f0_read(struct pci_dev *dev, loff_t pos, size_t count, pci_vpd_f0_read()
445 struct pci_dev *tdev = pci_get_slot(dev->bus, pci_vpd_f0_read()
457 static ssize_t pci_vpd_f0_write(struct pci_dev *dev, loff_t pos, size_t count, pci_vpd_f0_write()
460 struct pci_dev *tdev = pci_get_slot(dev->bus, pci_vpd_f0_write()
478 int pci_vpd_pci22_init(struct pci_dev *dev) pci_vpd_pci22_init()
511 void pci_cfg_access_lock(struct pci_dev *dev) pci_cfg_access_lock()
531 bool pci_cfg_access_trylock(struct pci_dev *dev) pci_cfg_access_trylock()
553 void pci_cfg_access_unlock(struct pci_dev *dev) pci_cfg_access_unlock()
569 static inline int pcie_cap_version(const struct pci_dev *dev) pcie_cap_version()
574 bool pcie_cap_has_lnkctl(const struct pci_dev *dev) pcie_cap_has_lnkctl()
587 static inline bool pcie_cap_has_sltctl(const struct pci_dev *dev) pcie_cap_has_sltctl()
596 static inline bool pcie_cap_has_rtctl(const struct pci_dev *dev) pcie_cap_has_rtctl()
604 static bool pcie_capability_reg_implemented(struct pci_dev *dev, int pos) pcie_capability_reg_implemented()
644 int pcie_capability_read_word(struct pci_dev *dev, int pos, u16 *val) pcie_capability_read_word()
680 int pcie_capability_read_dword(struct pci_dev *dev, int pos, u32 *val) pcie_capability_read_dword()
709 int pcie_capability_write_word(struct pci_dev *dev, int pos, u16 val) pcie_capability_write_word()
721 int pcie_capability_write_dword(struct pci_dev *dev, int pos, u32 val) pcie_capability_write_dword()
733 int pcie_capability_clear_and_set_word(struct pci_dev *dev, int pos, pcie_capability_clear_and_set_word()
750 int pcie_capability_clear_and_set_dword(struct pci_dev *dev, int pos, pcie_capability_clear_and_set_dword()
H A Dpci-sysfs.c42 struct pci_dev *pdev; \
60 struct pci_dev *pdev = to_pci_dev(dev); broken_parity_status_show()
68 struct pci_dev *pdev = to_pci_dev(dev); broken_parity_status_store()
133 struct pci_dev *pci_dev = to_pci_dev(dev); resource_show() local
139 if (pci_dev->subordinate) resource_show()
145 struct resource *res = &pci_dev->resource[i]; resource_show()
146 pci_resource_to_user(pci_dev, i, res, &start, &end); resource_show()
159 struct pci_dev *pci_dev = to_pci_dev(dev); modalias_show() local
162 pci_dev->vendor, pci_dev->device, modalias_show()
163 pci_dev->subsystem_vendor, pci_dev->subsystem_device, modalias_show()
164 (u8)(pci_dev->class >> 16), (u8)(pci_dev->class >> 8), modalias_show()
165 (u8)(pci_dev->class)); modalias_show()
172 struct pci_dev *pdev = to_pci_dev(dev); enable_store()
197 struct pci_dev *pdev; enable_show()
209 struct pci_dev *pdev = to_pci_dev(dev); numa_node_store()
241 struct pci_dev *pdev = to_pci_dev(dev); dma_mask_bits_show()
258 struct pci_dev *pdev = to_pci_dev(dev); msi_bus_show()
269 struct pci_dev *pdev = to_pci_dev(dev); msi_bus_store()
340 struct pci_dev *pdev = to_pci_dev(dev); dev_rescan_store()
399 struct pci_dev *pdev = to_pci_dev(dev); d3cold_allowed_store()
414 struct pci_dev *pdev = to_pci_dev(dev); d3cold_allowed_show()
424 struct pci_dev *pdev = to_pci_dev(dev); devspec_show()
439 struct pci_dev *pdev = to_pci_dev(dev); sriov_totalvfs_show()
449 struct pci_dev *pdev = to_pci_dev(dev); sriov_numvfs_show()
465 struct pci_dev *pdev = to_pci_dev(dev); sriov_numvfs_store()
521 struct pci_dev *pdev = to_pci_dev(dev); driver_override_store()
551 struct pci_dev *pdev = to_pci_dev(dev); driver_override_show()
614 struct pci_dev *pdev = to_pci_dev(dev); boot_vga_show()
615 struct pci_dev *vga_dev = vga_default_device(); boot_vga_show()
630 struct pci_dev *dev = to_pci_dev(container_of(kobj, struct device, pci_read_config()
707 struct pci_dev *dev = to_pci_dev(container_of(kobj, struct device, pci_write_config()
769 struct pci_dev *dev = read_vpd_attr()
784 struct pci_dev *dev = write_vpd_attr()
970 int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vma, pci_mmap_fits()
1000 struct pci_dev *pdev = to_pci_dev(container_of(kobj, pci_mmap_resource()
1054 struct pci_dev *pdev = to_pci_dev(container_of(kobj, pci_resource_io()
1118 static void pci_remove_resource_files(struct pci_dev *pdev) pci_remove_resource_files()
1139 static int pci_create_attr(struct pci_dev *pdev, int num, int write_combine) pci_create_attr()
1181 static int pci_create_resource_files(struct pci_dev *pdev) pci_create_resource_files()
1206 int __weak pci_create_resource_files(struct pci_dev *dev) { return 0; } pci_remove_resource_files()
1207 void __weak pci_remove_resource_files(struct pci_dev *dev) { return; } pci_remove_resource_files()
1225 struct pci_dev *pdev = to_pci_dev(container_of(kobj, struct device, kobj)); pci_write_rom()
1251 struct pci_dev *pdev = to_pci_dev(container_of(kobj, struct device, kobj)); pci_read_rom()
1298 struct pci_dev *pdev = to_pci_dev(dev); reset_store()
1317 static int pci_create_capabilities_sysfs(struct pci_dev *dev) pci_create_capabilities_sysfs()
1363 int __must_check pci_create_sysfs_dev_files(struct pci_dev *pdev) pci_create_sysfs_dev_files()
1435 static void pci_remove_capabilities_sysfs(struct pci_dev *dev) pci_remove_capabilities_sysfs()
1455 void pci_remove_sysfs_dev_files(struct pci_dev *pdev) pci_remove_sysfs_dev_files()
1487 struct pci_dev *pdev = NULL; pci_sysfs_init()
1512 struct pci_dev *pdev = to_pci_dev(dev); pci_dev_attrs_are_visible()
1531 struct pci_dev *pdev = to_pci_dev(dev); pci_dev_hp_attrs_are_visible()
H A Dquirks.c37 static void quirk_mmio_always_on(struct pci_dev *dev) quirk_mmio_always_on()
48 static void quirk_mellanox_tavor(struct pci_dev *dev) quirk_mellanox_tavor()
57 static void quirk_passive_release(struct pci_dev *dev) quirk_passive_release()
59 struct pci_dev *d = NULL; quirk_passive_release()
83 static void quirk_isa_dma_hangs(struct pci_dev *dev) quirk_isa_dma_hangs()
106 static void quirk_tigerpoint_bm_sts(struct pci_dev *dev) quirk_tigerpoint_bm_sts()
125 static void quirk_nopcipci(struct pci_dev *dev) quirk_nopcipci()
135 static void quirk_nopciamd(struct pci_dev *dev) quirk_nopciamd()
150 static void quirk_triton(struct pci_dev *dev) quirk_triton()
173 static void quirk_vialatency(struct pci_dev *dev) quirk_vialatency()
175 struct pci_dev *p; quirk_vialatency()
229 static void quirk_viaetbf(struct pci_dev *dev) quirk_viaetbf()
238 static void quirk_vsfx(struct pci_dev *dev) quirk_vsfx()
253 static void quirk_alimagik(struct pci_dev *dev) quirk_alimagik()
267 static void quirk_natoma(struct pci_dev *dev) quirk_natoma()
285 static void quirk_citrine(struct pci_dev *dev) quirk_citrine()
292 static void quirk_extend_bar_to_page(struct pci_dev *dev) quirk_extend_bar_to_page()
314 static void quirk_s3_64M(struct pci_dev *dev) quirk_s3_64M()
327 static void quirk_io(struct pci_dev *dev, int pos, unsigned size, quirk_io()
363 static void quirk_cs5536_vsa(struct pci_dev *dev) quirk_cs5536_vsa()
377 static void quirk_io_region(struct pci_dev *dev, int port, quirk_io_region()
406 static void quirk_ati_exploding_mce(struct pci_dev *dev) quirk_ati_exploding_mce()
425 static void quirk_amd_nl_class(struct pci_dev *pdev) quirk_amd_nl_class()
446 static void quirk_ali7101_acpi(struct pci_dev *dev) quirk_ali7101_acpi()
453 static void piix4_io_quirk(struct pci_dev *dev, const char *name, unsigned int port, unsigned int enable) piix4_io_quirk()
480 static void piix4_mem_quirk(struct pci_dev *dev, const char *name, unsigned int port, unsigned int enable) piix4_mem_quirk()
512 static void quirk_piix4_acpi(struct pci_dev *dev) quirk_piix4_acpi()
559 static void quirk_ich4_lpc_acpi(struct pci_dev *dev) quirk_ich4_lpc_acpi()
592 static void ich6_lpc_acpi_gpio(struct pci_dev *dev) ich6_lpc_acpi_gpio()
607 static void ich6_lpc_generic_decode(struct pci_dev *dev, unsigned reg, const char *name, int dynsize) ich6_lpc_generic_decode()
635 static void quirk_ich6_lpc(struct pci_dev *dev) quirk_ich6_lpc()
647 static void ich7_lpc_generic_decode(struct pci_dev *dev, unsigned reg, const char *name) ich7_lpc_generic_decode()
671 static void quirk_ich7_lpc(struct pci_dev *dev) quirk_ich7_lpc()
700 static void quirk_vt82c586_acpi(struct pci_dev *dev) quirk_vt82c586_acpi()
714 static void quirk_vt82c686_acpi(struct pci_dev *dev) quirk_vt82c686_acpi()
730 static void quirk_vt8235_acpi(struct pci_dev *dev) quirk_vt8235_acpi()
741 static void quirk_xio2000a(struct pci_dev *dev) quirk_xio2000a()
743 struct pci_dev *pdev; quirk_xio2000a()
767 static void quirk_via_ioapic(struct pci_dev *dev) quirk_via_ioapic()
791 static void quirk_via_vt8237_bypass_apic_deassert(struct pci_dev *dev) quirk_via_vt8237_bypass_apic_deassert()
814 static void quirk_amd_ioapic(struct pci_dev *dev) quirk_amd_ioapic()
823 static void quirk_ioapic_rmw(struct pci_dev *dev) quirk_ioapic_rmw()
835 static void quirk_amd_8131_mmrbc(struct pci_dev *dev) quirk_amd_8131_mmrbc()
849 * it seems like setting the pci_dev's 'irq' to the
853 static void quirk_via_acpi(struct pci_dev *d) quirk_via_acpi()
874 static void quirk_via_bridge(struct pci_dev *dev) quirk_via_bridge()
922 static void quirk_via_vlink(struct pci_dev *dev) quirk_via_vlink()
960 static void quirk_vt82c598_id(struct pci_dev *dev) quirk_vt82c598_id()
973 static void quirk_cardbus_legacy(struct pci_dev *dev) quirk_cardbus_legacy()
989 static void quirk_amd_ordering(struct pci_dev *dev) quirk_amd_ordering()
1012 static void quirk_dunord(struct pci_dev *dev) quirk_dunord()
1028 static void quirk_transparent_bridge(struct pci_dev *dev) quirk_transparent_bridge()
1041 static void quirk_mediagx_master(struct pci_dev *dev) quirk_mediagx_master()
1061 static void quirk_disable_pxb(struct pci_dev *pdev) quirk_disable_pxb()
1077 static void quirk_amd_ide_mode(struct pci_dev *pdev) quirk_amd_ide_mode()
1106 static void quirk_svwks_csb5ide(struct pci_dev *pdev) quirk_svwks_csb5ide()
1122 static void quirk_ide_samemode(struct pci_dev *pdev) quirk_ide_samemode()
1141 static void quirk_no_ata_d3(struct pci_dev *pdev) quirk_no_ata_d3()
1161 static void quirk_eisa_bridge(struct pci_dev *dev) quirk_eisa_bridge()
1195 static void asus_hides_smbus_hostbridge(struct pci_dev *dev) asus_hides_smbus_hostbridge()
1328 static void asus_hides_smbus_lpc(struct pci_dev *dev) asus_hides_smbus_lpc()
1363 static void asus_hides_smbus_lpc_ich6_suspend(struct pci_dev *dev) asus_hides_smbus_lpc_ich6_suspend()
1378 static void asus_hides_smbus_lpc_ich6_resume_early(struct pci_dev *dev) asus_hides_smbus_lpc_ich6_resume_early()
1389 static void asus_hides_smbus_lpc_ich6_resume(struct pci_dev *dev) asus_hides_smbus_lpc_ich6_resume()
1398 static void asus_hides_smbus_lpc_ich6(struct pci_dev *dev) asus_hides_smbus_lpc_ich6()
1412 static void quirk_sis_96x_smbus(struct pci_dev *dev) quirk_sis_96x_smbus()
1440 static void quirk_sis_503(struct pci_dev *dev) quirk_sis_503()
1471 static void asus_hides_ac97_lpc(struct pci_dev *dev) asus_hides_ac97_lpc()
1505 static void quirk_jmicron_ata(struct pci_dev *pdev) quirk_jmicron_ata()
1579 static void quirk_jmicron_async_suspend(struct pci_dev *dev) quirk_jmicron_async_suspend()
1592 static void quirk_alder_ioapic(struct pci_dev *pdev) quirk_alder_ioapic()
1613 static void quirk_pcie_mch(struct pci_dev *pdev) quirk_pcie_mch()
1627 static void quirk_pcie_pxh(struct pci_dev *dev) quirk_pcie_pxh()
1643 static void quirk_intel_pcie_pm(struct pci_dev *dev) quirk_intel_pcie_pm()
1678 static void quirk_reroute_to_boot_interrupts_intel(struct pci_dev *dev) quirk_reroute_to_boot_interrupts_intel()
1716 static void quirk_disable_intel_boot_interrupt(struct pci_dev *dev) quirk_disable_intel_boot_interrupt()
1741 static void quirk_disable_broadcom_boot_interrupt(struct pci_dev *dev) quirk_disable_broadcom_boot_interrupt()
1779 static void quirk_disable_amd_813x_boot_interrupt(struct pci_dev *dev) quirk_disable_amd_813x_boot_interrupt()
1803 static void quirk_disable_amd_8111_boot_interrupt(struct pci_dev *dev) quirk_disable_amd_8111_boot_interrupt()
1829 static void quirk_tc86c001_ide(struct pci_dev *dev) quirk_tc86c001_ide()
1850 static void quirk_plx_pci9050(struct pci_dev *dev) quirk_plx_pci9050()
1882 static void quirk_netmos(struct pci_dev *dev) quirk_netmos()
1923 static void quirk_f0_vpd_link(struct pci_dev *dev) quirk_f0_vpd_link()
1925 struct pci_dev *f0; quirk_f0_vpd_link()
1943 static void quirk_e100_interrupt(struct pci_dev *dev) quirk_e100_interrupt()
2013 static void quirk_disable_aspm_l0s(struct pci_dev *dev) quirk_disable_aspm_l0s()
2033 static void fixup_rev1_53c810(struct pci_dev *dev) fixup_rev1_53c810()
2047 static void quirk_p64h2_1k_io(struct pci_dev *dev) quirk_p64h2_1k_io()
2064 static void quirk_nvidia_ck804_pcie_aer_ext_cap(struct pci_dev *dev) quirk_nvidia_ck804_pcie_aer_ext_cap()
2079 static void quirk_via_cx700_pci_parking_caching(struct pci_dev *dev) quirk_via_cx700_pci_parking_caching()
2092 struct pci_dev *p = pci_get_device(PCI_VENDOR_ID_VIA, quirk_via_cx700_pci_parking_caching()
2140 static void quirk_brcm_570x_limit_vpd(struct pci_dev *dev) quirk_brcm_570x_limit_vpd()
2176 static void quirk_brcm_5719_limit_mrrs(struct pci_dev *dev) quirk_brcm_5719_limit_mrrs()
2200 static void quirk_unhide_mch_dev6(struct pci_dev *dev) quirk_unhide_mch_dev6()
2224 static void quirk_tile_plx_gen1(struct pci_dev *dev) quirk_tile_plx_gen1()
2241 static void quirk_disable_all_msi(struct pci_dev *dev) quirk_disable_all_msi()
2255 static void quirk_disable_msi(struct pci_dev *dev) quirk_disable_msi()
2272 static void quirk_amd_780_apc_msi(struct pci_dev *host_bridge) quirk_amd_780_apc_msi()
2274 struct pci_dev *apc_bridge; quirk_amd_780_apc_msi()
2288 static int msi_ht_cap_enabled(struct pci_dev *dev) msi_ht_cap_enabled()
2311 static void quirk_msi_ht_cap(struct pci_dev *dev) quirk_msi_ht_cap()
2324 static void quirk_nvidia_ck804_msi_ht_cap(struct pci_dev *dev) quirk_nvidia_ck804_msi_ht_cap()
2326 struct pci_dev *pdev; quirk_nvidia_ck804_msi_ht_cap()
2347 static void ht_enable_msi_mapping(struct pci_dev *dev) ht_enable_msi_mapping()
2377 static void nvenet_msi_disable(struct pci_dev *dev) nvenet_msi_disable()
2402 static void nvbridge_check_legacy_irq_routing(struct pci_dev *dev) nvbridge_check_legacy_irq_routing()
2426 static int ht_check_msi_mapping(struct pci_dev *dev) ht_check_msi_mapping()
2454 static int host_bridge_with_leaf(struct pci_dev *host_bridge) host_bridge_with_leaf()
2456 struct pci_dev *dev; host_bridge_with_leaf()
2488 static int is_end_of_ht_chain(struct pci_dev *dev) is_end_of_ht_chain()
2512 static void nv_ht_enable_msi_mapping(struct pci_dev *dev) nv_ht_enable_msi_mapping()
2514 struct pci_dev *host_bridge; nv_ht_enable_msi_mapping()
2551 static void ht_disable_msi_mapping(struct pci_dev *dev) ht_disable_msi_mapping()
2571 static void __nv_msi_ht_cap_quirk(struct pci_dev *dev, int all) __nv_msi_ht_cap_quirk()
2573 struct pci_dev *host_bridge; __nv_msi_ht_cap_quirk()
2621 static void nv_msi_ht_cap_quirk_all(struct pci_dev *dev) nv_msi_ht_cap_quirk_all()
2626 static void nv_msi_ht_cap_quirk_leaf(struct pci_dev *dev) nv_msi_ht_cap_quirk_leaf()
2637 static void quirk_msi_intx_disable_bug(struct pci_dev *dev) quirk_msi_intx_disable_bug()
2641 static void quirk_msi_intx_disable_ati_bug(struct pci_dev *dev) quirk_msi_intx_disable_ati_bug()
2643 struct pci_dev *p; quirk_msi_intx_disable_ati_bug()
2658 static void quirk_msi_intx_disable_qca_bug(struct pci_dev *dev) quirk_msi_intx_disable_qca_bug()
2733 static void quirk_hotplug_bridge(struct pci_dev *dev) quirk_hotplug_bridge()
2768 static void ricoh_mmc_fixup_rl5c476(struct pci_dev *dev) ricoh_mmc_fixup_rl5c476()
2797 static void ricoh_mmc_fixup_r5c832(struct pci_dev *dev) ricoh_mmc_fixup_r5c832()
2865 static void vtd_mask_spec_errors(struct pci_dev *dev) vtd_mask_spec_errors()
2876 static void fixup_ti816x_class(struct pci_dev *dev) fixup_ti816x_class()
2891 static void fixup_mpss_256(struct pci_dev *dev) fixup_mpss_256()
2909 static void quirk_intel_mc_errata(struct pci_dev *dev) quirk_intel_mc_errata()
2974 static void quirk_intel_ntb(struct pci_dev *dev) quirk_intel_ntb()
2994 static ktime_t fixup_debug_start(struct pci_dev *dev, fixup_debug_start()
2995 void (*fn)(struct pci_dev *dev)) fixup_debug_start()
3009 static void fixup_debug_report(struct pci_dev *dev, ktime_t calltime, fixup_debug_report()
3010 void (*fn)(struct pci_dev *dev)) fixup_debug_report()
3037 static void disable_igfx_irq(struct pci_dev *dev) disable_igfx_irq()
3062 static void quirk_remove_d3_delay(struct pci_dev *dev) quirk_remove_d3_delay()
3086 static void quirk_broken_intx_masking(struct pci_dev *dev) quirk_broken_intx_masking()
3105 static void quirk_no_bus_reset(struct pci_dev *dev) quirk_no_bus_reset()
3119 static void quirk_no_pm_reset(struct pci_dev *dev) quirk_no_pm_reset()
3156 static void quirk_apple_poweroff_thunderbolt(struct pci_dev *dev) quirk_apple_poweroff_thunderbolt()
3199 static void quirk_apple_wait_for_thunderbolt(struct pci_dev *dev) quirk_apple_wait_for_thunderbolt()
3201 struct pci_dev *sibling = NULL; quirk_apple_wait_for_thunderbolt()
3202 struct pci_dev *nhi = NULL; quirk_apple_wait_for_thunderbolt()
3237 static void pci_do_fixups(struct pci_dev *dev, struct pci_fixup *f, pci_do_fixups()
3274 void pci_fixup_device(enum pci_fixup_pass pass, struct pci_dev *dev) pci_fixup_device()
3332 struct pci_dev *dev = NULL; pci_apply_final_quirks()
3378 static int reset_intel_generic_dev(struct pci_dev *dev, int probe) reset_intel_generic_dev()
3400 static int reset_intel_82599_sfp_virtfn(struct pci_dev *dev, int probe) reset_intel_82599_sfp_virtfn()
3428 static int reset_ivb_igd(struct pci_dev *dev, int probe) reset_ivb_igd()
3473 static int reset_chelsio_generic_dev(struct pci_dev *dev, int probe) reset_chelsio_generic_dev()
3570 int pci_dev_specific_reset(struct pci_dev *dev, int probe) pci_dev_specific_reset()
3585 static void quirk_dma_func0_alias(struct pci_dev *dev) quirk_dma_func0_alias()
3601 static void quirk_dma_func1_alias(struct pci_dev *dev) quirk_dma_func1_alias()
3661 static void quirk_fixed_dma_alias(struct pci_dev *dev) quirk_fixed_dma_alias()
3686 static void quirk_use_pcie_bridge_dma_alias(struct pci_dev *pdev) quirk_use_pcie_bridge_dma_alias()
3729 static int pci_quirk_amd_sb_acs(struct pci_dev *dev, u16 acs_flags) pci_quirk_amd_sb_acs()
3785 static bool pci_quirk_intel_pch_acs_match(struct pci_dev *dev) pci_quirk_intel_pch_acs_match()
3802 static int pci_quirk_intel_pch_acs(struct pci_dev *dev, u16 acs_flags) pci_quirk_intel_pch_acs()
3813 static int pci_quirk_mf_endpoint_acs(struct pci_dev *dev, u16 acs_flags) pci_quirk_mf_endpoint_acs()
3833 int (*acs_enabled)(struct pci_dev *dev, u16 acs_flags);
3903 int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags) pci_dev_specific_acs_enabled()
3947 static int pci_quirk_enable_intel_lpc_acs(struct pci_dev *dev) pci_quirk_enable_intel_lpc_acs()
3994 static void pci_quirk_enable_intel_rp_mpc_acs(struct pci_dev *dev) pci_quirk_enable_intel_rp_mpc_acs()
4012 static int pci_quirk_enable_intel_pch_acs(struct pci_dev *dev) pci_quirk_enable_intel_pch_acs()
4034 int (*enable_acs)(struct pci_dev *dev);
4040 void pci_dev_specific_enable_acs(struct pci_dev *dev) pci_dev_specific_enable_acs()
H A Dsearch.c28 int pci_for_each_dma_alias(struct pci_dev *pdev, pci_for_each_dma_alias()
29 int (*fn)(struct pci_dev *pdev, pci_for_each_dma_alias()
51 struct pci_dev *tmp; pci_for_each_dma_alias()
185 struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn) pci_get_slot()
187 struct pci_dev *dev; pci_get_slot()
220 struct pci_dev *pci_get_domain_bus_and_slot(int domain, unsigned int bus, pci_get_domain_bus_and_slot()
223 struct pci_dev *dev = NULL; pci_get_domain_bus_and_slot()
236 struct pci_dev *pdev = to_pci_dev(dev); match_pci_dev_by_id()
260 static struct pci_dev *pci_get_dev_by_id(const struct pci_device_id *id, pci_get_dev_by_id()
261 struct pci_dev *from) pci_get_dev_by_id()
265 struct pci_dev *pdev = NULL; pci_get_dev_by_id()
294 struct pci_dev *pci_get_subsys(unsigned int vendor, unsigned int device, pci_get_subsys()
296 struct pci_dev *from) pci_get_subsys()
323 struct pci_dev *pci_get_device(unsigned int vendor, unsigned int device, pci_get_device()
324 struct pci_dev *from) pci_get_device()
344 struct pci_dev *pci_get_class(unsigned int class, struct pci_dev *from) pci_get_class()
372 struct pci_dev *found = NULL; pci_dev_present()
/linux-4.1.27/drivers/net/wireless/rt2x00/
H A Drt2x00pci.c52 struct pci_dev *pci_dev = to_pci_dev(rt2x00dev->dev); rt2x00pci_alloc_reg() local
54 rt2x00dev->csr.base = pci_ioremap_bar(pci_dev, 0); rt2x00pci_alloc_reg()
76 int rt2x00pci_probe(struct pci_dev *pci_dev, const struct rt2x00_ops *ops) rt2x00pci_probe() argument
83 retval = pci_enable_device(pci_dev); rt2x00pci_probe()
89 retval = pci_request_regions(pci_dev, pci_name(pci_dev)); rt2x00pci_probe()
95 pci_set_master(pci_dev); rt2x00pci_probe()
97 if (pci_set_mwi(pci_dev)) rt2x00pci_probe()
100 if (dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(32))) { rt2x00pci_probe()
113 pci_set_drvdata(pci_dev, hw); rt2x00pci_probe()
116 rt2x00dev->dev = &pci_dev->dev; rt2x00pci_probe()
119 rt2x00dev->irq = pci_dev->irq; rt2x00pci_probe()
122 if (pci_is_pcie(pci_dev)) rt2x00pci_probe()
136 pci_read_config_word(pci_dev, PCI_DEVICE_ID, &chip); rt2x00pci_probe()
152 pci_release_regions(pci_dev); rt2x00pci_probe()
155 pci_disable_device(pci_dev); rt2x00pci_probe()
161 void rt2x00pci_remove(struct pci_dev *pci_dev) rt2x00pci_remove() argument
163 struct ieee80211_hw *hw = pci_get_drvdata(pci_dev); rt2x00pci_remove()
176 pci_disable_device(pci_dev); rt2x00pci_remove()
177 pci_release_regions(pci_dev); rt2x00pci_remove()
182 int rt2x00pci_suspend(struct pci_dev *pci_dev, pm_message_t state) rt2x00pci_suspend() argument
184 struct ieee80211_hw *hw = pci_get_drvdata(pci_dev); rt2x00pci_suspend()
192 pci_save_state(pci_dev); rt2x00pci_suspend()
193 pci_disable_device(pci_dev); rt2x00pci_suspend()
194 return pci_set_power_state(pci_dev, pci_choose_state(pci_dev, state)); rt2x00pci_suspend()
198 int rt2x00pci_resume(struct pci_dev *pci_dev) rt2x00pci_resume() argument
200 struct ieee80211_hw *hw = pci_get_drvdata(pci_dev); rt2x00pci_resume()
203 if (pci_set_power_state(pci_dev, PCI_D0) || rt2x00pci_resume()
204 pci_enable_device(pci_dev)) { rt2x00pci_resume()
209 pci_restore_state(pci_dev); rt2x00pci_resume()
H A Drt2x00pci.h39 int rt2x00pci_probe(struct pci_dev *pci_dev, const struct rt2x00_ops *ops);
40 void rt2x00pci_remove(struct pci_dev *pci_dev);
42 int rt2x00pci_suspend(struct pci_dev *pci_dev, pm_message_t state);
43 int rt2x00pci_resume(struct pci_dev *pci_dev);
/linux-4.1.27/arch/x86/include/asm/xen/
H A Dpci.h18 int xen_find_device_domain_owner(struct pci_dev *dev);
19 int xen_register_device_domain_owner(struct pci_dev *dev, uint16_t domain);
20 int xen_unregister_device_domain_owner(struct pci_dev *dev);
26 static inline int xen_find_device_domain_owner(struct pci_dev *dev) xen_find_device_domain_owner()
30 static inline int xen_register_device_domain_owner(struct pci_dev *dev, xen_register_device_domain_owner()
35 static inline int xen_unregister_device_domain_owner(struct pci_dev *dev) xen_unregister_device_domain_owner()
47 int (*enable_msi)(struct pci_dev *dev, int vectors[]);
48 void (*disable_msi)(struct pci_dev *dev);
49 int (*enable_msix)(struct pci_dev *dev, int vectors[], int nvec);
50 void (*disable_msix)(struct pci_dev *dev);
55 static inline int xen_pci_frontend_enable_msi(struct pci_dev *dev, xen_pci_frontend_enable_msi()
62 static inline void xen_pci_frontend_disable_msi(struct pci_dev *dev) xen_pci_frontend_disable_msi()
67 static inline int xen_pci_frontend_enable_msix(struct pci_dev *dev, xen_pci_frontend_enable_msix()
74 static inline void xen_pci_frontend_disable_msix(struct pci_dev *dev) xen_pci_frontend_disable_msix()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dpnv-pci.h16 int pnv_phb_to_cxl_mode(struct pci_dev *dev, uint64_t mode);
17 int pnv_cxl_ioda_msi_setup(struct pci_dev *dev, unsigned int hwirq,
19 int pnv_cxl_alloc_hwirqs(struct pci_dev *dev, int num);
20 void pnv_cxl_release_hwirqs(struct pci_dev *dev, int hwirq, int num);
21 int pnv_cxl_get_irq_count(struct pci_dev *dev);
22 struct device_node *pnv_pci_get_phb_node(struct pci_dev *dev);
26 struct pci_dev *dev, int num);
28 struct pci_dev *dev);
H A Dppc-pci.h26 extern struct pci_dev *isa_bridge_pcidev; /* may be NULL if no ISA bus */
53 void eeh_addr_cache_insert_dev(struct pci_dev *dev);
54 void eeh_addr_cache_rmv_dev(struct pci_dev *dev);
66 void eeh_sysfs_add_device(struct pci_dev *pdev);
67 void eeh_sysfs_remove_device(struct pci_dev *pdev);
69 static inline const char *eeh_pci_name(struct pci_dev *pdev) eeh_pci_name()
74 static inline const char *eeh_driver_name(struct pci_dev *pdev) eeh_driver_name()
H A Dpci.h33 struct pci_dev;
50 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
75 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
96 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
113 int pci_mmap_page_range(struct pci_dev *pdev, struct vm_area_struct *vma,
156 extern struct pci_dev *of_create_pci_dev(struct device_node *node,
159 extern void of_scan_pci_bridge(struct pci_dev *dev);
171 extern void pci_resource_to_user(const struct pci_dev *dev, int bar,
H A Dswiotlb.h23 extern void pci_dma_dev_setup_swiotlb(struct pci_dev *pdev); dma_mark_clean()
/linux-4.1.27/drivers/mmc/host/
H A Dsdhci-pci-data.c4 struct sdhci_pci_data *(*sdhci_pci_get_data)(struct pci_dev *pdev, int slotno);
H A Ddw_mmc-pci.c39 static int dw_mci_pci_probe(struct pci_dev *pdev, dw_mci_pci_probe()
75 static void dw_mci_pci_remove(struct pci_dev *pdev) dw_mci_pci_remove()
85 struct pci_dev *pdev = to_pci_dev(dev); dw_mci_pci_suspend()
93 struct pci_dev *pdev = to_pci_dev(dev); dw_mci_pci_resume()
H A Dsdricoh_cs.c96 struct pci_dev *pci_dev; member in struct:sdricoh_host
398 static int sdricoh_init_mmc(struct pci_dev *pci_dev, sdricoh_init_mmc() argument
407 if (pci_resource_len(pci_dev, SDRICOH_PCI_REGION) != sdricoh_init_mmc()
413 pci_iomap(pci_dev, SDRICOH_PCI_REGION, SDRICOH_PCI_REGION_SIZE); sdricoh_init_mmc()
436 host->pci_dev = pci_dev; sdricoh_init_mmc()
467 pci_iounmap(pci_dev, iobase); sdricoh_init_mmc()
477 struct pci_dev *pci_dev = NULL; sdricoh_pcmcia_probe() local
484 while ((pci_dev = sdricoh_pcmcia_probe()
486 pci_dev))) { sdricoh_pcmcia_probe()
488 if (!sdricoh_init_mmc(pci_dev, pcmcia_dev)) { sdricoh_pcmcia_probe()
508 pci_iounmap(host->pci_dev, host->iobase); sdricoh_pcmcia_detach()
509 pci_dev_put(host->pci_dev); sdricoh_pcmcia_detach()
/linux-4.1.27/drivers/staging/xgifb/
H A Dvb_init.h3 extern unsigned char XGIInitNew(struct pci_dev *pdev);
/linux-4.1.27/drivers/pci/pcie/aer/
H A Daerdrv_acpi.c24 struct pci_dev *pci) hest_match_pci()
33 struct pci_dev *dev) hest_match_type()
49 struct pci_dev *pci_dev; member in struct:aer_hest_parse_info
78 if (!info->pci_dev) { aer_hest_parse()
85 if (hest_match_type(hest_hdr, info->pci_dev)) aer_hest_parse()
88 if (hest_match_pci(p, info->pci_dev)) aer_hest_parse()
94 static void aer_set_firmware_first(struct pci_dev *pci_dev) aer_set_firmware_first() argument
98 .pci_dev = pci_dev, aer_set_firmware_first()
105 pci_dev->__aer_firmware_first = 0; aer_set_firmware_first()
107 pci_dev->__aer_firmware_first = info.firmware_first; aer_set_firmware_first()
108 pci_dev->__aer_firmware_first_valid = 1; aer_set_firmware_first()
111 int pcie_aer_get_firmware_first(struct pci_dev *dev) pcie_aer_get_firmware_first()
130 .pci_dev = NULL, /* Check all PCIe devices */ aer_acpi_firmware_first()
H A Daerdrv.h36 struct pci_dev *dev[AER_MAX_MULTI_ERR_DEVICES];
110 void aer_print_error(struct pci_dev *dev, struct aer_err_info *info);
111 void aer_print_port_info(struct pci_dev *dev, struct aer_err_info *info);
115 int pcie_aer_get_firmware_first(struct pci_dev *pci_dev);
117 static inline int pcie_aer_get_firmware_first(struct pci_dev *pci_dev) pcie_aer_get_firmware_first() argument
119 if (pci_dev->__aer_firmware_first_valid) pcie_aer_get_firmware_first()
120 return pci_dev->__aer_firmware_first; pcie_aer_get_firmware_first()
125 static inline void pcie_aer_force_firmware_first(struct pci_dev *pci_dev, pcie_aer_force_firmware_first() argument
128 pci_dev->__aer_firmware_first = !!enable; pcie_aer_force_firmware_first()
129 pci_dev->__aer_firmware_first_valid = 1; pcie_aer_force_firmware_first()
H A Daerdrv_core.c38 int pci_enable_pcie_error_reporting(struct pci_dev *dev) pci_enable_pcie_error_reporting()
50 int pci_disable_pcie_error_reporting(struct pci_dev *dev) pci_disable_pcie_error_reporting()
60 int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev) pci_cleanup_aer_uncorrect_error_status()
80 * @dev: pointer to pci_dev to be added
82 static int add_error_device(struct aer_err_info *e_info, struct pci_dev *dev) add_error_device()
94 * @dev: pointer to pci_dev to be checked
97 static bool is_error_source(struct pci_dev *dev, struct aer_err_info *e_info) is_error_source()
151 static int find_device_iter(struct pci_dev *dev, void *data) find_device_iter()
172 * @parent: pointer to Root Port pci_dev data structure
182 static bool find_source_device(struct pci_dev *parent, find_source_device()
185 struct pci_dev *dev = parent; find_source_device()
207 static int report_error_detected(struct pci_dev *dev, void *data) report_error_detected()
258 static int report_mmio_enabled(struct pci_dev *dev, void *data) report_mmio_enabled()
279 static int report_slot_reset(struct pci_dev *dev, void *data) report_slot_reset()
300 static int report_resume(struct pci_dev *dev, void *data) report_resume()
330 static pci_ers_result_t broadcast_error_message(struct pci_dev *dev, broadcast_error_message()
333 int (*cb)(struct pci_dev *, void *)) broadcast_error_message()
371 * @dev: pointer to pci_dev data structure
376 static pci_ers_result_t default_reset_link(struct pci_dev *dev) default_reset_link()
400 static struct pcie_port_service_driver *find_aer_service(struct pci_dev *dev) find_aer_service()
409 static pci_ers_result_t reset_link(struct pci_dev *dev) reset_link()
411 struct pci_dev *udev; reset_link()
450 * @dev: pointer to a pci_dev data structure of agent detecting an error
457 static void do_recovery(struct pci_dev *dev, int severity) do_recovery()
515 * @dev: pointer to pci_dev data structure of error source device
521 struct pci_dev *dev, handle_error_source()
588 struct pci_dev *pdev; aer_recover_work_func()
594 pr_err("AER recover: Can not find pci_dev for %04x:%02x:%02x:%x\n", aer_recover_work_func()
615 static int get_device_error_info(struct pci_dev *dev, struct aer_err_info *info) get_device_error_info()
H A Daerdrv.c46 static pci_ers_result_t aer_error_detected(struct pci_dev *dev,
48 static void aer_error_resume(struct pci_dev *dev);
49 static pci_ers_result_t aer_root_reset(struct pci_dev *dev);
81 static int set_device_error_reporting(struct pci_dev *dev, void *data) set_device_error_reporting()
103 * @dev: pointer to root port's pci_dev data structure
106 static void set_downstream_devices_error_reporting(struct pci_dev *dev, set_downstream_devices_error_reporting()
124 struct pci_dev *pdev = rpc->rpd->port; aer_enable_rootport()
166 struct pci_dev *pdev = rpc->rpd->port; aer_disable_rootport()
337 * @dev: pointer to Root Port's pci_dev data structure
341 static pci_ers_result_t aer_root_reset(struct pci_dev *dev) aer_root_reset()
370 * @dev: pointer to Root Port's pci_dev data structure
375 static pci_ers_result_t aer_error_detected(struct pci_dev *dev, aer_error_detected()
384 * @dev: pointer to Root Port's pci_dev data structure
388 static void aer_error_resume(struct pci_dev *dev) aer_error_resume()
/linux-4.1.27/drivers/xen/
H A Dpci.c39 struct pci_dev *pci_dev = to_pci_dev(dev); xen_add_device() local
41 struct pci_dev *physfn = pci_dev->physfn; xen_add_device()
49 .add.seg = pci_domain_nr(pci_dev->bus), xen_add_device()
50 .add.bus = pci_dev->bus->number, xen_add_device()
51 .add.devfn = pci_dev->devfn xen_add_device()
60 if (pci_dev->is_virtfn) { xen_add_device()
66 if (pci_ari_enabled(pci_dev->bus) && PCI_SLOT(pci_dev->devfn)) xen_add_device()
70 handle = ACPI_HANDLE(&pci_dev->dev); xen_add_device()
72 if (!handle && pci_dev->is_virtfn) xen_add_device()
81 for (pbus = pci_dev->bus; pbus; pbus = pbus->parent) { xen_add_device()
111 if (pci_domain_nr(pci_dev->bus)) xen_add_device()
114 else if (pci_dev->is_virtfn) { xen_add_device()
116 .bus = pci_dev->bus->number, xen_add_device()
117 .devfn = pci_dev->devfn, xen_add_device()
127 else if (pci_ari_enabled(pci_dev->bus) && PCI_SLOT(pci_dev->devfn)) { xen_add_device()
129 .bus = pci_dev->bus->number, xen_add_device()
130 .devfn = pci_dev->devfn, xen_add_device()
138 .bus = pci_dev->bus->number, xen_add_device()
139 .devfn = pci_dev->devfn, xen_add_device()
152 struct pci_dev *pci_dev = to_pci_dev(dev); xen_remove_device() local
156 .seg = pci_domain_nr(pci_dev->bus), xen_remove_device()
157 .bus = pci_dev->bus->number, xen_remove_device()
158 .devfn = pci_dev->devfn xen_remove_device()
163 } else if (pci_domain_nr(pci_dev->bus)) xen_remove_device()
167 .bus = pci_dev->bus->number, xen_remove_device()
168 .devfn = pci_dev->devfn xen_remove_device()
/linux-4.1.27/include/linux/mmc/
H A Dsdhci-pci-data.h4 struct pci_dev;
7 struct pci_dev *pdev;
15 extern struct sdhci_pci_data *(*sdhci_pci_get_data)(struct pci_dev *pdev,
/linux-4.1.27/arch/powerpc/platforms/powernv/
H A Dpowernv.h10 struct pci_dev; pnv_smp_init()
15 extern int pnv_pci_dma_set_mask(struct pci_dev *pdev, u64 dma_mask); pnv_smp_init()
16 extern u64 pnv_pci_dma_get_required_mask(struct pci_dev *pdev); pnv_smp_init()
21 static inline int pnv_pci_dma_set_mask(struct pci_dev *pdev, u64 dma_mask) pnv_pci_dma_set_mask()
26 static inline u64 pnv_pci_dma_get_required_mask(struct pci_dev *pdev) pnv_pci_dma_get_required_mask()
/linux-4.1.27/include/asm-generic/
H A Dpci-dma-compat.h10 pci_dma_supported(struct pci_dev *hwdev, u64 mask) pci_dma_supported()
16 pci_alloc_consistent(struct pci_dev *hwdev, size_t size, pci_alloc_consistent()
23 pci_zalloc_consistent(struct pci_dev *hwdev, size_t size, pci_zalloc_consistent()
31 pci_free_consistent(struct pci_dev *hwdev, size_t size, pci_free_consistent()
38 pci_map_single(struct pci_dev *hwdev, void *ptr, size_t size, int direction) pci_map_single()
44 pci_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, pci_unmap_single()
51 pci_map_page(struct pci_dev *hwdev, struct page *page, pci_map_page()
58 pci_unmap_page(struct pci_dev *hwdev, dma_addr_t dma_address, pci_unmap_page()
65 pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, pci_map_sg()
72 pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, pci_unmap_sg()
79 pci_dma_sync_single_for_cpu(struct pci_dev *hwdev, dma_addr_t dma_handle, pci_dma_sync_single_for_cpu()
86 pci_dma_sync_single_for_device(struct pci_dev *hwdev, dma_addr_t dma_handle, pci_dma_sync_single_for_device()
93 pci_dma_sync_sg_for_cpu(struct pci_dev *hwdev, struct scatterlist *sg, pci_dma_sync_sg_for_cpu()
100 pci_dma_sync_sg_for_device(struct pci_dev *hwdev, struct scatterlist *sg, pci_dma_sync_sg_for_device()
107 pci_dma_mapping_error(struct pci_dev *pdev, dma_addr_t dma_addr) pci_dma_mapping_error()
113 static inline int pci_set_dma_mask(struct pci_dev *dev, u64 mask) pci_set_dma_mask()
118 static inline int pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask) pci_set_consistent_dma_mask()
H A Dpci.h10 pcibios_select_root(struct pci_dev *pdev, struct resource *res) pcibios_select_root()
23 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
H A Dpci_iomap.h14 struct pci_dev;
17 extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max);
18 extern void __iomem *pci_iomap_range(struct pci_dev *dev, int bar,
25 extern void __iomem *__pci_ioport_map(struct pci_dev *dev, unsigned long port,
32 static inline void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max) pci_iomap()
37 static inline void __iomem *pci_iomap_range(struct pci_dev *dev, int bar, pci_iomap_range()
H A Diomap.h71 struct pci_dev;
72 extern void pci_iounmap(struct pci_dev *dev, void __iomem *);
74 struct pci_dev; pci_iounmap()
75 static inline void pci_iounmap(struct pci_dev *dev, void __iomem *addr) pci_iounmap()
/linux-4.1.27/drivers/misc/genwqe/
H A Dcard_base.c186 struct pci_dev *pci_dev = cd->pci_dev; genwqe_bus_reset() local
194 pci_iounmap(pci_dev, mmio); genwqe_bus_reset()
196 bars = pci_select_bars(pci_dev, IORESOURCE_MEM); genwqe_bus_reset()
197 pci_release_selected_regions(pci_dev, bars); genwqe_bus_reset()
204 dev_dbg(&pci_dev->dev, "[%s] pci_reset function ...\n", __func__); genwqe_bus_reset()
205 rc = pci_reset_function(pci_dev); genwqe_bus_reset()
207 dev_err(&pci_dev->dev, genwqe_bus_reset()
211 dev_dbg(&pci_dev->dev, "[%s] done with rc=%d\n", __func__, rc); genwqe_bus_reset()
221 rc = pci_request_selected_regions(pci_dev, bars, genwqe_driver_name); genwqe_bus_reset()
223 dev_err(&pci_dev->dev, genwqe_bus_reset()
228 cd->mmio = pci_iomap(pci_dev, 0, 0); genwqe_bus_reset()
230 dev_err(&pci_dev->dev, genwqe_bus_reset()
256 struct pci_dev *pci_dev = cd->pci_dev; genwqe_tweak_hardware() local
261 dev_warn(&pci_dev->dev, genwqe_tweak_hardware()
345 struct pci_dev *pci_dev = cd->pci_dev; genwqe_setup_vf_jtimer() local
351 totalvfs = pci_sriov_get_totalvfs(pci_dev); genwqe_setup_vf_jtimer()
416 struct pci_dev *pci_dev = cd->pci_dev; genwqe_read_ids() local
420 dev_err(&pci_dev->dev, genwqe_read_ids()
428 dev_err(&pci_dev->dev, genwqe_read_ids()
436 dev_err(&pci_dev->dev, genwqe_read_ids()
450 if (pci_dev->is_virtfn) genwqe_read_ids()
463 struct pci_dev *pci_dev = cd->pci_dev; genwqe_start() local
493 dev_warn(&pci_dev->dev, genwqe_start()
506 dev_err(&pci_dev->dev, genwqe_start()
525 dev_err(&pci_dev->dev, genwqe_start()
540 dev_err(&pci_dev->dev, genwqe_start()
573 pci_disable_sriov(cd->pci_dev); /* access pci config space */ genwqe_stop()
593 struct pci_dev *pci_dev = cd->pci_dev; genwqe_recover_card() local
608 dev_err(&pci_dev->dev, genwqe_recover_card()
615 dev_err(&pci_dev->dev, genwqe_recover_card()
643 struct pci_dev *pci_dev = cd->pci_dev; genwqe_fir_checking() local
648 dev_err(&pci_dev->dev, "* exit looping after %d times\n", genwqe_fir_checking()
655 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", genwqe_fir_checking()
679 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fir_addr, fir); genwqe_fir_checking()
687 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fec_addr, fec); genwqe_fir_checking()
702 dev_err(&pci_dev->dev, genwqe_fir_checking()
710 dev_err(&pci_dev->dev, genwqe_fir_checking()
731 dev_dbg(&pci_dev->dev, genwqe_fir_checking()
748 dev_dbg(&pci_dev->dev, genwqe_fir_checking()
763 dev_dbg(&pci_dev->dev, "ACK! Another FIR! Recursing %d!\n", genwqe_fir_checking()
781 static int genwqe_pci_fundamental_reset(struct pci_dev *pci_dev) genwqe_pci_fundamental_reset() argument
789 pci_cfg_access_lock(pci_dev); genwqe_pci_fundamental_reset()
790 pci_save_state(pci_dev); genwqe_pci_fundamental_reset()
791 rc = pci_set_pcie_reset_state(pci_dev, pcie_warm_reset); genwqe_pci_fundamental_reset()
795 pci_set_pcie_reset_state(pci_dev, pcie_deassert_reset); genwqe_pci_fundamental_reset()
799 pci_restore_state(pci_dev); genwqe_pci_fundamental_reset()
800 pci_cfg_access_unlock(pci_dev); genwqe_pci_fundamental_reset()
807 struct pci_dev *pci_dev = cd->pci_dev; genwqe_platform_recovery() local
810 dev_info(&pci_dev->dev, genwqe_platform_recovery()
821 rc = genwqe_pci_fundamental_reset(pci_dev); genwqe_platform_recovery()
825 dev_info(&pci_dev->dev, genwqe_platform_recovery()
828 dev_err(&pci_dev->dev, genwqe_platform_recovery()
832 dev_err(&pci_dev->dev, genwqe_platform_recovery()
849 struct pci_dev *pci_dev = cd->pci_dev; genwqe_reload_bistream() local
852 dev_info(&pci_dev->dev, genwqe_reload_bistream()
865 rc = genwqe_pci_fundamental_reset(pci_dev); genwqe_reload_bistream()
873 dev_err(&pci_dev->dev, genwqe_reload_bistream()
880 dev_err(&pci_dev->dev, genwqe_reload_bistream()
885 dev_info(&pci_dev->dev, genwqe_reload_bistream()
914 struct pci_dev *pci_dev = cd->pci_dev; genwqe_health_thread() local
928 dev_err(&pci_dev->dev, genwqe_health_thread()
935 dev_err(&pci_dev->dev, genwqe_health_thread()
943 dev_err(&pci_dev->dev, genwqe_health_thread()
951 dev_err(&pci_dev->dev, genwqe_health_thread()
1001 if (pci_channel_offline(pci_dev)) genwqe_health_thread()
1014 dev_err(&pci_dev->dev, genwqe_health_thread()
1072 struct pci_dev *pci_dev = cd->pci_dev; genwqe_pci_setup() local
1074 bars = pci_select_bars(pci_dev, IORESOURCE_MEM); genwqe_pci_setup()
1075 err = pci_enable_device_mem(pci_dev); genwqe_pci_setup()
1077 dev_err(&pci_dev->dev, genwqe_pci_setup()
1083 err = pci_request_selected_regions(pci_dev, bars, genwqe_driver_name); genwqe_pci_setup()
1085 dev_err(&pci_dev->dev, genwqe_pci_setup()
1092 if (!pci_set_dma_mask(pci_dev, DMA_BIT_MASK(64))) { genwqe_pci_setup()
1093 err = pci_set_consistent_dma_mask(pci_dev, DMA_BIT_MASK(64)); genwqe_pci_setup()
1095 dev_err(&pci_dev->dev, genwqe_pci_setup()
1101 } else if (!pci_set_dma_mask(pci_dev, DMA_BIT_MASK(32))) { genwqe_pci_setup()
1102 err = pci_set_consistent_dma_mask(pci_dev, DMA_BIT_MASK(32)); genwqe_pci_setup()
1104 dev_err(&pci_dev->dev, genwqe_pci_setup()
1110 dev_err(&pci_dev->dev, genwqe_pci_setup()
1116 pci_set_master(pci_dev); genwqe_pci_setup()
1117 pci_enable_pcie_error_reporting(pci_dev); genwqe_pci_setup()
1120 pci_dev->needs_freset = 1; genwqe_pci_setup()
1123 cd->mmio_len = pci_resource_len(pci_dev, 0); genwqe_pci_setup()
1124 cd->mmio = pci_iomap(pci_dev, 0, 0); genwqe_pci_setup()
1126 dev_err(&pci_dev->dev, genwqe_pci_setup()
1132 cd->num_vfs = pci_sriov_get_totalvfs(pci_dev); genwqe_pci_setup()
1143 pci_iounmap(pci_dev, cd->mmio); genwqe_pci_setup()
1145 pci_release_selected_regions(pci_dev, bars); genwqe_pci_setup()
1147 pci_disable_device(pci_dev); genwqe_pci_setup()
1158 struct pci_dev *pci_dev = cd->pci_dev; genwqe_pci_remove() local
1161 pci_iounmap(pci_dev, cd->mmio); genwqe_pci_remove()
1163 bars = pci_select_bars(pci_dev, IORESOURCE_MEM); genwqe_pci_remove()
1164 pci_release_selected_regions(pci_dev, bars); genwqe_pci_remove()
1165 pci_disable_device(pci_dev); genwqe_pci_remove()
1176 static int genwqe_probe(struct pci_dev *pci_dev, genwqe_probe() argument
1186 dev_err(&pci_dev->dev, "err: could not alloc mem (err=%d)!\n", genwqe_probe()
1191 dev_set_drvdata(&pci_dev->dev, cd); genwqe_probe()
1192 cd->pci_dev = pci_dev; genwqe_probe()
1196 dev_err(&pci_dev->dev, genwqe_probe()
1203 dev_err(&pci_dev->dev, genwqe_probe()
1211 dev_err(&pci_dev->dev, genwqe_probe()
1233 static void genwqe_remove(struct pci_dev *pci_dev) genwqe_remove() argument
1235 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev); genwqe_remove()
1255 static pci_ers_result_t genwqe_err_error_detected(struct pci_dev *pci_dev, genwqe_err_error_detected() argument
1260 dev_err(&pci_dev->dev, "[%s] state=%d\n", __func__, state); genwqe_err_error_detected()
1262 cd = dev_get_drvdata(&pci_dev->dev); genwqe_err_error_detected()
1283 static pci_ers_result_t genwqe_err_slot_reset(struct pci_dev *pci_dev) genwqe_err_slot_reset() argument
1286 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev); genwqe_err_slot_reset()
1292 dev_err(&pci_dev->dev, genwqe_err_slot_reset()
1298 static pci_ers_result_t genwqe_err_result_none(struct pci_dev *dev) genwqe_err_result_none()
1303 static void genwqe_err_resume(struct pci_dev *pci_dev) genwqe_err_resume() argument
1306 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev); genwqe_err_resume()
1312 dev_err(&pci_dev->dev, genwqe_err_resume()
1316 dev_err(&pci_dev->dev, genwqe_err_resume()
1321 static int genwqe_sriov_configure(struct pci_dev *dev, int numvfs) genwqe_sriov_configure()
H A Dcard_ddcb.c177 struct pci_dev *pci_dev = cd->pci_dev; print_ddcb_info() local
181 dev_info(&pci_dev->dev, print_ddcb_info()
187 dev_err(&pci_dev->dev, print_ddcb_info()
376 struct pci_dev *pci_dev = cd->pci_dev; genwqe_check_ddcb_queue() local
419 dev_err(&pci_dev->dev, genwqe_check_ddcb_queue()
429 dev_dbg(&pci_dev->dev, "FINISHED DDCB#%d\n", req->num); genwqe_check_ddcb_queue()
430 genwqe_hexdump(pci_dev, pddcb, sizeof(*pddcb)); genwqe_check_ddcb_queue()
442 GENWQE_DEVNAME, dev_name(&pci_dev->dev), genwqe_check_ddcb_queue()
488 struct pci_dev *pci_dev = cd->pci_dev; __genwqe_wait_ddcb() local
524 dev_err(&pci_dev->dev, __genwqe_wait_ddcb()
528 dev_err(&pci_dev->dev, __genwqe_wait_ddcb()
533 genwqe_hexdump(pci_dev, pddcb, sizeof(*pddcb)); __genwqe_wait_ddcb()
546 dev_err(&pci_dev->dev, __genwqe_wait_ddcb()
554 dev_err(&pci_dev->dev, __genwqe_wait_ddcb()
630 struct pci_dev *pci_dev = cd->pci_dev; __genwqe_purge_ddcb() local
637 dev_err(&pci_dev->dev, __genwqe_purge_ddcb()
716 dev_dbg(&pci_dev->dev, "UN/FINISHED DDCB#%d\n", req->num); __genwqe_purge_ddcb()
717 genwqe_hexdump(pci_dev, pddcb, sizeof(*pddcb)); __genwqe_purge_ddcb()
719 dev_err(&pci_dev->dev, __genwqe_purge_ddcb()
732 struct pci_dev *pci_dev = cd->pci_dev; genwqe_init_debug_data() local
735 dev_err(&pci_dev->dev, genwqe_init_debug_data()
764 struct pci_dev *pci_dev = cd->pci_dev; __genwqe_enqueue_ddcb() local
771 GENWQE_DEVNAME, dev_name(&pci_dev->dev), __genwqe_enqueue_ddcb()
805 dev_dbg(&pci_dev->dev, "[%s] waiting for free DDCB: rc=%d\n", __genwqe_enqueue_ddcb()
816 dev_err(&pci_dev->dev, __genwqe_enqueue_ddcb()
884 dev_dbg(&pci_dev->dev, "INPUT DDCB#%d\n", req->num); __genwqe_enqueue_ddcb()
885 genwqe_hexdump(pci_dev, pddcb, sizeof(*pddcb)); __genwqe_enqueue_ddcb()
920 struct pci_dev *pci_dev = cd->pci_dev; __genwqe_execute_raw_ddcb() local
924 dev_err(&pci_dev->dev, "[%s] err: wrong asiv_length of %d\n", __genwqe_execute_raw_ddcb()
929 dev_err(&pci_dev->dev, "[%s] err: wrong asv_length of %d\n", __genwqe_execute_raw_ddcb()
1029 struct pci_dev *pci_dev = cd->pci_dev; setup_ddcb_queue() local
1047 dev_err(&pci_dev->dev, setup_ddcb_queue()
1127 struct pci_dev *pci_dev = cd->pci_dev; genwqe_pf_isr() local
1142 !pci_channel_offline(pci_dev)) { genwqe_pf_isr()
1153 if (pci_channel_offline(pci_dev)) genwqe_pf_isr()
1163 dev_err_ratelimited(&pci_dev->dev, genwqe_pf_isr()
1234 struct pci_dev *pci_dev = cd->pci_dev; genwqe_setup_service_layer() local
1239 dev_err(&pci_dev->dev, genwqe_setup_service_layer()
1285 rc = request_irq(pci_dev->irq, genwqe_pf_isr, IRQF_SHARED, genwqe_setup_service_layer()
1288 rc = request_irq(pci_dev->irq, genwqe_vf_isr, IRQF_SHARED, genwqe_setup_service_layer()
1292 dev_err(&pci_dev->dev, "irq %d not free.\n", pci_dev->irq); genwqe_setup_service_layer()
1346 struct pci_dev *pci_dev = cd->pci_dev; genwqe_finish_queue() local
1367 dev_dbg(&pci_dev->dev, genwqe_finish_queue()
1381 dev_err(&pci_dev->dev, " [%s] err: queue is not empty!!\n", genwqe_finish_queue()
1396 struct pci_dev *pci_dev = cd->pci_dev; genwqe_release_service_layer() local
1401 free_irq(pci_dev->irq, cd); genwqe_release_service_layer()
H A Dcard_utils.c56 struct pci_dev *pci_dev = cd->pci_dev; __genwqe_writeq() local
64 if (pci_channel_offline(pci_dev)) __genwqe_writeq()
107 struct pci_dev *pci_dev = cd->pci_dev; __genwqe_writel() local
115 if (pci_channel_offline(pci_dev)) __genwqe_writel()
223 return pci_alloc_consistent(cd->pci_dev, size, dma_handle); __genwqe_alloc_consistent()
232 pci_free_consistent(cd->pci_dev, size, vaddr, dma_handle); __genwqe_free_consistent()
239 struct pci_dev *pci_dev = cd->pci_dev; genwqe_unmap_pages() local
242 pci_unmap_page(pci_dev, dma_list[i], genwqe_unmap_pages()
253 struct pci_dev *pci_dev = cd->pci_dev; genwqe_map_pages() local
260 daddr = pci_map_page(pci_dev, page_list[i], genwqe_map_pages()
265 if (pci_dma_mapping_error(pci_dev, daddr)) { genwqe_map_pages()
266 dev_err(&pci_dev->dev, genwqe_map_pages()
301 struct pci_dev *pci_dev = cd->pci_dev; genwqe_alloc_sync_sgl() local
308 dev_dbg(&pci_dev->dev, "[%s] uaddr=%p usize=%8ld nr_pages=%ld fpage_offs=%lx fpage_size=%ld lpage_size=%ld\n", genwqe_alloc_sync_sgl()
317 dev_err(&pci_dev->dev, genwqe_alloc_sync_sgl()
325 dev_err(&pci_dev->dev, genwqe_alloc_sync_sgl()
468 struct pci_dev *pci_dev = cd->pci_dev; genwqe_free_sync_sgl() local
473 dev_err(&pci_dev->dev, "[%s] err: copying fpage!\n", genwqe_free_sync_sgl()
486 dev_err(&pci_dev->dev, "[%s] err: copying lpage!\n", genwqe_free_sync_sgl()
562 struct pci_dev *pci_dev = cd->pci_dev; genwqe_user_vmap() local
580 dev_err(&pci_dev->dev, "err: alloc page_list failed\n"); genwqe_user_vmap()
631 struct pci_dev *pci_dev = cd->pci_dev; genwqe_user_vunmap() local
634 dev_err(&pci_dev->dev, "[%s] err: mapping %p not used!\n", genwqe_user_vunmap()
678 struct pci_dev *pci_dev = cd->pci_dev; genwqe_card_reset() local
705 dev_info(&pci_dev->dev, genwqe_card_reset()
732 struct pci_dev *pci_dev = cd->pci_dev; genwqe_set_interrupt_capability() local
734 rc = pci_enable_msi_range(pci_dev, 1, count); genwqe_set_interrupt_capability()
748 struct pci_dev *pci_dev = cd->pci_dev; genwqe_reset_interrupt_capability() local
751 pci_disable_msi(pci_dev); genwqe_reset_interrupt_capability()
H A Dcard_dev.c164 struct pci_dev *pci_dev = cfile->cd->pci_dev; __genwqe_search_mapping() local
188 dev_err(&pci_dev->dev, __genwqe_search_mapping()
201 struct pci_dev *pci_dev = cfile->cd->pci_dev; genwqe_remove_mappings() local
215 dev_err(&pci_dev->dev, genwqe_remove_mappings()
307 struct pci_dev *pci_dev; genwqe_open() local
314 pci_dev = cd->pci_dev; genwqe_open()
402 struct pci_dev *pci_dev = cd->pci_dev; genwqe_vma_close() local
409 dev_err(&pci_dev->dev, genwqe_vma_close()
520 struct pci_dev *pci_dev = cd->pci_dev; do_flash_update() local
565 dev_dbg(&pci_dev->dev, do_flash_update()
655 struct pci_dev *pci_dev = cd->pci_dev; do_flash_read() local
692 dev_dbg(&pci_dev->dev, do_flash_read()
777 struct pci_dev *pci_dev = cfile->cd->pci_dev; genwqe_pin_mem() local
795 dev_err(&pci_dev->dev, genwqe_pin_mem()
1056 struct pci_dev *pci_dev = cd->pci_dev; genwqe_ioctl() local
1062 if (pci_channel_offline(pci_dev)) genwqe_ioctl()
1274 struct pci_dev *pci_dev = cd->pci_dev; genwqe_device_create() local
1285 dev_err(&pci_dev->dev, "err: alloc_chrdev_region failed\n"); genwqe_device_create()
1294 dev_err(&pci_dev->dev, "err: cdev_add failed\n"); genwqe_device_create()
1303 &cd->pci_dev->dev, genwqe_device_create()
1334 struct pci_dev *pci_dev = cd->pci_dev; genwqe_inform_and_stop_processes() local
1339 dev_warn(&pci_dev->dev, "[%s] send SIGIO and wait ...\n", __func__); genwqe_inform_and_stop_processes()
1346 dev_info(&pci_dev->dev, " %d sec ...", i); genwqe_inform_and_stop_processes()
1356 dev_warn(&pci_dev->dev, genwqe_inform_and_stop_processes()
1364 dev_warn(&pci_dev->dev, " %d sec ...", i); genwqe_inform_and_stop_processes()
1386 struct pci_dev *pci_dev = cd->pci_dev; genwqe_device_remove() local
1401 dev_err(&pci_dev->dev, genwqe_device_remove()
H A Dgenwqe_driver.h65 static inline void genwqe_hexdump(struct pci_dev *pci_dev, genwqe_hexdump() argument
71 GENWQE_DEVNAME, pci_name(pci_dev)); genwqe_hexdump()
/linux-4.1.27/drivers/pci/pcie/
H A Dportdrv.h24 int pcie_port_device_register(struct pci_dev *dev);
29 void pcie_port_device_remove(struct pci_dev *dev);
33 struct pci_dev;
35 void pcie_clear_root_pme_status(struct pci_dev *dev);
62 void pcie_pme_interrupt_enable(struct pci_dev *dev, bool enable);
66 static inline void pcie_pme_interrupt_enable(struct pci_dev *dev, bool en) {} pcie_pme_interrupt_enable()
70 int pcie_port_acpi_setup(struct pci_dev *port, int *mask); pcie_pme_interrupt_enable()
72 static inline int pcie_port_platform_notify(struct pci_dev *port, int *mask) pcie_port_platform_notify()
77 static inline int pcie_port_platform_notify(struct pci_dev *port, int *mask) pcie_port_platform_notify()
H A Dportdrv_pci.c65 void pcie_clear_root_pme_status(struct pci_dev *dev) pcie_clear_root_pme_status()
70 static int pcie_portdrv_restore_config(struct pci_dev *dev) pcie_portdrv_restore_config()
84 struct pci_dev *pdev = to_pci_dev(dev); pcie_port_resume_noirq()
121 static int pcie_portdrv_probe(struct pci_dev *dev, pcie_portdrv_probe()
145 static void pcie_portdrv_remove(struct pci_dev *dev) pcie_portdrv_remove()
179 static pci_ers_result_t pcie_portdrv_error_detected(struct pci_dev *dev, pcie_portdrv_error_detected()
214 static pci_ers_result_t pcie_portdrv_mmio_enabled(struct pci_dev *dev) pcie_portdrv_mmio_enabled()
248 static pci_ers_result_t pcie_portdrv_slot_reset(struct pci_dev *dev) pcie_portdrv_slot_reset()
285 static void pcie_portdrv_err_resume(struct pci_dev *dev) pcie_portdrv_err_resume()
H A Dpme.c62 void pcie_pme_interrupt_enable(struct pci_dev *dev, bool enable) pcie_pme_interrupt_enable()
80 struct pci_dev *dev; pcie_pme_walk_bus()
112 struct pci_dev *dev; pcie_pme_from_pci_bridge()
138 static void pcie_pme_handle_request(struct pci_dev *port, u16 req_id) pcie_pme_handle_request()
142 struct pci_dev *dev; pcie_pme_handle_request()
226 struct pci_dev *port = data->srv->port; pcie_pme_work_fn()
272 struct pci_dev *port; pcie_pme_irq()
302 static int pcie_pme_set_native(struct pci_dev *dev, void *ign) pcie_pme_set_native()
320 static void pcie_pme_mark_devices(struct pci_dev *port) pcie_pme_mark_devices()
327 struct pci_dev *dev; pcie_pme_mark_devices()
348 struct pci_dev *port; pcie_pme_probe()
378 struct pci_dev *dev; pcie_pme_check_wakeup()
398 struct pci_dev *port = srv->port; pcie_pme_suspend()
415 struct pci_dev *port = srv->port; pcie_pme_suspend()
438 struct pci_dev *port = srv->port; pcie_pme_resume()
/linux-4.1.27/arch/mips/pci/
H A Dfixup-lantiq.c12 int (*ltq_pci_plat_arch_init)(struct pci_dev *dev) = NULL;
13 int (*ltq_pci_plat_dev_init)(struct pci_dev *dev) = NULL;
15 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
26 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
H A Dfixup-bcm63xx.c13 int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
18 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
H A Dfixup-sb1250.c17 static void quirk_sb1250_pci(struct pci_dev *dev) quirk_sb1250_pci()
27 static void quirk_sb1250_ht(struct pci_dev *dev) quirk_sb1250_ht()
37 static void quirk_sp1011(struct pci_dev *dev) quirk_sp1011()
H A Dfixup-lemote2f.c54 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
93 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
99 static void loongson_cs5536_isa_fixup(struct pci_dev *pdev) loongson_cs5536_isa_fixup()
106 static void loongson_cs5536_ide_fixup(struct pci_dev *pdev) loongson_cs5536_ide_fixup()
113 static void loongson_cs5536_acc_fixup(struct pci_dev *pdev) loongson_cs5536_acc_fixup()
121 static void loongson_cs5536_ohci_fixup(struct pci_dev *pdev) loongson_cs5536_ohci_fixup()
128 static void loongson_cs5536_ehci_fixup(struct pci_dev *pdev) loongson_cs5536_ehci_fixup()
140 static void loongson_nec_fixup(struct pci_dev *pdev) loongson_nec_fixup()
H A Dfixup-malta.c41 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
49 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
54 static void malta_piix_func3_base_fixup(struct pci_dev *dev) malta_piix_func3_base_fixup()
67 static void malta_piix_func0_fixup(struct pci_dev *pdev) malta_piix_func0_fixup()
121 static void malta_piix_func1_fixup(struct pci_dev *pdev) malta_piix_func1_fixup()
145 static void quirk_dlcsetup(struct pci_dev *dev) quirk_dlcsetup()
H A Dfixup-fuloong2e.c22 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
46 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
51 static void loongson2e_nec_fixup(struct pci_dev *pdev) loongson2e_nec_fixup()
63 static void loongson2e_686b_func0_fixup(struct pci_dev *pdev) loongson2e_686b_func0_fixup()
138 static void loongson2e_686b_func1_fixup(struct pci_dev *pdev) loongson2e_686b_func1_fixup()
171 static void loongson2e_686b_func2_fixup(struct pci_dev *pdev) loongson2e_686b_func2_fixup()
177 static void loongson2e_686b_func3_fixup(struct pci_dev *pdev) loongson2e_686b_func3_fixup()
183 static void loongson2e_686b_func5_fixup(struct pci_dev *pdev) loongson2e_686b_func5_fixup()
H A Dfixup-emma2rh.c55 static void nec_usb_controller_fixup(struct pci_dev *dev) nec_usb_controller_fixup()
70 static void emma2rh_pci_host_fixup(struct pci_dev *dev) emma2rh_pci_host_fixup()
88 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
94 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
H A Dfixup-loongson3.c29 static void print_fixup_info(const struct pci_dev *pdev) print_fixup_info()
35 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
41 static void pci_fixup_radeon(struct pci_dev *pdev) pci_fixup_radeon()
63 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
H A Dpci-rt2880.c184 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
207 pci_write_config_byte((struct pci_dev *) dev, pcibios_map_irq()
209 pci_write_config_byte((struct pci_dev *) dev, PCI_LATENCY_TIMER, 0xFF); pcibios_map_irq()
210 pci_read_config_word((struct pci_dev *) dev, PCI_COMMAND, &cmd); pcibios_map_irq()
214 pci_write_config_word((struct pci_dev *) dev, PCI_COMMAND, cmd); pcibios_map_irq()
215 pci_write_config_byte((struct pci_dev *) dev, PCI_INTERRUPT_LINE, pcibios_map_irq()
255 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
H A Dfixup-cobalt.c40 static void qube_raq_galileo_early_fixup(struct pci_dev *dev) qube_raq_galileo_early_fixup()
54 static void qube_raq_via_bmIDE_fixup(struct pci_dev *dev) qube_raq_via_bmIDE_fixup()
77 static void qube_raq_galileo_fixup(struct pci_dev *dev) qube_raq_galileo_fixup()
132 static void qube_raq_via_board_id_fixup(struct pci_dev *dev) qube_raq_via_board_id_fixup()
178 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
190 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
H A Dfixup-rc32434.c39 int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
49 static void rc32434_pci_early_fixup(struct pci_dev *dev) rc32434_pci_early_fixup()
66 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
H A Dpci-bcm47xx.c31 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_irq()
37 static int bcm47xx_pcibios_plat_dev_init_ssb(struct pci_dev *dev) bcm47xx_pcibios_plat_dev_init_ssb()
66 static int bcm47xx_pcibios_plat_dev_init_bcma(struct pci_dev *dev) bcm47xx_pcibios_plat_dev_init_bcma()
91 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
/linux-4.1.27/include/linux/ssb/
H A Dssb_driver_gige.h54 extern bool pdev_is_ssb_gige_core(struct pci_dev *pdev);
56 /* Convert a pci_dev pointer to a ssb_gige pointer. */ pdev_to_ssb_gige()
57 static inline struct ssb_gige * pdev_to_ssb_gige(struct pci_dev *pdev) pdev_to_ssb_gige()
65 static inline bool ssb_gige_is_rgmii(struct pci_dev *pdev) ssb_gige_is_rgmii()
72 static inline bool ssb_gige_have_roboswitch(struct pci_dev *pdev) ssb_gige_have_roboswitch()
82 static inline bool ssb_gige_one_dma_at_once(struct pci_dev *pdev) ssb_gige_one_dma_at_once()
92 static inline bool ssb_gige_must_flush_posted_writes(struct pci_dev *pdev) ssb_gige_must_flush_posted_writes()
101 static inline int ssb_gige_get_macaddr(struct pci_dev *pdev, u8 *macaddr) ssb_gige_get_macaddr()
112 static inline int ssb_gige_get_phyaddr(struct pci_dev *pdev) ssb_gige_get_phyaddr()
122 struct pci_dev *pdev);
124 const struct pci_dev *pdev);
142 struct pci_dev *pdev) ssb_gige_pcibios_plat_dev_init()
147 const struct pci_dev *pdev) ssb_gige_map_irq()
159 static inline bool pdev_is_ssb_gige_core(struct pci_dev *pdev) pdev_is_ssb_gige_core()
163 static inline struct ssb_gige * pdev_to_ssb_gige(struct pci_dev *pdev) pdev_to_ssb_gige()
167 static inline bool ssb_gige_is_rgmii(struct pci_dev *pdev) ssb_gige_is_rgmii()
171 static inline bool ssb_gige_have_roboswitch(struct pci_dev *pdev) ssb_gige_have_roboswitch()
175 static inline bool ssb_gige_one_dma_at_once(struct pci_dev *pdev) ssb_gige_one_dma_at_once()
179 static inline bool ssb_gige_must_flush_posted_writes(struct pci_dev *pdev) ssb_gige_must_flush_posted_writes()
183 static inline int ssb_gige_get_macaddr(struct pci_dev *pdev, u8 *macaddr) ssb_gige_get_macaddr()
187 static inline int ssb_gige_get_phyaddr(struct pci_dev *pdev) ssb_gige_get_phyaddr()
/linux-4.1.27/include/linux/mfd/
H A Drdc321x.h18 struct pci_dev *sb_pdev;
23 struct pci_dev *sb_pdev;
/linux-4.1.27/arch/powerpc/platforms/pasemi/
H A Dpasemi.h6 extern void pas_pci_irq_fixup(struct pci_dev *dev);
7 extern void pas_pci_dma_dev_setup(struct pci_dev *dev);
9 extern void __iomem *pasemi_pci_getcfgaddr(struct pci_dev *dev, int offset);
/linux-4.1.27/drivers/media/pci/tw68/
H A Dtw68-core.c219 static int tw68_initdev(struct pci_dev *pci_dev, tw68_initdev() argument
226 dev = devm_kzalloc(&pci_dev->dev, sizeof(*dev), GFP_KERNEL); tw68_initdev()
233 err = v4l2_device_register(&pci_dev->dev, &dev->v4l2_dev); tw68_initdev()
238 dev->pci = pci_dev; tw68_initdev()
239 if (pci_enable_device(pci_dev)) { tw68_initdev()
249 pci_write_config_byte(pci_dev, PCI_LATENCY_TIMER, latency); tw68_initdev()
253 pci_read_config_byte(pci_dev, PCI_CLASS_REVISION, &dev->pci_rev); tw68_initdev()
254 pci_read_config_byte(pci_dev, PCI_LATENCY_TIMER, &dev->pci_lat); tw68_initdev()
256 dev->name, pci_name(pci_dev), dev->pci_rev, pci_dev->irq, tw68_initdev()
257 dev->pci_lat, (u64)pci_resource_start(pci_dev, 0)); tw68_initdev()
258 pci_set_master(pci_dev); tw68_initdev()
259 if (!pci_dma_supported(pci_dev, DMA_BIT_MASK(32))) { tw68_initdev()
285 if (!request_mem_region(pci_resource_start(pci_dev, 0), tw68_initdev()
286 pci_resource_len(pci_dev, 0), tw68_initdev()
291 (unsigned long long)pci_resource_start(pci_dev, 0)); tw68_initdev()
294 dev->lmmio = ioremap(pci_resource_start(pci_dev, 0), tw68_initdev()
295 pci_resource_len(pci_dev, 0)); tw68_initdev()
307 dev->alloc_ctx = vb2_dma_sg_init_ctx(&pci_dev->dev); tw68_initdev()
314 err = devm_request_irq(&pci_dev->dev, pci_dev->irq, tw68_irq, tw68_initdev()
318 dev->name, pci_dev->irq); tw68_initdev()
349 release_mem_region(pci_resource_start(pci_dev, 0), tw68_initdev()
350 pci_resource_len(pci_dev, 0)); tw68_initdev()
356 static void tw68_finidev(struct pci_dev *pci_dev) tw68_finidev() argument
358 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev); tw68_finidev()
373 release_mem_region(pci_resource_start(pci_dev, 0), tw68_finidev()
374 pci_resource_len(pci_dev, 0)); tw68_finidev()
381 static int tw68_suspend(struct pci_dev *pci_dev , pm_message_t state) tw68_suspend()
383 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev); tw68_suspend()
391 synchronize_irq(pci_dev->irq); tw68_suspend()
393 pci_save_state(pci_dev); tw68_suspend()
394 pci_set_power_state(pci_dev, pci_choose_state(pci_dev, state)); tw68_suspend()
400 static int tw68_resume(struct pci_dev *pci_dev) tw68_resume() argument
402 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev); tw68_resume()
408 pci_set_power_state(pci_dev, PCI_D0); tw68_resume()
409 pci_restore_state(pci_dev); tw68_resume()
/linux-4.1.27/sound/pci/asihpi/
H A Dhpioctl.c337 int asihpi_adapter_probe(struct pci_dev *pci_dev, asihpi_adapter_probe() argument
350 dev_printk(KERN_DEBUG, &pci_dev->dev, asihpi_adapter_probe()
351 "probe %04x:%04x,%04x:%04x,%04x\n", pci_dev->vendor, asihpi_adapter_probe()
352 pci_dev->device, pci_dev->subsystem_vendor, asihpi_adapter_probe()
353 pci_dev->subsystem_device, pci_dev->devfn); asihpi_adapter_probe()
355 if (pci_enable_device(pci_dev) < 0) { asihpi_adapter_probe()
356 dev_err(&pci_dev->dev, asihpi_adapter_probe()
361 pci_set_master(pci_dev); /* also sets latency timer if < 16 */ asihpi_adapter_probe()
374 &pci_dev->resource[idx]); asihpi_adapter_probe()
376 if (pci_resource_flags(pci_dev, idx) & IORESOURCE_MEM) { asihpi_adapter_probe()
377 memlen = pci_resource_len(pci_dev, idx); asihpi_adapter_probe()
379 ioremap(pci_resource_start(pci_dev, idx), asihpi_adapter_probe()
390 pci.pci_dev = pci_dev; asihpi_adapter_probe()
433 dev_info(&pci_dev->dev, asihpi_adapter_probe()
444 dev_info(&pci_dev->dev, asihpi_adapter_probe()
456 pci_set_drvdata(pci_dev, &adapters[adapter_index]); asihpi_adapter_probe()
460 dev_err(&pci_dev->dev, asihpi_adapter_probe()
481 if (request_irq(pci_dev->irq, asihpi_isr, IRQF_SHARED, asihpi_adapter_probe()
483 dev_err(&pci_dev->dev, "request_irq(%d) failed\n", asihpi_adapter_probe()
484 pci_dev->irq); asihpi_adapter_probe()
490 dev_info(&pci_dev->dev, "using irq %d\n", pci_dev->irq); asihpi_adapter_probe()
491 adapters[adapter_index].irq = pci_dev->irq; asihpi_adapter_probe()
493 dev_info(&pci_dev->dev, "using polled mode\n"); asihpi_adapter_probe()
496 dev_info(&pci_dev->dev, "probe succeeded for ASI%04X HPI index %d\n", asihpi_adapter_probe()
518 void asihpi_adapter_remove(struct pci_dev *pci_dev) asihpi_adapter_remove() argument
526 pa = pci_get_drvdata(pci_dev); asihpi_adapter_remove()
553 dev_info(&pci_dev->dev, asihpi_adapter_remove()
555 pci_dev->vendor, pci_dev->device, asihpi_adapter_remove()
556 pci_dev->subsystem_vendor, pci_dev->subsystem_device, asihpi_adapter_remove()
557 pci_dev->devfn, pa->adapter->index); asihpi_adapter_remove()
H A Dhpioctl.h22 int asihpi_adapter_probe(struct pci_dev *pci_dev,
24 void asihpi_adapter_remove(struct pci_dev *pci_dev);
/linux-4.1.27/arch/x86/pci/
H A Dirq.c28 static int pirq_enable_irq(struct pci_dev *dev);
29 static void pirq_disable_irq(struct pci_dev *dev);
46 int (*get)(struct pci_dev *router, struct pci_dev *dev, int pirq);
47 int (*set)(struct pci_dev *router, struct pci_dev *dev, int pirq,
53 int (*probe)(struct irq_router *r, struct pci_dev *router, u16 device);
56 int (*pcibios_enable_irq)(struct pci_dev *dev) = pirq_enable_irq;
57 void (*pcibios_disable_irq)(struct pci_dev *dev) = pirq_disable_irq;
174 static unsigned int read_config_nybble(struct pci_dev *router, unsigned offset, unsigned nr) read_config_nybble()
183 static void write_config_nybble(struct pci_dev *router, unsigned offset, write_config_nybble()
199 static int pirq_ali_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_ali_get()
207 static int pirq_ali_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_ali_set()
224 static int pirq_piix_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_piix_get()
232 static int pirq_piix_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_piix_set()
243 static int pirq_via_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_via_get()
248 static int pirq_via_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_via_set()
259 static int pirq_via586_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_via586_get()
267 static int pirq_via586_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_via586_set()
281 static int pirq_ite_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_ite_get()
289 static int pirq_ite_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_ite_set()
302 static int pirq_opti_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_opti_get()
307 static int pirq_opti_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_opti_set()
318 static int pirq_cyrix_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_cyrix_get()
323 static int pirq_cyrix_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_cyrix_set()
394 static int pirq_sis_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_sis_get()
406 static int pirq_sis_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_sis_set()
430 static int pirq_vlsi_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_vlsi_get()
440 static int pirq_vlsi_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_vlsi_set()
462 static int pirq_serverworks_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_serverworks_get()
468 static int pirq_serverworks_set(struct pci_dev *router, struct pci_dev *dev, pirq_serverworks_set()
484 static int pirq_amd756_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_amd756_get()
496 static int pirq_amd756_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_amd756_set()
509 static int pirq_pico_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_pico_get()
515 static int pirq_pico_set(struct pci_dev *router, struct pci_dev *dev, int pirq, pirq_pico_set()
528 static int pirq_bios_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_bios_set()
530 struct pci_dev *bridge; pirq_bios_set()
537 static __init int intel_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) intel_router_probe()
615 struct pci_dev *router, u16 device) via_router_probe()
669 static __init int vlsi_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) vlsi_router_probe()
683 struct pci_dev *router, u16 device) serverworks_router_probe()
696 static __init int sis_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) sis_router_probe()
707 static __init int cyrix_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) cyrix_router_probe()
719 static __init int opti_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) opti_router_probe()
731 static __init int ite_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) ite_router_probe()
743 static __init int ali_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) ali_router_probe()
756 static __init int amd_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) amd_router_probe()
776 static __init int pico_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) pico_router_probe()
810 static struct pci_dev *pirq_router_dev;
864 static struct irq_info *pirq_get_info(struct pci_dev *dev) pirq_get_info()
878 static int pcibios_lookup_irq(struct pci_dev *dev, int assign) pcibios_lookup_irq()
886 struct pci_dev *dev2 = NULL; pcibios_lookup_irq()
1025 struct pci_dev *dev = NULL; pcibios_fixup_irqs()
1152 struct pci_dev *dev = NULL; pcibios_irq_init()
1188 static int pirq_enable_irq(struct pci_dev *dev) pirq_enable_irq()
1201 struct pci_dev *temp_dev; pirq_enable_irq()
1217 struct pci_dev *bridge = dev->bus->self; pirq_enable_irq()
1271 static void pirq_disable_irq(struct pci_dev *dev) pirq_disable_irq()
H A Di386.c48 struct pci_dev *dev;
57 static struct pcibios_fwaddrmap *pcibios_fwaddrmap_lookup(struct pci_dev *dev) pcibios_fwaddrmap_lookup()
71 pcibios_save_fw_addr(struct pci_dev *dev, int idx, resource_size_t fw_addr) pcibios_save_fw_addr()
98 resource_size_t pcibios_retrieve_fw_addr(struct pci_dev *dev, int idx) pcibios_retrieve_fw_addr()
132 skip_isa_ioresource_align(struct pci_dev *dev) { skip_isa_ioresource_align()
157 struct pci_dev *dev = data; pcibios_align_resource()
208 static void pcibios_allocate_bridge_resources(struct pci_dev *dev) pcibios_allocate_bridge_resources()
248 static void pcibios_allocate_dev_resources(struct pci_dev *dev, int pass) pcibios_allocate_dev_resources()
308 struct pci_dev *dev; pcibios_allocate_resources()
320 static void pcibios_allocate_dev_rom_resource(struct pci_dev *dev) pcibios_allocate_dev_rom_resource()
342 struct pci_dev *dev; pcibios_allocate_rom_resources()
414 int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, pci_mmap_page_range()
H A Dfixup.c12 static void pci_fixup_i450nx(struct pci_dev *d) pci_fixup_i450nx()
37 static void pci_fixup_i450gx(struct pci_dev *d) pci_fixup_i450gx()
51 static void pci_fixup_umc_ide(struct pci_dev *d) pci_fixup_umc_ide()
65 static void pci_fixup_ncr53c810(struct pci_dev *d) pci_fixup_ncr53c810()
78 static void pci_fixup_latency(struct pci_dev *d) pci_fixup_latency()
90 static void pci_fixup_piix4_acpi(struct pci_dev *d) pci_fixup_piix4_acpi()
119 static void pci_fixup_via_northbridge_bug(struct pci_dev *d) pci_fixup_via_northbridge_bug()
166 static void pci_fixup_transparent_bridge(struct pci_dev *dev) pci_fixup_transparent_bridge()
186 static void pci_fixup_nforce2(struct pci_dev *dev) pci_fixup_nforce2()
253 static void pcie_rootport_aspm_quirk(struct pci_dev *pdev) pcie_rootport_aspm_quirk()
257 struct pci_dev *dev; pcie_rootport_aspm_quirk()
323 static void pci_fixup_video(struct pci_dev *pdev) pci_fixup_video()
325 struct pci_dev *bridge; pci_fixup_video()
382 static void pci_fixup_msi_k8t_onboard_sound(struct pci_dev *dev) pci_fixup_msi_k8t_onboard_sound()
443 static void pci_pre_fixup_toshiba_ohci1394(struct pci_dev *dev) pci_pre_fixup_toshiba_ohci1394()
454 static void pci_post_fixup_toshiba_ohci1394(struct pci_dev *dev) pci_post_fixup_toshiba_ohci1394()
475 static void pci_early_fixup_cyrix_5530(struct pci_dev *dev) pci_early_fixup_cyrix_5530()
492 static void pci_siemens_interrupt_controller(struct pci_dev *dev) pci_siemens_interrupt_controller()
503 static void sb600_disable_hpet_bar(struct pci_dev *dev) sb600_disable_hpet_bar()
528 static void sb600_hpet_quirk(struct pci_dev *dev) sb600_hpet_quirk()
548 static void twinhead_reserve_killing_zone(struct pci_dev *dev) twinhead_reserve_killing_zone()
557 static void pci_bdwep_bar(struct pci_dev *dev) pci_bdwep_bar()
H A Dsta2x11-fixup.c60 static void sta2x11_new_instance(struct pci_dev *pdev) sta2x11_new_instance()
84 static struct sta2x11_instance *sta2x11_pdev_to_instance(struct pci_dev *pdev) sta2x11_pdev_to_instance()
97 static int sta2x11_pdev_to_ep(struct pci_dev *pdev) sta2x11_pdev_to_ep()
108 static struct sta2x11_mapping *sta2x11_pdev_to_mapping(struct pci_dev *pdev) sta2x11_pdev_to_mapping()
121 struct sta2x11_instance *sta2x11_get_instance(struct pci_dev *pdev) sta2x11_get_instance()
134 static dma_addr_t p2a(dma_addr_t p, struct pci_dev *pdev) p2a()
150 static dma_addr_t a2p(dma_addr_t a, struct pci_dev *pdev) a2p()
198 static void sta2x11_setup_pdev(struct pci_dev *pdev) sta2x11_setup_pdev()
285 static void sta2x11_map_ep(struct pci_dev *pdev) sta2x11_map_ep()
313 static void suspend_mapping(struct pci_dev *pdev) suspend_mapping()
337 static void resume_mapping(struct pci_dev *pdev) resume_mapping()
/linux-4.1.27/arch/frv/include/asm/
H A Dpci.h21 struct pci_dev;
25 extern void pcibios_set_master(struct pci_dev *dev);
35 extern void *pci_alloc_consistent(struct pci_dev *hwdev, size_t size,
38 extern void pci_free_consistent(struct pci_dev *hwdev, size_t size,
45 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
/linux-4.1.27/tools/power/cpupower/utils/helpers/
H A Dpci.c10 * **pacc : if a valid pci_dev is returned
22 * struct pci_dev which can be used with pci_{read,write}_* functions
25 struct pci_dev *pci_acc_init(struct pci_access **pacc, int domain, int bus, pci_acc_init()
29 struct pci_dev *device; pci_acc_init()
56 struct pci_dev *pci_slot_func_init(struct pci_access **pacc, int slot, pci_slot_func_init()
/linux-4.1.27/drivers/usb/core/
H A Dhcd-pci.c51 static inline int is_ohci_or_uhci(struct pci_dev *pdev) is_ohci_or_uhci()
56 typedef void (*companion_fn)(struct pci_dev *pdev, struct usb_hcd *hcd,
57 struct pci_dev *companion, struct usb_hcd *companion_hcd);
60 static void for_each_companion(struct pci_dev *pdev, struct usb_hcd *hcd, for_each_companion()
63 struct pci_dev *companion; for_each_companion()
99 static void ehci_pre_add(struct pci_dev *pdev, struct usb_hcd *hcd, ehci_pre_add()
100 struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_pre_add()
116 static void ehci_post_add(struct pci_dev *pdev, struct usb_hcd *hcd, ehci_post_add()
117 struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_post_add()
137 static void non_ehci_add(struct pci_dev *pdev, struct usb_hcd *hcd, non_ehci_add()
138 struct pci_dev *companion, struct usb_hcd *companion_hcd) non_ehci_add()
148 static void ehci_remove(struct pci_dev *pdev, struct usb_hcd *hcd, ehci_remove()
149 struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_remove()
158 static void ehci_wait_for_companions(struct pci_dev *pdev, struct usb_hcd *hcd, ehci_wait_for_companions()
159 struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_wait_for_companions()
186 int usb_hcd_pci_probe(struct pci_dev *dev, const struct pci_device_id *id) usb_hcd_pci_probe()
330 void usb_hcd_pci_remove(struct pci_dev *dev) usb_hcd_pci_remove()
381 void usb_hcd_pci_shutdown(struct pci_dev *dev) usb_hcd_pci_shutdown()
402 static void powermac_set_asic(struct pci_dev *pci_dev, int enable) powermac_set_asic() argument
408 of_node = pci_device_to_OF_node(pci_dev); powermac_set_asic()
417 static inline void powermac_set_asic(struct pci_dev *pci_dev, int enable) powermac_set_asic() argument
424 struct pci_dev *pci_dev = to_pci_dev(dev); check_root_hub_suspended() local
425 struct usb_hcd *hcd = pci_get_drvdata(pci_dev); check_root_hub_suspended()
443 struct pci_dev *pci_dev = to_pci_dev(dev); suspend_common() local
444 struct usb_hcd *hcd = pci_get_drvdata(pci_dev); suspend_common()
485 synchronize_irq(pci_dev->irq); suspend_common()
492 pci_disable_device(pci_dev); suspend_common()
498 struct pci_dev *pci_dev = to_pci_dev(dev); resume_common() local
499 struct usb_hcd *hcd = pci_get_drvdata(pci_dev); resume_common()
509 retval = pci_enable_device(pci_dev); resume_common()
515 pci_set_master(pci_dev); resume_common()
524 if (pci_dev->class == CL_EHCI && event != PM_EVENT_AUTO_RESUME) resume_common()
525 for_each_companion(pci_dev, hcd, resume_common()
549 struct pci_dev *pci_dev = to_pci_dev(dev); hcd_pci_suspend_noirq() local
550 struct usb_hcd *hcd = pci_get_drvdata(pci_dev); hcd_pci_suspend_noirq()
557 pci_save_state(pci_dev); hcd_pci_suspend_noirq()
570 retval = pci_prepare_to_sleep(pci_dev); hcd_pci_suspend_noirq()
576 pci_power_name(pci_dev->current_state)); hcd_pci_suspend_noirq()
582 powermac_set_asic(pci_dev, 0); hcd_pci_suspend_noirq()
588 struct pci_dev *pci_dev = to_pci_dev(dev); hcd_pci_resume_noirq() local
590 powermac_set_asic(pci_dev, 1); hcd_pci_resume_noirq()
593 pci_back_from_sleep(pci_dev); hcd_pci_resume_noirq()
/linux-4.1.27/arch/sparc/include/asm/
H A Dpci_32.h23 struct pci_dev;
26 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
50 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
H A Dleon_pci.h16 int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
H A Dpci_64.h35 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
67 int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
71 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
77 void pci_resource_to_user(const struct pci_dev *dev, int bar,
/linux-4.1.27/arch/arm/include/asm/
H A Dpci.h35 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
45 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
48 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
/linux-4.1.27/arch/x86/kernel/
H A Dreboot_fixups_32.c17 static void cs5530a_warm_reset(struct pci_dev *dev) cs5530a_warm_reset()
26 static void cs5536_warm_reset(struct pci_dev *dev) cs5536_warm_reset()
33 static void rdc321x_reset(struct pci_dev *dev) rdc321x_reset()
46 static void ce4100_reset(struct pci_dev *dev) ce4100_reset()
59 void (*reboot_fixup)(struct pci_dev *);
84 struct pci_dev *dev; mach_reboot_fixups()
H A Dx86_init.c122 int arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) arch_setup_msi_irqs()
127 void arch_teardown_msi_irqs(struct pci_dev *dev) arch_teardown_msi_irqs()
137 void arch_restore_msi_irqs(struct pci_dev *dev) arch_restore_msi_irqs()
H A Dquirks.c11 static void quirk_intel_irqbalance(struct pci_dev *dev) quirk_intel_irqbalance()
29 * read xTPR register. We may not have a pci_dev for device 8 quirk_intel_irqbalance()
94 static void ich_force_enable_hpet(struct pci_dev *dev) ich_force_enable_hpet()
176 static struct pci_dev *cached_dev;
206 static void old_ich_force_enable_hpet(struct pci_dev *dev) old_ich_force_enable_hpet()
259 static void old_ich_force_enable_hpet_user(struct pci_dev *dev) old_ich_force_enable_hpet_user()
298 static void vt8237_force_enable_hpet(struct pci_dev *dev) vt8237_force_enable_hpet()
355 static u32 ati_ixp4x0_rev(struct pci_dev *dev) ati_ixp4x0_rev()
376 static void ati_force_enable_hpet(struct pci_dev *dev) ati_force_enable_hpet()
429 static void nvidia_force_enable_hpet(struct pci_dev *dev) nvidia_force_enable_hpet()
504 static void e6xx_force_enable_hpet(struct pci_dev *dev) e6xx_force_enable_hpet()
525 static void force_disable_hpet_msi(struct pci_dev *unused) force_disable_hpet_msi()
537 static void quirk_amd_nb_node(struct pci_dev *dev) quirk_amd_nb_node()
539 struct pci_dev *nb_ht; quirk_amd_nb_node()
604 static void amd_disable_seq_and_redirect_scrub(struct pci_dev *dev) amd_disable_seq_and_redirect_scrub()
/linux-4.1.27/arch/mn10300/include/asm/
H A Dpci.h50 void pcibios_set_master(struct pci_dev *dev);
62 struct pci_dev;
71 static inline int pci_controller_num(struct pci_dev *dev) pci_controller_num()
77 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
87 pcibios_select_root(struct pci_dev *pdev, struct resource *res) pcibios_select_root()
99 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
/linux-4.1.27/arch/arm/include/asm/mach/
H A Dpci.h32 u8 (*swizzle)(struct pci_dev *dev, u8 *pin);
33 int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
34 resource_size_t (*align_resource)(struct pci_dev *dev,
57 u8 (*swizzle)(struct pci_dev *, u8 *);
59 int (*map_irq)(const struct pci_dev *, u8, u8);
61 resource_size_t (*align_resource)(struct pci_dev *dev,
/linux-4.1.27/drivers/media/pci/bt8xx/
H A Dbtcx-risc.h13 int btcx_riscmem_alloc(struct pci_dev *pci,
16 void btcx_riscmem_free(struct pci_dev *pci,
/linux-4.1.27/arch/x86/kvm/
H A Dassigned-dev.h7 int kvm_assign_device(struct kvm *kvm, struct pci_dev *pdev);
8 int kvm_deassign_device(struct kvm *kvm, struct pci_dev *pdev);
/linux-4.1.27/arch/unicore32/include/asm/
H A Dpci.h22 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
32 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
/linux-4.1.27/drivers/gpu/drm/nouveau/
H A Dnouveau_acpi.h13 bool nouveau_acpi_rom_supported(struct pci_dev *pdev);
21 static inline bool nouveau_acpi_rom_supported(struct pci_dev *pdev) { return false; } nouveau_acpi_get_bios_chunk()
H A Dnouveau_vga.c34 nouveau_switcheroo_set_state(struct pci_dev *pdev, nouveau_switcheroo_set_state()
59 nouveau_switcheroo_reprobe(struct pci_dev *pdev) nouveau_switcheroo_reprobe()
66 nouveau_switcheroo_can_switch(struct pci_dev *pdev) nouveau_switcheroo_can_switch()
/linux-4.1.27/drivers/virtio/
H A Dvirtio_pci_common.c37 synchronize_irq(vp_dev->pci_dev->irq); vp_synchronize_vectors()
111 free_irq(vp_dev->pci_dev->irq, vp_dev); vp_free_vectors()
126 pci_disable_msix(vp_dev->pci_dev); vp_free_vectors()
171 err = pci_enable_msix_exact(vp_dev->pci_dev, vp_request_msix_vectors()
218 err = request_irq(vp_dev->pci_dev->irq, vp_interrupt, vp_request_intx()
401 return pci_name(vp_dev->pci_dev); vp_bus_name()
437 struct pci_dev *pci_dev = to_pci_dev(dev); virtio_pci_freeze() local
438 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_freeze()
444 pci_disable_device(pci_dev); virtio_pci_freeze()
450 struct pci_dev *pci_dev = to_pci_dev(dev); virtio_pci_restore() local
451 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_restore()
454 ret = pci_enable_device(pci_dev); virtio_pci_restore()
458 pci_set_master(pci_dev); virtio_pci_restore()
487 static int virtio_pci_probe(struct pci_dev *pci_dev, virtio_pci_probe() argument
498 pci_set_drvdata(pci_dev, vp_dev); virtio_pci_probe()
499 vp_dev->vdev.dev.parent = &pci_dev->dev; virtio_pci_probe()
501 vp_dev->pci_dev = pci_dev; virtio_pci_probe()
506 pci_msi_off(pci_dev); virtio_pci_probe()
509 rc = pci_enable_device(pci_dev); virtio_pci_probe()
513 rc = pci_request_regions(pci_dev, "virtio-pci"); virtio_pci_probe()
532 pci_set_master(pci_dev); virtio_pci_probe()
546 pci_release_regions(pci_dev); virtio_pci_probe()
548 pci_disable_device(pci_dev); virtio_pci_probe()
554 static void virtio_pci_remove(struct pci_dev *pci_dev) virtio_pci_remove() argument
556 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_remove()
566 pci_release_regions(pci_dev); virtio_pci_remove()
567 pci_disable_device(pci_dev); virtio_pci_remove()
H A Dvirtio_pci_modern.c68 static void __iomem *map_capability(struct pci_dev *dev, int off, map_capability()
344 dev_warn(&vp_dev->pci_dev->dev, "bad queue size %u", num); setup_vq()
380 dev_warn(&vp_dev->pci_dev->dev, setup_vq()
391 vq->priv = (void __force *)map_capability(vp_dev->pci_dev, setup_vq()
415 pci_iounmap(vp_dev->pci_dev, (void __iomem __force *)vq->priv); setup_vq()
461 pci_iounmap(vp_dev->pci_dev, (void __force __iomem *)vq->priv); del_vq()
506 static inline int virtio_pci_find_capability(struct pci_dev *dev, u8 cfg_type, virtio_pci_find_capability()
601 struct pci_dev *pci_dev = vp_dev->pci_dev; virtio_pci_modern_probe() local
609 if (pci_dev->device < 0x1000 || pci_dev->device > 0x107f) virtio_pci_modern_probe()
612 if (pci_dev->device < 0x1040) { virtio_pci_modern_probe()
616 vp_dev->vdev.id.device = pci_dev->subsystem_device; virtio_pci_modern_probe()
619 vp_dev->vdev.id.device = pci_dev->device - 0x1040; virtio_pci_modern_probe()
621 vp_dev->vdev.id.vendor = pci_dev->subsystem_vendor; virtio_pci_modern_probe()
624 common = virtio_pci_find_capability(pci_dev, VIRTIO_PCI_CAP_COMMON_CFG, virtio_pci_modern_probe()
627 dev_info(&pci_dev->dev, virtio_pci_modern_probe()
633 isr = virtio_pci_find_capability(pci_dev, VIRTIO_PCI_CAP_ISR_CFG, virtio_pci_modern_probe()
635 notify = virtio_pci_find_capability(pci_dev, VIRTIO_PCI_CAP_NOTIFY_CFG, virtio_pci_modern_probe()
638 dev_err(&pci_dev->dev, virtio_pci_modern_probe()
647 device = virtio_pci_find_capability(pci_dev, VIRTIO_PCI_CAP_DEVICE_CFG, virtio_pci_modern_probe()
651 vp_dev->common = map_capability(pci_dev, common, virtio_pci_modern_probe()
657 vp_dev->isr = map_capability(pci_dev, isr, sizeof(u8), 1, virtio_pci_modern_probe()
664 pci_read_config_dword(pci_dev, virtio_pci_modern_probe()
669 pci_read_config_dword(pci_dev, virtio_pci_modern_probe()
674 pci_read_config_dword(pci_dev, virtio_pci_modern_probe()
684 vp_dev->notify_base = map_capability(pci_dev, notify, 2, 2, virtio_pci_modern_probe()
697 vp_dev->device = map_capability(pci_dev, device, 0, 4, virtio_pci_modern_probe()
716 pci_iounmap(pci_dev, vp_dev->notify_base); virtio_pci_modern_probe()
718 pci_iounmap(pci_dev, vp_dev->isr); virtio_pci_modern_probe()
720 pci_iounmap(pci_dev, vp_dev->common); virtio_pci_modern_probe()
727 struct pci_dev *pci_dev = vp_dev->pci_dev; virtio_pci_modern_remove() local
730 pci_iounmap(pci_dev, vp_dev->device); virtio_pci_modern_remove()
732 pci_iounmap(pci_dev, vp_dev->notify_base); virtio_pci_modern_remove()
733 pci_iounmap(pci_dev, vp_dev->isr); virtio_pci_modern_remove()
734 pci_iounmap(pci_dev, vp_dev->common); virtio_pci_modern_remove()
H A Dvirtio_pci_legacy.c217 struct pci_dev *pci_dev = vp_dev->pci_dev; virtio_pci_legacy_probe() local
220 if (pci_dev->device < 0x1000 || pci_dev->device > 0x103f) virtio_pci_legacy_probe()
223 if (pci_dev->revision != VIRTIO_PCI_ABI_VERSION) { virtio_pci_legacy_probe()
225 VIRTIO_PCI_ABI_VERSION, pci_dev->revision); virtio_pci_legacy_probe()
229 vp_dev->ioaddr = pci_iomap(pci_dev, 0, 0); virtio_pci_legacy_probe()
239 vp_dev->vdev.id.vendor = pci_dev->subsystem_vendor; virtio_pci_legacy_probe()
240 vp_dev->vdev.id.device = pci_dev->subsystem_device; virtio_pci_legacy_probe()
253 struct pci_dev *pci_dev = vp_dev->pci_dev; virtio_pci_legacy_remove() local
255 pci_iounmap(pci_dev, vp_dev->ioaddr); virtio_pci_legacy_remove()
/linux-4.1.27/drivers/media/common/
H A Dbtcx-risc.h15 int btcx_riscmem_alloc(struct pci_dev *pci,
18 void btcx_riscmem_free(struct pci_dev *pci,
/linux-4.1.27/arch/powerpc/kernel/
H A Dmsi.c16 int arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) arch_setup_msi_irqs()
30 void arch_teardown_msi_irqs(struct pci_dev *dev) arch_teardown_msi_irqs()
H A Dpci_of_scan.c69 * @dev: pci_dev structure for the device
72 * device tree node and writes them into the associated pci_dev structure.
74 static void of_pci_parse_addrs(struct device_node *node, struct pci_dev *dev) of_pci_parse_addrs()
119 * of_create_pci_dev - Given a device tree node on a pci bus, create a pci_dev
124 struct pci_dev *of_create_pci_dev(struct device_node *node, of_create_pci_dev()
127 struct pci_dev *dev; of_create_pci_dev()
200 * @dev: pci_dev structure for the bridge
206 void of_scan_pci_bridge(struct pci_dev *dev) of_scan_pci_bridge()
304 static struct pci_dev *of_scan_pci_dev(struct pci_bus *bus, of_scan_pci_dev()
307 struct pci_dev *dev = NULL; of_scan_pci_dev()
336 /* create a new pci_dev for this device */ of_scan_pci_dev()
355 struct pci_dev *dev; __of_scan_bus()
/linux-4.1.27/include/drm/
H A Dintel-gtt.h9 int intel_gmch_probe(struct pci_dev *bridge_pdev, struct pci_dev *gpu_pdev,
/linux-4.1.27/drivers/net/wireless/
H A Datmel_pci.c40 static int atmel_pci_probe(struct pci_dev *, const struct pci_device_id *);
41 static void atmel_pci_remove(struct pci_dev *);
51 static int atmel_pci_probe(struct pci_dev *pdev, atmel_pci_probe()
71 static void atmel_pci_remove(struct pci_dev *pdev) atmel_pci_remove()
/linux-4.1.27/arch/sparc/lib/
H A Diomap.c21 void pci_iounmap(struct pci_dev *dev, void __iomem * addr) pci_iounmap()
/linux-4.1.27/arch/microblaze/pci/
H A Diomap.c13 void pci_iounmap(struct pci_dev *dev, void __iomem *addr) pci_iounmap()
/linux-4.1.27/arch/cris/include/asm/
H A Dpci.h22 void pcibios_set_master(struct pci_dev *dev);
24 int pcibios_set_irq_routing(struct pci_dev *dev, int pin, int irq);
36 struct pci_dev;
45 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
/linux-4.1.27/drivers/staging/comedi/drivers/
H A Damplc_pci236.c97 struct pci_dev *pci_dev = comedi_to_pci_dev(dev); pci236_auto_attach() local
103 pci_name(pci_dev)); pci236_auto_attach()
115 devpriv->lcr_iobase = pci_resource_start(pci_dev, 1); pci236_auto_attach()
116 iobase = pci_resource_start(pci_dev, 2); pci236_auto_attach()
117 return amplc_pc236_common_attach(dev, iobase, pci_dev->irq, pci236_auto_attach()
135 static int amplc_pci236_pci_probe(struct pci_dev *dev, amplc_pci236_pci_probe()
H A Damplc_pci263.c57 struct pci_dev *pci_dev = comedi_to_pci_dev(dev); pci263_auto_attach() local
65 dev->iobase = pci_resource_start(pci_dev, 2); pci263_auto_attach()
97 static int amplc_pci263_pci_probe(struct pci_dev *dev, amplc_pci263_pci_probe()
/linux-4.1.27/arch/alpha/include/asm/
H A Dpci.h16 struct pci_dev;
60 extern void pcibios_set_master(struct pci_dev *dev);
74 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
93 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
117 extern struct pci_dev *isa_bridge;
130 extern int pci_create_resource_files(struct pci_dev *dev);
131 extern void pci_remove_resource_files(struct pci_dev *dev);
/linux-4.1.27/arch/cris/arch-v32/drivers/pci/
H A Dbios.c9 void pcibios_set_master(struct pci_dev *dev) pcibios_set_master()
17 int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, pci_mmap_page_range()
51 int pcibios_enable_resources(struct pci_dev *dev, int mask) pcibios_enable_resources()
83 int pcibios_enable_irq(struct pci_dev *dev) pcibios_enable_irq()
89 int pcibios_enable_device(struct pci_dev *dev, int mask) pcibios_enable_device()
/linux-4.1.27/drivers/tty/serial/jsm/
H A Djsm_tty.c41 jsm_dbg(IOCTL, &ch->ch_bd->pci_dev, "start\n"); jsm_get_mstat()
60 jsm_dbg(IOCTL, &ch->ch_bd->pci_dev, "finish\n"); jsm_get_mstat()
78 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); jsm_tty_get_mctrl()
85 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "finish\n"); jsm_tty_get_mctrl()
100 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); jsm_tty_set_mctrl()
114 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "finish\n"); jsm_tty_set_mctrl()
136 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); jsm_tty_start_tx()
141 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "finish\n"); jsm_tty_start_tx()
149 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); jsm_tty_stop_tx()
153 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "finish\n"); jsm_tty_stop_tx()
217 jsm_dbg(INIT, &channel->ch_bd->pci_dev, jsm_tty_open()
225 jsm_dbg(INIT, &channel->ch_bd->pci_dev, jsm_tty_open()
235 jsm_dbg(OPEN, &channel->ch_bd->pci_dev, jsm_tty_open()
271 jsm_dbg(OPEN, &channel->ch_bd->pci_dev, "finish\n"); jsm_tty_open()
282 jsm_dbg(CLOSE, &channel->ch_bd->pci_dev, "start\n"); jsm_tty_close()
295 jsm_dbg(CLOSE, &channel->ch_bd->pci_dev, jsm_tty_close()
306 jsm_dbg(CLOSE, &channel->ch_bd->pci_dev, "finish\n"); jsm_tty_close()
382 jsm_dbg(INIT, &brd->pci_dev, "start\n"); jsm_tty_init()
403 jsm_dbg(CORE, &brd->pci_dev, jsm_tty_init()
435 jsm_dbg(INIT, &brd->pci_dev, "finish\n"); jsm_tty_init()
448 jsm_dbg(INIT, &brd->pci_dev, "start\n"); jsm_uart_port_init()
485 jsm_dbg(INIT, &brd->pci_dev, "finish\n"); jsm_uart_port_init()
497 jsm_dbg(INIT, &brd->pci_dev, "start\n"); jsm_remove_uart_port()
517 jsm_dbg(INIT, &brd->pci_dev, "finish\n"); jsm_remove_uart_port()
536 jsm_dbg(READ, &ch->ch_bd->pci_dev, "start\n"); jsm_input()
566 jsm_dbg(READ, &ch->ch_bd->pci_dev, "start\n"); jsm_input()
575 jsm_dbg(READ, &ch->ch_bd->pci_dev, jsm_input()
592 jsm_dbg(READ, &ch->ch_bd->pci_dev, jsm_input()
598 jsm_dbg(READ, &ch->ch_bd->pci_dev, "start 2\n"); jsm_input()
654 jsm_dbg(IOCTL, &ch->ch_bd->pci_dev, "finish\n"); jsm_input()
664 jsm_dbg(CARR, &ch->ch_bd->pci_dev, "start\n"); jsm_carrier()
674 jsm_dbg(CARR, &ch->ch_bd->pci_dev, "mistat: %x D_CD: %x\n", jsm_carrier()
682 jsm_dbg(CARR, &ch->ch_bd->pci_dev, "DCD: physical: %d virt: %d\n", jsm_carrier()
695 jsm_dbg(CARR, &ch->ch_bd->pci_dev, "carrier: virt DCD rose\n"); jsm_carrier()
711 jsm_dbg(CARR, &ch->ch_bd->pci_dev, jsm_carrier()
790 jsm_dbg(READ, &ch->ch_bd->pci_dev, jsm_check_queue_flow_control()
800 jsm_dbg(READ, &ch->ch_bd->pci_dev, jsm_check_queue_flow_control()
828 jsm_dbg(READ, &ch->ch_bd->pci_dev, jsm_check_queue_flow_control()
837 jsm_dbg(READ, &ch->ch_bd->pci_dev, jsm_check_queue_flow_control()
H A Djsm_driver.c46 static pci_ers_result_t jsm_io_error_detected(struct pci_dev *pdev,
48 static pci_ers_result_t jsm_io_slot_reset(struct pci_dev *pdev);
49 static void jsm_io_resume(struct pci_dev *pdev);
61 static int jsm_probe_one(struct pci_dev *pdev, const struct pci_device_id *ent) jsm_probe_one()
87 brd->pci_dev = pdev; jsm_probe_one()
133 jsm_dbg(INIT, &brd->pci_dev, jsm_probe_one()
196 jsm_dbg(INIT, &brd->pci_dev, "jsm_found_board - NEO adapter\n"); jsm_probe_one()
271 static void jsm_remove_one(struct pci_dev *pdev) jsm_remove_one()
338 static pci_ers_result_t jsm_io_error_detected(struct pci_dev *pdev, jsm_io_error_detected()
348 static pci_ers_result_t jsm_io_slot_reset(struct pci_dev *pdev) jsm_io_slot_reset()
362 static void jsm_io_resume(struct pci_dev *pdev) jsm_io_resume()
/linux-4.1.27/drivers/staging/comedi/
H A Dcomedi_pci.c25 * comedi_to_pci_dev() - comedi_device pointer to pci_dev pointer.
28 struct pci_dev *comedi_to_pci_dev(struct comedi_device *dev) comedi_to_pci_dev()
40 struct pci_dev *pcidev = comedi_to_pci_dev(dev); comedi_pci_enable()
66 struct pci_dev *pcidev = comedi_to_pci_dev(dev); comedi_pci_disable()
82 struct pci_dev *pcidev = comedi_to_pci_dev(dev); comedi_pci_detach()
101 * @pcidev: pci_dev struct
107 int comedi_pci_auto_config(struct pci_dev *pcidev, comedi_pci_auto_config()
117 * @pcidev: pci_dev struct
121 void comedi_pci_auto_unconfig(struct pci_dev *pcidev) comedi_pci_auto_unconfig()
H A Dcomedi_pci.h37 struct pci_dev *comedi_to_pci_dev(struct comedi_device *);
43 int comedi_pci_auto_config(struct pci_dev *, struct comedi_driver *,
45 void comedi_pci_auto_unconfig(struct pci_dev *);
/linux-4.1.27/drivers/uwb/
H A Dwhci.c18 struct pci_dev *pci;
30 struct pci_dev *pci_dev = card->pci; whci_capdata_quirks() local
31 if (pci_dev->vendor == PCI_VENDOR_ID_INTEL whci_capdata_quirks()
32 && (pci_dev->device == 0x0c3b || pci_dev->device == 0004) whci_capdata_quirks()
33 && pci_dev->class == 0x0d1010) { whci_capdata_quirks()
47 dev_warn(&pci_dev->dev, whci_capdata_quirks()
50 pci_dev->vendor, pci_dev->device, pci_dev->class, whci_capdata_quirks()
139 static int whci_n_caps(struct pci_dev *pci) whci_n_caps()
153 static int whci_probe(struct pci_dev *pci, const struct pci_device_id *id) whci_probe()
224 static void whci_remove(struct pci_dev *pci) whci_remove()
/linux-4.1.27/arch/sh/include/asm/
H A Dpci.h66 struct pci_dev;
69 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
71 extern void pcibios_set_master(struct pci_dev *dev);
90 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
110 int pcibios_map_platform_irq(const struct pci_dev *dev, u8 slot, u8 pin);
121 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
/linux-4.1.27/drivers/mtd/nand/
H A Dr852.c151 pci_unmap_single(dev->pci_dev, dev->phys_dma_addr, R852_DMA_LEN, r852_dma_done()
197 dev->phys_dma_addr = pci_map_single(dev->pci_dev, (void *)buf, r852_do_dma()
201 if (pci_dma_mapping_error(dev->pci_dev, dev->phys_dma_addr)) r852_do_dma()
646 dev->mtd->dev.parent = &dev->pci_dev->dev; r852_register_nand_device()
826 static int r852_probe(struct pci_dev *pci_dev, const struct pci_device_id *id) r852_probe() argument
833 error = pci_enable_device(pci_dev); r852_probe()
838 pci_set_master(pci_dev); r852_probe()
840 error = pci_set_dma_mask(pci_dev, DMA_BIT_MASK(32)); r852_probe()
844 error = pci_request_regions(pci_dev, DRV_NAME); r852_probe()
887 dev->pci_dev = pci_dev; r852_probe()
888 pci_set_drvdata(pci_dev, dev); r852_probe()
890 dev->bounce_buffer = pci_alloc_consistent(pci_dev, R852_DMA_LEN, r852_probe()
898 dev->mmio = pci_ioremap_bar(pci_dev, 0); r852_probe()
924 dev->irq = pci_dev->irq; r852_probe()
932 if (request_irq(pci_dev->irq, &r852_irq, IRQF_SHARED, r852_probe()
949 pci_iounmap(pci_dev, dev->mmio); r852_probe()
951 pci_free_consistent(pci_dev, R852_DMA_LEN, r852_probe()
958 pci_release_regions(pci_dev); r852_probe()
961 pci_disable_device(pci_dev); r852_probe()
966 static void r852_remove(struct pci_dev *pci_dev) r852_remove() argument
968 struct r852_device *dev = pci_get_drvdata(pci_dev); r852_remove()
985 pci_iounmap(pci_dev, dev->mmio); r852_remove()
986 pci_free_consistent(pci_dev, R852_DMA_LEN, r852_remove()
993 pci_release_regions(pci_dev); r852_remove()
994 pci_disable_device(pci_dev); r852_remove()
997 static void r852_shutdown(struct pci_dev *pci_dev) r852_shutdown() argument
999 struct r852_device *dev = pci_get_drvdata(pci_dev); r852_shutdown()
1004 pci_disable_device(pci_dev); r852_shutdown()
/linux-4.1.27/drivers/net/wireless/orinoco/
H A Dorinoco_pci.h22 static int orinoco_pci_suspend(struct pci_dev *pdev, pm_message_t state) orinoco_pci_suspend()
35 static int orinoco_pci_resume(struct pci_dev *pdev) orinoco_pci_resume()
/linux-4.1.27/drivers/staging/rtl8192e/rtl8192e/
H A Drtl_pm.h26 int rtl8192E_suspend(struct pci_dev *dev, pm_message_t state);
27 int rtl8192E_resume(struct pci_dev *dev);
/linux-4.1.27/drivers/pcmcia/
H A Di82092aa.h21 static int i82092aa_pci_probe(struct pci_dev *dev, const struct pci_device_id *id);
22 static void i82092aa_pci_remove(struct pci_dev *dev);
/linux-4.1.27/arch/mips/ath79/
H A Dpci.h25 void ath79_pci_set_plat_dev_init(int (*func)(struct pci_dev *dev));
31 ath79_pci_set_plat_dev_init(int (*func)(struct pci_dev *)) {} ath79_register_pci()
H A Dpci.c24 static int (*ath79_pci_plat_dev_init)(struct pci_dev *dev);
67 int __init pcibios_map_irq(const struct pci_dev *dev, uint8_t slot, uint8_t pin) pcibios_map_irq()
87 pci_name((struct pci_dev *) dev)); pcibios_map_irq()
106 pci_name((struct pci_dev *) dev), pin); pcibios_map_irq()
109 pci_name((struct pci_dev *) dev), irq, pin); pcibios_map_irq()
114 int pcibios_plat_dev_init(struct pci_dev *dev) pcibios_plat_dev_init()
129 void __init ath79_pci_set_plat_dev_init(int (*func)(struct pci_dev *dev)) ath79_pci_set_plat_dev_init()
/linux-4.1.27/drivers/tty/serial/
H A Dm32r_sio.h22 int (*pci_init_one)(struct pci_dev *dev);
23 void (*pci_remove_one)(struct pci_dev *dev);
/linux-4.1.27/arch/mips/include/asm/
H A Dpci.h62 extern int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin);
76 extern void pcibios_set_master(struct pci_dev *dev);
80 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
85 static inline void pci_resource_to_user(const struct pci_dev *dev, int bar, pci_resource_to_user()
107 struct pci_dev;
117 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
142 extern int pcibios_plat_dev_init(struct pci_dev *dev);
145 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
/linux-4.1.27/arch/mips/lib/
H A Diomap-pci.c13 void __iomem *__pci_ioport_map(struct pci_dev *dev, __pci_ioport_map()
43 void pci_iounmap(struct pci_dev *dev, void __iomem * addr) pci_iounmap()
/linux-4.1.27/arch/mn10300/unit-asb2305/
H A Dpci-irq.c29 struct pci_dev *dev = NULL; pcibios_fixup_irqs()
43 void pcibios_enable_irq(struct pci_dev *dev) pcibios_enable_irq()
/linux-4.1.27/arch/frv/mb93090-mb00/
H A Dpci-irq.c45 struct pci_dev *dev = NULL; pcibios_fixup_irqs()
58 void pcibios_enable_irq(struct pci_dev *dev) pcibios_enable_irq()
H A Dpci-frv.h40 void pcibios_enable_irq(struct pci_dev *dev);
/linux-4.1.27/arch/arm/mach-footbridge/
H A Dcats-pci.c19 static u8 cats_no_swizzle(struct pci_dev *dev, u8 *pin) cats_no_swizzle()
24 static int __init cats_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) cats_map_irq()
H A Debsa285-pci.c18 static int __init ebsa285_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) ebsa285_map_irq()
/linux-4.1.27/drivers/iommu/
H A Dirq_remapping.h31 struct pci_dev;
68 void (*compose_msi_msg)(struct pci_dev *,
73 int (*msi_alloc_irq)(struct pci_dev *, int, int);
76 int (*msi_setup_irq)(struct pci_dev *, unsigned int, int, int);
H A Dirq_remapping.c27 static int msi_alloc_remapped_irq(struct pci_dev *pdev, int irq, int nvec);
28 static int msi_setup_remapped_irq(struct pci_dev *pdev, unsigned int irq,
52 static int do_setup_msi_irqs(struct pci_dev *dev, int nvec) do_setup_msi_irqs()
96 static int do_setup_msix_irqs(struct pci_dev *dev, int nvec) do_setup_msix_irqs()
134 static int irq_remapping_setup_msi_irqs(struct pci_dev *dev, irq_remapping_setup_msi_irqs()
286 void compose_remapped_msi_msg(struct pci_dev *pdev, compose_remapped_msi_msg()
298 static int msi_alloc_remapped_irq(struct pci_dev *pdev, int irq, int nvec) msi_alloc_remapped_irq()
306 static int msi_setup_remapped_irq(struct pci_dev *pdev, unsigned int irq, msi_setup_remapped_irq()
/linux-4.1.27/drivers/media/pci/saa7134/
H A Dsaa7134-core.c227 int saa7134_pgtable_alloc(struct pci_dev *pci, struct saa7134_pgtable *pt) saa7134_pgtable_alloc()
241 int saa7134_pgtable_build(struct pci_dev *pci, struct saa7134_pgtable *pt, saa7134_pgtable_build()
259 void saa7134_pgtable_free(struct pci_dev *pci, struct saa7134_pgtable *pt) saa7134_pgtable_free()
875 static int saa7134_initdev(struct pci_dev *pci_dev, saa7134_initdev() argument
889 err = v4l2_device_register(&pci_dev->dev, &dev->v4l2_dev); saa7134_initdev()
894 dev->pci = pci_dev; saa7134_initdev()
895 if (pci_enable_device(pci_dev)) { saa7134_initdev()
901 sprintf(dev->name,"saa%x[%d]",pci_dev->device,dev->nr); saa7134_initdev()
940 pci_write_config_byte(pci_dev, PCI_LATENCY_TIMER, latency); saa7134_initdev()
944 dev->pci_rev = pci_dev->revision; saa7134_initdev()
945 pci_read_config_byte(pci_dev, PCI_LATENCY_TIMER, &dev->pci_lat); saa7134_initdev()
948 pci_name(pci_dev), dev->pci_rev, pci_dev->irq, saa7134_initdev()
949 dev->pci_lat,(unsigned long long)pci_resource_start(pci_dev,0)); saa7134_initdev()
950 pci_set_master(pci_dev); saa7134_initdev()
951 if (!pci_dma_supported(pci_dev, DMA_BIT_MASK(32))) { saa7134_initdev()
976 dev->name,pci_dev->subsystem_vendor, saa7134_initdev()
977 pci_dev->subsystem_device,saa7134_boards[dev->board].name, saa7134_initdev()
982 if (!request_mem_region(pci_resource_start(pci_dev,0), saa7134_initdev()
983 pci_resource_len(pci_dev,0), saa7134_initdev()
987 dev->name,(unsigned long long)pci_resource_start(pci_dev,0)); saa7134_initdev()
990 dev->lmmio = ioremap(pci_resource_start(pci_dev, 0), saa7134_initdev()
991 pci_resource_len(pci_dev, 0)); saa7134_initdev()
1004 dev->alloc_ctx = vb2_dma_sg_init_ctx(&pci_dev->dev); saa7134_initdev()
1010 err = request_irq(pci_dev->irq, saa7134_irq, saa7134_initdev()
1014 dev->name,pci_dev->irq); saa7134_initdev()
1114 free_irq(pci_dev->irq, dev); saa7134_initdev()
1121 release_mem_region(pci_resource_start(pci_dev,0), saa7134_initdev()
1122 pci_resource_len(pci_dev,0)); saa7134_initdev()
1130 static void saa7134_finidev(struct pci_dev *pci_dev) saa7134_finidev() argument
1132 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev); saa7134_finidev()
1176 free_irq(pci_dev->irq, &dev->dmasound); saa7134_finidev()
1182 free_irq(pci_dev->irq, dev); saa7134_finidev()
1185 release_mem_region(pci_resource_start(pci_dev,0), saa7134_finidev()
1186 pci_resource_len(pci_dev,0)); saa7134_finidev()
1222 static int saa7134_suspend(struct pci_dev *pci_dev , pm_message_t state) saa7134_suspend()
1224 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev); saa7134_suspend()
1236 synchronize_irq(pci_dev->irq); saa7134_suspend()
1253 pci_save_state(pci_dev); saa7134_suspend()
1254 pci_set_power_state(pci_dev, pci_choose_state(pci_dev, state)); saa7134_suspend()
1259 static int saa7134_resume(struct pci_dev *pci_dev) saa7134_resume() argument
1261 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev); saa7134_resume()
1265 pci_set_power_state(pci_dev, PCI_D0); saa7134_resume()
1266 pci_restore_state(pci_dev); saa7134_resume()
/linux-4.1.27/drivers/ssb/
H A Dpcihost_wrapper.c24 struct pci_dev *dev = to_pci_dev(d); ssb_pcihost_suspend()
45 struct pci_dev *dev = to_pci_dev(d); ssb_pcihost_resume()
67 static int ssb_pcihost_probe(struct pci_dev *dev, ssb_pcihost_probe()
113 static void ssb_pcihost_remove(struct pci_dev *dev) ssb_pcihost_remove()
/linux-4.1.27/drivers/pci/hotplug/
H A Dshpchp.h65 dev_printk(KERN_DEBUG, &ctrl->pci_dev->dev, \
69 dev_err(&ctrl->pci_dev->dev, format, ## arg)
71 dev_info(&ctrl->pci_dev->dev, format, ## arg)
73 dev_warn(&ctrl->pci_dev->dev, format, ## arg)
107 struct pci_dev *pci_dev; member in struct:controller
183 int shpc_init(struct controller *ctrl, struct pci_dev *pdev);
192 static inline int get_hp_hw_control_from_firmware(struct pci_dev *dev) get_hp_hw_control_from_firmware()
257 pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, &pcix_misc2_temp); amd_pogo_errata_save_misc_reg()
267 pci_write_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, pcix_misc2_temp); amd_pogo_errata_save_misc_reg()
279 pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MISC_BRIDGE_ERRORS_OFFSET, &pcix_bridge_errors_reg); amd_pogo_errata_restore_misc_reg()
286 pci_write_config_dword(p_slot->ctrl->pci_dev, PCIX_MISC_BRIDGE_ERRORS_OFFSET, perr_set); amd_pogo_errata_restore_misc_reg()
290 pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MEM_BASE_LIMIT_OFFSET, &pcix_mem_base_reg); amd_pogo_errata_restore_misc_reg()
295 pci_write_config_dword(p_slot->ctrl->pci_dev, PCIX_MEM_BASE_LIMIT_OFFSET, rse_set); amd_pogo_errata_restore_misc_reg()
298 pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, &pcix_misc2_temp ); amd_pogo_errata_restore_misc_reg()
324 pci_write_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, pcix_misc2_temp); amd_pogo_errata_restore_misc_reg()
H A Dshpchp_pci.c39 struct pci_dev *dev; shpchp_configure_device()
41 struct pci_dev *bridge = ctrl->pci_dev; shpchp_configure_device()
84 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; shpchp_unconfigure_device()
85 struct pci_dev *dev, *temp; shpchp_unconfigure_device()
H A Dshpchp_sysfs.c40 struct pci_dev *pdev; show_ctrl()
46 pdev = container_of (dev, struct pci_dev, dev); show_ctrl()
90 return device_create_file (&ctrl->pci_dev->dev, &dev_attr_ctrl); shpchp_create_ctrl_files()
95 device_remove_file(&ctrl->pci_dev->dev, &dev_attr_ctrl); shpchp_remove_ctrl_files()
/linux-4.1.27/drivers/dma/dw/
H A Dpci.c24 static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid) dw_pci_probe()
68 static void dw_pci_remove(struct pci_dev *pdev) dw_pci_remove()
82 struct pci_dev *pci = to_pci_dev(dev); dw_pci_suspend_late()
90 struct pci_dev *pci = to_pci_dev(dev); dw_pci_resume_early()
/linux-4.1.27/drivers/vme/boards/
H A Dvme_vmivme7805.c22 static int vmic_probe(struct pci_dev *, const struct pci_device_id *);
23 static void vmic_remove(struct pci_dev *);
42 static int vmic_probe(struct pci_dev *pdev, const struct pci_device_id *id) vmic_probe()
97 static void vmic_remove(struct pci_dev *pdev) vmic_remove()
/linux-4.1.27/arch/sh/drivers/pci/
H A Dfixups-r7780rp.c18 int __init pcibios_map_platform_irq(const struct pci_dev *pdev, u8 slot, u8 pin) pcibios_map_platform_irq()
H A Dfixups-sh03.c7 int __init pcibios_map_platform_irq(const struct pci_dev *dev, u8 slot, u8 pin) pcibios_map_platform_irq()
/linux-4.1.27/drivers/ide/
H A Drz1000.c25 static int rz1000_disable_readahead(struct pci_dev *dev) rz1000_disable_readahead()
46 static int rz1000_init_one(struct pci_dev *dev, const struct pci_device_id *id) rz1000_init_one()
63 static void rz1000_remove(struct pci_dev *dev) rz1000_remove()
H A Dcy82c693.c85 struct pci_dev *dev = to_pci_dev(hwif->dev); cy82c693_set_pio_mode()
151 struct pci_dev *dev = to_pci_dev(hwif->dev); init_iops_cy82c693()
176 static int cy82c693_init_one(struct pci_dev *dev, cy82c693_init_one()
179 struct pci_dev *dev2; cy82c693_init_one()
194 static void cy82c693_remove(struct pci_dev *dev) cy82c693_remove()
197 struct pci_dev *dev2 = host->dev[1] ? to_pci_dev(host->dev[1]) : NULL; cy82c693_remove()
H A Dserverworks.c67 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); svwks_udma_filter()
95 static u8 svwks_csb_check (struct pci_dev *dev) svwks_csb_check()
114 struct pci_dev *dev = to_pci_dev(hwif->dev); svwks_set_pio_mode()
137 struct pci_dev *dev = to_pci_dev(hwif->dev); svwks_set_dma_mode()
161 static int init_chipset_svwks(struct pci_dev *dev) init_chipset_svwks()
171 struct pci_dev *isa_dev = init_chipset_svwks()
193 struct pci_dev * findev = NULL; init_chipset_svwks()
208 struct pci_dev * findev = NULL; init_chipset_svwks()
275 struct pci_dev *dev = to_pci_dev(hwif->dev); ata66_svwks_dell()
294 struct pci_dev *dev = to_pci_dev(hwif->dev); ata66_svwks_cobalt()
306 struct pci_dev *dev = to_pci_dev(hwif->dev); svwks_cable_detect()
394 static int svwks_init_one(struct pci_dev *dev, const struct pci_device_id *id) svwks_init_one()
H A Dsl82c105.c68 struct pci_dev *dev = to_pci_dev(hwif->dev); sl82c105_set_pio_mode()
115 struct pci_dev *dev = to_pci_dev(hwif->dev); sl82c105_test_irq()
131 static inline void sl82c105_reset_host(struct pci_dev *dev) sl82c105_reset_host()
150 struct pci_dev *dev = to_pci_dev(hwif->dev); sl82c105_dma_lost_irq()
188 struct pci_dev *dev = to_pci_dev(hwif->dev); sl82c105_dma_start()
200 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sl82c105_dma_clear()
207 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sl82c105_dma_end()
223 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sl82c105_resetproc()
235 static u8 sl82c105_bridge_revision(struct pci_dev *dev) sl82c105_bridge_revision()
237 struct pci_dev *bridge; sl82c105_bridge_revision()
272 static int init_chipset_sl82c105(struct pci_dev *dev) init_chipset_sl82c105()
316 static int sl82c105_init_one(struct pci_dev *dev, const struct pci_device_id *id) sl82c105_init_one()
H A Dsis5513.c189 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sis_ata133_get_base()
199 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sis_ata16_program_timings()
222 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sis_ata100_program_timings()
245 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sis_ata133_program_timings()
278 struct pci_dev *dev = to_pci_dev(hwif->dev); config_drive_art_rwp()
301 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sis_ata133_program_udma_timings()
320 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sis_ata33_program_udma_timings()
355 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); sis_ata133_udma_filter()
365 static int sis_find_family(struct pci_dev *dev) sis_find_family()
367 struct pci_dev *host; sis_find_family()
423 struct pci_dev *lpc_bridge; sis_find_family()
454 static int init_chipset_sis5513(struct pci_dev *dev) init_chipset_sis5513()
526 struct pci_dev *pdev = to_pci_dev(hwif->dev); sis_cable_detect()
575 static int sis5513_init_one(struct pci_dev *dev, const struct pci_device_id *id) sis5513_init_one()
598 static void sis5513_remove(struct pci_dev *dev) sis5513_remove()
H A Dsetup-pci.c33 static int ide_setup_pci_baseregs(struct pci_dev *dev, const char *name) ide_setup_pci_baseregs()
82 struct pci_dev *dev = to_pci_dev(hwif->dev); ide_pci_dma_base()
111 struct pci_dev *dev = to_pci_dev(hwif->dev); ide_pci_check_simplex()
148 int ide_pci_set_master(struct pci_dev *dev, const char *name) ide_pci_set_master()
170 void ide_setup_pci_noise(struct pci_dev *dev, const struct ide_port_info *d) ide_setup_pci_noise()
192 static int ide_pci_enable(struct pci_dev *dev, const struct ide_port_info *d) ide_pci_enable()
248 static int ide_pci_configure(struct pci_dev *dev, const struct ide_port_info *d) ide_pci_configure()
287 static int ide_pci_check_iomem(struct pci_dev *dev, const struct ide_port_info *d, ide_pci_check_iomem()
318 static int ide_hw_configure(struct pci_dev *dev, const struct ide_port_info *d, ide_hw_configure()
366 struct pci_dev *dev = to_pci_dev(hwif->dev); ide_hwif_setup_dma()
414 static int ide_setup_pci_controller(struct pci_dev *dev, ide_setup_pci_controller()
461 void ide_pci_setup_ports(struct pci_dev *dev, const struct ide_port_info *d, ide_pci_setup_ports()
499 static int do_ide_setup_pci_device(struct pci_dev *dev, do_ide_setup_pci_device()
538 int ide_pci_init_two(struct pci_dev *dev1, struct pci_dev *dev2, ide_pci_init_two()
541 struct pci_dev *pdev[] = { dev1, dev2 }; ide_pci_init_two()
597 int ide_pci_init_one(struct pci_dev *dev, const struct ide_port_info *d, ide_pci_init_one()
604 void ide_pci_remove(struct pci_dev *dev) ide_pci_remove()
607 struct pci_dev *dev2 = host->dev[1] ? to_pci_dev(host->dev[1]) : NULL; ide_pci_remove()
635 int ide_pci_suspend(struct pci_dev *dev, pm_message_t state) ide_pci_suspend()
645 int ide_pci_resume(struct pci_dev *dev) ide_pci_resume()
/linux-4.1.27/drivers/crypto/ccp/
H A Dccp-pci.c47 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); ccp_get_msix_irqs()
89 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); ccp_get_msi_irq()
136 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); ccp_free_irqs()
152 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); ccp_find_mmio_area()
164 static int ccp_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) ccp_pci_probe()
246 static void ccp_pci_remove(struct pci_dev *pdev) ccp_pci_remove()
266 static int ccp_pci_suspend(struct pci_dev *pdev, pm_message_t state) ccp_pci_suspend()
291 static int ccp_pci_resume(struct pci_dev *pdev) ccp_pci_resume()
/linux-4.1.27/drivers/spi/
H A Dspi-dw-pci.c27 struct pci_dev *pdev;
49 static int spi_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) spi_pci_probe()
110 static void spi_pci_remove(struct pci_dev *pdev) spi_pci_remove()
120 struct pci_dev *pdev = to_pci_dev(dev); spi_suspend()
128 struct pci_dev *pdev = to_pci_dev(dev); spi_resume()
/linux-4.1.27/drivers/gpu/drm/bochs/
H A Dbochs_drv.c104 struct pci_dev *pdev = to_pci_dev(dev); bochs_pm_suspend()
121 struct pci_dev *pdev = to_pci_dev(dev); bochs_pm_resume()
146 static int bochs_kick_out_firmware_fb(struct pci_dev *pdev) bochs_kick_out_firmware_fb()
162 static int bochs_pci_probe(struct pci_dev *pdev, bochs_pci_probe()
174 static void bochs_pci_remove(struct pci_dev *pdev) bochs_pci_remove()
/linux-4.1.27/drivers/gpu/drm/cirrus/
H A Dcirrus_drv.c44 static int cirrus_kick_out_firmware_fb(struct pci_dev *pdev) cirrus_kick_out_firmware_fb()
65 static int cirrus_pci_probe(struct pci_dev *pdev, cirrus_pci_probe()
77 static void cirrus_pci_remove(struct pci_dev *pdev) cirrus_pci_remove()
87 struct pci_dev *pdev = to_pci_dev(dev); cirrus_pm_suspend()
104 struct pci_dev *pdev = to_pci_dev(dev); cirrus_pm_resume()
/linux-4.1.27/arch/ia64/include/asm/
H A Dpci.h34 struct pci_dev;
56 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
75 extern int pci_mmap_page_range (struct pci_dev *dev, struct vm_area_struct *vma,
112 pcibios_select_root(struct pci_dev *pdev, struct resource *res) pcibios_select_root()
125 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
/linux-4.1.27/drivers/parisc/
H A Dccio-rm-dma.c69 static int ccio_dma_supported( struct pci_dev *dev, u64 mask) ccio_dma_supported()
82 static void *ccio_alloc_consistent(struct pci_dev *dev, size_t size, ccio_alloc_consistent()
96 static void ccio_free_consistent(struct pci_dev *dev, size_t size, ccio_free_consistent()
102 static dma_addr_t ccio_map_single(struct pci_dev *dev, void *ptr, size_t size, ccio_map_single()
108 static void ccio_unmap_single(struct pci_dev *dev, dma_addr_t dma_addr, ccio_unmap_single()
115 static int ccio_map_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) ccio_map_sg()
131 static void ccio_unmap_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) ccio_unmap_sg()
/linux-4.1.27/drivers/gpu/drm/ast/
H A Dast_drv.c63 static int ast_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) ast_pci_probe()
69 ast_pci_remove(struct pci_dev *pdev) ast_pci_remove()
122 struct pci_dev *pdev = to_pci_dev(dev); ast_pm_suspend()
136 struct pci_dev *pdev = to_pci_dev(dev); ast_pm_resume()
143 struct pci_dev *pdev = to_pci_dev(dev); ast_pm_freeze()
154 struct pci_dev *pdev = to_pci_dev(dev); ast_pm_thaw()
161 struct pci_dev *pdev = to_pci_dev(dev); ast_pm_poweroff()
/linux-4.1.27/arch/microblaze/include/asm/
H A Dpci.h30 struct pci_dev;
48 static inline void pci_dma_burst_advice(struct pci_dev *pdev, pci_dma_burst_advice()
64 int pci_mmap_page_range(struct pci_dev *pdev, struct vm_area_struct *vma,
86 static inline struct resource *pcibios_select_root(struct pci_dev *pdev, pcibios_select_root()
108 extern struct pci_dev *of_create_pci_dev(struct device_node *node,
112 struct pci_dev *dev);
127 extern void pci_resource_to_user(const struct pci_dev *dev, int bar,
/linux-4.1.27/drivers/ata/
H A Dpata_serverworks.c69 struct pci_dev *pdev = to_pci_dev(ap->host->dev); oem_cable()
104 struct pci_dev *pdev = to_pci_dev(ap->host->dev); serverworks_cable_detect()
128 static u8 serverworks_is_csb(struct pci_dev *pdev) serverworks_is_csb()
202 struct pci_dev *pdev = to_pci_dev(ap->host->dev); serverworks_set_piomode()
233 struct pci_dev *pdev = to_pci_dev(ap->host->dev); serverworks_set_dmamode()
278 static int serverworks_fixup_osb4(struct pci_dev *pdev) serverworks_fixup_osb4()
281 struct pci_dev *isa_dev = pci_get_device(PCI_VENDOR_ID_SERVERWORKS, serverworks_fixup_osb4()
297 static int serverworks_fixup_csb(struct pci_dev *pdev) serverworks_fixup_csb()
303 struct pci_dev * findev = NULL; serverworks_fixup_csb()
316 struct pci_dev * findev = NULL; serverworks_fixup_csb()
348 static void serverworks_fixup_ht1000(struct pci_dev *pdev) serverworks_fixup_ht1000()
358 static int serverworks_fixup(struct pci_dev *pdev) serverworks_fixup()
384 static int serverworks_init_one(struct pci_dev *pdev, const struct pci_device_id *id) serverworks_init_one()
449 static int serverworks_reinit_one(struct pci_dev *pdev) serverworks_reinit_one()
H A Dpata_cmd64x.c74 struct pci_dev *pdev = to_pci_dev(ap->host->dev); cmd648_cable_detect()
95 struct pci_dev *pdev = to_pci_dev(ap->host->dev); cmd64x_set_timing()
196 struct pci_dev *pdev = to_pci_dev(ap->host->dev); cmd64x_set_dmamode()
240 struct pci_dev *pdev = to_pci_dev(ap->host->dev); cmd64x_sff_irq_check()
260 struct pci_dev *pdev = to_pci_dev(ap->host->dev); cmd64x_sff_irq_clear()
279 struct pci_dev *pdev = to_pci_dev(ap->host->dev); cmd648_sff_irq_check()
296 struct pci_dev *pdev = to_pci_dev(ap->host->dev); cmd648_sff_irq_clear()
360 static void cmd64x_fixup(struct pci_dev *pdev) cmd64x_fixup()
376 static int cmd64x_init_one(struct pci_dev *pdev, const struct pci_device_id *id) cmd64x_init_one()
432 struct pci_dev *bridge = pdev->bus->self; cmd64x_init_one()
491 static int cmd64x_reinit_one(struct pci_dev *pdev) cmd64x_reinit_one()
/linux-4.1.27/drivers/mtd/maps/
H A Dpci.c26 int (*init)(struct pci_dev *dev, struct map_pci_info *map);
27 void (*exit)(struct pci_dev *dev, struct map_pci_info *map);
35 void (*exit)(struct pci_dev *dev, struct map_pci_info *map);
37 struct pci_dev *dev;
91 intel_iq80310_init(struct pci_dev *dev, struct map_pci_info *map) intel_iq80310_init()
119 intel_iq80310_exit(struct pci_dev *dev, struct map_pci_info *map) intel_iq80310_exit()
159 intel_dc21285_init(struct pci_dev *dev, struct map_pci_info *map) intel_dc21285_init()
203 intel_dc21285_exit(struct pci_dev *dev, struct map_pci_info *map) intel_dc21285_exit()
255 static int mtd_pci_probe(struct pci_dev *dev, const struct pci_device_id *id) mtd_pci_probe()
308 static void mtd_pci_remove(struct pci_dev *dev) mtd_pci_remove()
/linux-4.1.27/arch/powerpc/platforms/
H A Dfsl_uli1575.c62 static void early_uli5249(struct pci_dev *dev) early_uli5249()
85 static void quirk_uli1575(struct pci_dev *dev) quirk_uli1575()
142 static void quirk_final_uli1575(struct pci_dev *dev) quirk_final_uli1575()
178 static void quirk_uli5288(struct pci_dev *dev) quirk_uli5288()
203 static void quirk_uli5229(struct pci_dev *dev) quirk_uli5229()
219 static void quirk_final_uli5249(struct pci_dev *dev) quirk_final_uli5249()
256 static void hpcd_quirk_uli1575(struct pci_dev *dev) hpcd_quirk_uli1575()
272 static void hpcd_quirk_uli5288(struct pci_dev *dev) hpcd_quirk_uli5288()
298 static void hpcd_quirk_uli5229(struct pci_dev *dev) hpcd_quirk_uli5229()
320 static void hpcd_final_uli5288(struct pci_dev *dev) hpcd_final_uli5288()
/linux-4.1.27/arch/powerpc/sysdev/
H A Dmpic_u3msi.c22 /* A bit ugly, can we get this from the pci_dev somehow? */
47 static u64 read_ht_magic_addr(struct pci_dev *pdev, unsigned int pos) read_ht_magic_addr()
66 static u64 find_ht_magic_addr(struct pci_dev *pdev, unsigned int hwirq) find_ht_magic_addr()
80 static u64 find_u4_magic_addr(struct pci_dev *pdev, unsigned int hwirq) find_u4_magic_addr()
107 static void u3msi_teardown_msi_irqs(struct pci_dev *pdev) u3msi_teardown_msi_irqs()
125 static int u3msi_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type) u3msi_setup_msi_irqs()
/linux-4.1.27/drivers/media/pci/cx18/
H A Dcx18-driver.c658 if (cx->pci_dev->subsystem_vendor == CX18_PCI_ID_HAUPPAUGE) { cx18_process_options()
668 if (cx->pci_dev->device != cx18_process_options()
671 if (cx->pci_dev->subsystem_vendor != cx18_process_options()
674 if (cx->pci_dev->subsystem_device != cx18_process_options()
687 cx->pci_dev->vendor, cx->pci_dev->device); cx18_process_options()
689 cx->pci_dev->subsystem_vendor, cx18_process_options()
690 cx->pci_dev->subsystem_device); cx18_process_options()
732 cx->base_addr = pci_resource_start(cx->pci_dev, 0); cx18_init_struct1()
810 static int cx18_setup_pci(struct cx18 *cx, struct pci_dev *pci_dev, cx18_setup_pci() argument
818 if (pci_enable_device(pci_dev)) { cx18_setup_pci()
822 if (pci_set_dma_mask(pci_dev, DMA_BIT_MASK(32))) { cx18_setup_pci()
833 pci_read_config_word(pci_dev, PCI_COMMAND, &cmd); cx18_setup_pci()
835 pci_write_config_word(pci_dev, PCI_COMMAND, cmd); cx18_setup_pci()
837 cx->card_rev = pci_dev->revision; cx18_setup_pci()
838 pci_read_config_byte(pci_dev, PCI_LATENCY_TIMER, &pci_latency); cx18_setup_pci()
843 pci_write_config_byte(pci_dev, PCI_LATENCY_TIMER, 64); cx18_setup_pci()
844 pci_read_config_byte(pci_dev, PCI_LATENCY_TIMER, &pci_latency); cx18_setup_pci()
849 cx->pci_dev->device, cx->card_rev, pci_dev->bus->number, cx18_setup_pci()
850 PCI_SLOT(pci_dev->devfn), PCI_FUNC(pci_dev->devfn), cx18_setup_pci()
851 cx->pci_dev->irq, pci_latency, (u64)cx->base_addr); cx18_setup_pci()
902 static int cx18_probe(struct pci_dev *pci_dev, cx18_probe() argument
924 cx->pci_dev = pci_dev; cx18_probe()
927 retval = v4l2_device_register(&pci_dev->dev, &cx->v4l2_dev); cx18_probe()
951 retval = cx18_setup_pci(cx, pci_dev, pci_id); cx18_probe()
1040 retval = request_irq(cx->pci_dev->irq, cx18_irq_handler, cx18_probe()
1139 free_irq(cx->pci_dev->irq, (void *)cx); cx18_probe()
1273 static void cx18_remove(struct pci_dev *pci_dev) cx18_remove() argument
1275 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev); cx18_remove()
1306 free_irq(cx->pci_dev->irq, (void *)cx); cx18_remove()
1312 pci_disable_device(cx->pci_dev); cx18_remove()
/linux-4.1.27/drivers/gpu/drm/mgag200/
H A Dmgag200_drv.c43 static void mgag200_kick_out_firmware_fb(struct pci_dev *pdev) mgag200_kick_out_firmware_fb()
63 static int mga_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) mga_pci_probe()
70 static void mga_pci_remove(struct pci_dev *pdev) mga_pci_remove()
/linux-4.1.27/sound/pci/au88x0/
H A Dau88x0.c47 static void vortex_fix_latency(struct pci_dev *vortex) vortex_fix_latency()
58 static void vortex_fix_agp_bridge(struct pci_dev *via) vortex_fix_agp_bridge()
79 static void snd_vortex_workaround(struct pci_dev *vortex, int fix) snd_vortex_workaround()
81 struct pci_dev *via = NULL; snd_vortex_workaround()
130 pci_release_regions(vortex->pci_dev); snd_vortex_dev_free()
131 pci_disable_device(vortex->pci_dev); snd_vortex_dev_free()
140 snd_vortex_create(struct snd_card *card, struct pci_dev *pci, vortex_t ** rchip) snd_vortex_create()
169 chip->pci_dev = pci; snd_vortex_create()
224 pci_release_regions(chip->pci_dev); snd_vortex_create()
226 pci_disable_device(chip->pci_dev); snd_vortex_create()
235 snd_vortex_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) snd_vortex_probe()
369 static void snd_vortex_remove(struct pci_dev *pci) snd_vortex_remove()
/linux-4.1.27/drivers/hwmon/
H A Di5500_temp.c49 struct pci_dev *pdev = to_pci_dev(dev->parent); show_temp()
64 struct pci_dev *pdev = to_pci_dev(dev->parent); show_thresh()
78 struct pci_dev *pdev = to_pci_dev(dev->parent); show_alarm()
112 static int i5500_temp_probe(struct pci_dev *pdev, i5500_temp_probe()
/linux-4.1.27/drivers/misc/mei/
H A Dpci-txe.c54 static void mei_txe_pci_iounmap(struct pci_dev *pdev, struct mei_txe_hw *hw) mei_txe_pci_iounmap()
73 static int mei_txe_probe(struct pci_dev *pdev, const struct pci_device_id *ent) mei_txe_probe()
203 static void mei_txe_remove(struct pci_dev *pdev) mei_txe_remove()
244 struct pci_dev *pdev = to_pci_dev(device); mei_txe_pci_suspend()
264 struct pci_dev *pdev = to_pci_dev(device); mei_txe_pci_resume()
302 struct pci_dev *pdev = to_pci_dev(device); mei_txe_pm_runtime_idle()
317 struct pci_dev *pdev = to_pci_dev(device); mei_txe_pm_runtime_suspend()
352 struct pci_dev *pdev = to_pci_dev(device); mei_txe_pm_runtime_resume()
382 struct pci_dev *pdev = to_pci_dev(dev->dev); mei_txe_set_pm_domain()
H A Dhw-me.h37 bool (*quirk_probe)(struct pci_dev *pdev);
71 struct mei_device *mei_me_dev_init(struct pci_dev *pdev,
/linux-4.1.27/arch/powerpc/platforms/44x/
H A Dvirtex_ml510.c8 static void ml510_ali_quirk(struct pci_dev *dev) ml510_ali_quirk()
/linux-4.1.27/arch/arm64/include/asm/
H A Dpci.h30 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) pci_get_legacy_ide_irq()
/linux-4.1.27/arch/arm/mm/
H A Diomap.c35 void pci_iounmap(struct pci_dev *dev, void __iomem *addr) pci_iounmap()
/linux-4.1.27/arch/arm/mach-ks8695/include/mach/
H A Ddevices.h28 int (*map_irq)(const struct pci_dev *, u8, u8);
/linux-4.1.27/drivers/media/pci/cx88/
H A Dcx88-mpeg.c445 static int cx8802_suspend_common(struct pci_dev *pci_dev, pm_message_t state) cx8802_suspend_common() argument
447 struct cx8802_dev *dev = pci_get_drvdata(pci_dev); cx8802_suspend_common()
463 pci_save_state(pci_dev); cx8802_suspend_common()
464 if (0 != pci_set_power_state(pci_dev, pci_choose_state(pci_dev, state))) { cx8802_suspend_common()
465 pci_disable_device(pci_dev); cx8802_suspend_common()
471 static int cx8802_resume_common(struct pci_dev *pci_dev) cx8802_resume_common() argument
473 struct cx8802_dev *dev = pci_get_drvdata(pci_dev); cx8802_resume_common()
479 err=pci_enable_device(pci_dev); cx8802_resume_common()
487 err=pci_set_power_state(pci_dev, PCI_D0); cx8802_resume_common()
491 pci_disable_device(pci_dev); cx8802_resume_common()
496 pci_restore_state(pci_dev); cx8802_resume_common()
709 static int cx8802_probe(struct pci_dev *pci_dev, cx8802_probe() argument
717 core = cx88_core_get(pci_dev); cx8802_probe()
731 dev->pci = pci_dev; cx8802_probe()
732 dev->alloc_ctx = vb2_dma_sg_init_ctx(&pci_dev->dev); cx8802_probe()
761 cx88_core_put(core,pci_dev); cx8802_probe()
765 static void cx8802_remove(struct pci_dev *pci_dev) cx8802_remove() argument
769 dev = pci_get_drvdata(pci_dev); cx8802_remove()
/linux-4.1.27/drivers/media/pci/ngene/
H A Dngene-core.c787 pci_free_consistent(dev->pci_dev, free_ringbuffer()
793 pci_free_consistent(dev->pci_dev, free_ringbuffer()
800 pci_free_consistent(dev->pci_dev, rb->SCListMemSize, free_ringbuffer()
803 pci_free_consistent(dev->pci_dev, rb->MemSize, rb->Head, rb->PAHead); free_ringbuffer()
837 pci_free_consistent(dev->pci_dev, free_common_buffers()
842 pci_free_consistent(dev->pci_dev, free_common_buffers()
852 static int create_ring_buffer(struct pci_dev *pci_dev, create_ring_buffer() argument
872 Head = pci_alloc_consistent(pci_dev, MemSize, &tmp); create_ring_buffer()
904 static int AllocateRingBuffers(struct pci_dev *pci_dev, AllocateRingBuffers() argument
925 SCListMem = pci_alloc_consistent(pci_dev, SCListMemSize, &tmp); AllocateRingBuffers()
946 void *Buffer = pci_alloc_consistent(pci_dev, Buffer1Length, AllocateRingBuffers()
979 Buffer = pci_alloc_consistent(pci_dev, Buffer2Length, &tmp); AllocateRingBuffers()
1068 dev->FWInterfaceBuffer = pci_alloc_consistent(dev->pci_dev, 4096, AllocCommonBuffers()
1076 dev->OverflowBuffer = pci_zalloc_consistent(dev->pci_dev, AllocCommonBuffers()
1088 status = create_ring_buffer(dev->pci_dev, AllocCommonBuffers()
1095 status = AllocateRingBuffers(dev->pci_dev, AllocCommonBuffers()
1105 status = AllocateRingBuffers(dev->pci_dev, AllocCommonBuffers()
1119 status = create_ring_buffer(dev->pci_dev, AllocCommonBuffers()
1125 status = AllocateRingBuffers(dev->pci_dev, AllocCommonBuffers()
1135 status = create_ring_buffer(dev->pci_dev, AllocCommonBuffers()
1140 status = AllocateRingBuffers(dev->pci_dev, AllocCommonBuffers()
1196 dev->iomem = ioremap(pci_resource_start(dev->pci_dev, 0), ngene_get_buffers()
1197 pci_resource_len(dev->pci_dev, 0)); ngene_get_buffers()
1263 if (request_firmware(&fw, fw_name, &dev->pci_dev->dev) < 0) { ngene_load_firm()
1300 free_irq(dev->pci_dev->irq, dev); ngene_stop()
1303 pci_disable_msi(dev->pci_dev); ngene_stop()
1341 pci_set_master(dev->pci_dev); ngene_start()
1344 stat = request_irq(dev->pci_dev->irq, irq_handler, ngene_start()
1374 free_irq(dev->pci_dev->irq, dev); ngene_start()
1375 stat = pci_enable_msi(dev->pci_dev); ngene_start()
1384 stat = request_irq(dev->pci_dev->irq, irq_handler, ngene_start()
1404 free_irq(dev->pci_dev->irq, dev); ngene_start()
1408 pci_disable_msi(dev->pci_dev); ngene_start()
1498 &chan->dev->pci_dev->dev, init_channel()
1617 void ngene_shutdown(struct pci_dev *pdev) ngene_shutdown()
1633 void ngene_remove(struct pci_dev *pdev) ngene_remove()
1648 int ngene_probe(struct pci_dev *pci_dev, const struct pci_device_id *id) ngene_probe() argument
1653 if (pci_enable_device(pci_dev) < 0) ngene_probe()
1662 dev->pci_dev = pci_dev; ngene_probe()
1666 pci_set_drvdata(pci_dev, dev); ngene_probe()
1697 pci_disable_device(pci_dev); ngene_probe()
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-i801.c205 struct pci_dev *pci_dev; member in struct:i801_priv
258 dev_err(&priv->pci_dev->dev, "SMBus is busy, can't use it!\n"); i801_check_pre()
264 dev_dbg(&priv->pci_dev->dev, "Clearing status flags (%02x)\n", i801_check_pre()
269 dev_err(&priv->pci_dev->dev, i801_check_pre()
295 dev_err(&priv->pci_dev->dev, "Transaction timeout\n"); i801_check_post()
297 dev_dbg(&priv->pci_dev->dev, "Terminating the current operation\n"); i801_check_post()
308 dev_err(&priv->pci_dev->dev, i801_check_post()
316 dev_err(&priv->pci_dev->dev, "Transaction failed\n"); i801_check_post()
320 dev_dbg(&priv->pci_dev->dev, "No response\n"); i801_check_post()
324 dev_dbg(&priv->pci_dev->dev, "Lost arbitration\n"); i801_check_post()
348 dev_dbg(&priv->pci_dev->dev, "INTR Timeout!\n"); i801_wait_intr()
368 dev_dbg(&priv->pci_dev->dev, "BYTE_DONE Timeout!\n"); i801_wait_byte_done()
392 dev_warn(&priv->pci_dev->dev, i801_transaction()
449 dev_err(&priv->pci_dev->dev, i801_isr_byte_done()
455 dev_dbg(&priv->pci_dev->dev, i801_isr_byte_done()
466 dev_dbg(&priv->pci_dev->dev, i801_isr_byte_done()
503 pci_read_config_word(priv->pci_dev, SMBPCISTS, &pcists); i801_isr()
573 dev_warn(&priv->pci_dev->dev, i801_block_transaction_byte_by_byte()
597 dev_err(&priv->pci_dev->dev, i801_block_transaction_byte_by_byte()
645 pci_read_config_byte(priv->pci_dev, SMBHSTCFG, &hostc); i801_block_transaction()
646 pci_write_config_byte(priv->pci_dev, SMBHSTCFG, i801_block_transaction()
649 dev_err(&priv->pci_dev->dev, i801_block_transaction()
681 pci_write_config_byte(priv->pci_dev, SMBHSTCFG, hostc); i801_block_transaction()
750 dev_err(&priv->pci_dev->dev, "Unsupported transaction %d\n", i801_access()
1135 static int i801_probe(struct pci_dev *dev, const struct pci_device_id *id) i801_probe()
1150 priv->pci_dev = dev; i801_probe()
1214 pci_read_config_byte(priv->pci_dev, SMBHSTCFG, &temp); i801_probe()
1221 pci_write_config_byte(priv->pci_dev, SMBHSTCFG, temp); i801_probe()
1241 pci_read_config_word(priv->pci_dev, SMBPCISTS, &pcists); i801_probe()
1246 pci_read_config_word(priv->pci_dev, SMBPCICTL, &pcictl); i801_probe()
1291 static void i801_remove(struct pci_dev *dev) i801_remove()
1306 static int i801_suspend(struct pci_dev *dev, pm_message_t mesg) i801_suspend()
1316 static int i801_resume(struct pci_dev *dev) i801_resume()
/linux-4.1.27/drivers/net/can/sja1000/
H A Dkvaser_pci.c54 struct pci_dev *pci_dev; member in struct:kvaser_pci
185 dev_info(&board->pci_dev->dev, "Removing device %s\n", kvaser_pci_del_chan()
193 dev_info(&board->pci_dev->dev, "Removing device %s\n", kvaser_pci_del_chan()
201 pci_iounmap(board->pci_dev, priv->reg_base); kvaser_pci_del_chan()
202 pci_iounmap(board->pci_dev, board->conf_addr); kvaser_pci_del_chan()
203 pci_iounmap(board->pci_dev, board->res_addr); kvaser_pci_del_chan()
208 static int kvaser_pci_add_chan(struct pci_dev *pdev, int channel, kvaser_pci_add_chan()
226 board->pci_dev = pdev; kvaser_pci_add_chan()
290 static int kvaser_pci_init_one(struct pci_dev *pdev, kvaser_pci_init_one()
379 static void kvaser_pci_remove_one(struct pci_dev *pdev) kvaser_pci_remove_one()
/linux-4.1.27/arch/alpha/kernel/
H A Dpci.c62 static void quirk_isa_bridge(struct pci_dev *dev) quirk_isa_bridge()
68 static void quirk_cypress(struct pci_dev *dev) quirk_cypress()
107 static void pcibios_fixup_final(struct pci_dev *dev) pcibios_fixup_final()
128 struct pci_dev *dev = data; pcibios_align_resource()
201 void pdev_save_srm_config(struct pci_dev *dev) pdev_save_srm_config()
245 struct pci_dev *dev = bus->self; pcibios_fixup_bus()
263 pcibios_set_master(struct pci_dev *dev) pcibios_set_master()
276 struct pci_dev *dev; pcibios_claim_one_bus()
397 struct pci_dev *dev; sys_pciconfig_iobase()
437 void pci_iounmap(struct pci_dev *dev, void __iomem * addr) pci_iounmap()
446 struct pci_dev *isa_bridge;
/linux-4.1.27/drivers/isdn/hardware/eicon/
H A Ddivasmain.c151 static int divas_init_one(struct pci_dev *pdev,
153 static void divas_remove_one(struct pci_dev *pdev);
204 struct pci_dev *pdev = (struct pci_dev *) pci_dev_handle; diva_os_get_pci_bus()
210 struct pci_dev *pdev = (struct pci_dev *) pci_dev_handle; diva_os_get_pci_func()
218 struct pci_dev *dev = (struct pci_dev *) pci_dev_handle; divasa_get_pci_irq()
229 struct pci_dev *dev = (struct pci_dev *) pci_dev_handle; divasa_get_pci_bar()
255 struct pci_dev *dev = (struct pci_dev *) pci_dev_handle; PCIwrite()
296 struct pci_dev *dev = (struct pci_dev *) pci_dev_handle; PCIread()
336 static void *diva_pci_alloc_consistent(struct pci_dev *hwdev, diva_pci_alloc_consistent()
351 struct pci_dev *pdev = (struct pci_dev *) hdev; diva_init_dma_map()
387 struct pci_dev *pdev = (struct pci_dev *) hdev; diva_free_dma_map()
691 static int divas_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) divas_init_one()
751 static void divas_remove_one(struct pci_dev *pdev) divas_remove_one()
/linux-4.1.27/drivers/net/ethernet/sis/
H A Dsis900.c163 struct pci_dev * pci_dev; member in struct:sis900_private
247 * @pci_dev: the sis900 pci device
254 static int sis900_get_mac_addr(struct pci_dev *pci_dev, sis900_get_mac_addr() argument
266 pci_name(pci_dev), signature); sis900_get_mac_addr()
279 * @pci_dev: the sis900 pci device
287 static int sis630e_get_mac_addr(struct pci_dev *pci_dev, sis630e_get_mac_addr() argument
290 struct pci_dev *isa_bridge = NULL; sis630e_get_mac_addr()
299 pci_name(pci_dev)); sis630e_get_mac_addr()
319 * @pci_dev: the sis900 pci device
327 static int sis635_get_mac_addr(struct pci_dev *pci_dev, sis635_get_mac_addr() argument
357 * @pci_dev: the sis900 pci device
371 static int sis96x_get_mac_addr(struct pci_dev *pci_dev, sis96x_get_mac_addr() argument
415 * @pci_dev: the sis900 pci device
418 * Check and probe sis900 net device for @pci_dev.
424 static int sis900_probe(struct pci_dev *pci_dev, sis900_probe() argument
429 struct pci_dev *dev; sis900_probe()
435 const char *dev_name = pci_name(pci_dev); sis900_probe()
445 ret = pci_enable_device(pci_dev); sis900_probe()
448 i = pci_set_dma_mask(pci_dev, DMA_BIT_MASK(32)); sis900_probe()
455 pci_set_master(pci_dev); sis900_probe()
460 SET_NETDEV_DEV(net_dev, &pci_dev->dev); sis900_probe()
463 ret = pci_request_regions(pci_dev, "sis900"); sis900_probe()
468 ioaddr = pci_iomap(pci_dev, 0, 0); sis900_probe()
476 sis_priv->pci_dev = pci_dev; sis900_probe()
479 pci_set_drvdata(pci_dev, net_dev); sis900_probe()
481 ring_space = pci_alloc_consistent(pci_dev, TX_TOTAL_SIZE, &ring_dma); sis900_probe()
489 ring_space = pci_alloc_consistent(pci_dev, RX_TOTAL_SIZE, &ring_dma); sis900_probe()
514 sis_priv->chipset_rev = pci_dev->revision; sis900_probe()
522 ret = sis630e_get_mac_addr(pci_dev, net_dev); sis900_probe()
524 ret = sis635_get_mac_addr(pci_dev, net_dev); sis900_probe()
526 ret = sis96x_get_mac_addr(pci_dev, net_dev); sis900_probe()
528 ret = sis900_get_mac_addr(pci_dev, net_dev); sis900_probe()
561 net_dev->name, card_name, ioaddr, pci_dev->irq, sis900_probe()
572 pci_free_consistent(pci_dev, RX_TOTAL_SIZE, sis_priv->rx_ring, sis900_probe()
575 pci_free_consistent(pci_dev, TX_TOTAL_SIZE, sis_priv->tx_ring, sis900_probe()
578 pci_iounmap(pci_dev, ioaddr); sis900_probe()
580 pci_release_regions(pci_dev); sis900_probe()
598 const char *dev_name = pci_name(sis_priv->pci_dev); sis900_mii_probe()
759 pci_name(sis_priv->pci_dev), sis_priv->cur_phy); sis900_default_phy()
1014 const int irq = sp->pci_dev->irq; sis900_poll()
1043 ret = request_irq(sis_priv->pci_dev->irq, sis900_interrupt, IRQF_SHARED, sis900_open()
1190 sis_priv->rx_ring[i].bufptr = pci_map_single(sis_priv->pci_dev, sis900_init_rx_ring()
1192 if (unlikely(pci_dma_mapping_error(sis_priv->pci_dev, sis900_init_rx_ring()
1563 pci_unmap_single(sis_priv->pci_dev, sis900_tx_timeout()
1614 sis_priv->tx_ring[entry].bufptr = pci_map_single(sis_priv->pci_dev, sis900_start_xmit()
1616 if (unlikely(pci_dma_mapping_error(sis_priv->pci_dev, sis900_start_xmit()
1780 pci_unmap_single(sis_priv->pci_dev, sis900_rx()
1828 pci_map_single(sis_priv->pci_dev, skb->data, sis900_rx()
1830 if (unlikely(pci_dma_mapping_error(sis_priv->pci_dev, sis900_rx()
1862 pci_map_single(sis_priv->pci_dev, skb->data, sis900_rx()
1864 if (unlikely(pci_dma_mapping_error(sis_priv->pci_dev, sis900_rx()
1930 pci_unmap_single(sis_priv->pci_dev, sis900_finish_xmit()
1959 struct pci_dev *pdev = sis_priv->pci_dev; sis900_close()
2017 strlcpy(info->bus_info, pci_name(sis_priv->pci_dev), sis900_get_drvinfo()
2084 pci_read_config_dword(sis_priv->pci_dev, CFGPMCSR, &cfgpmcsr); sis900_set_wol()
2086 pci_write_config_dword(sis_priv->pci_dev, CFGPMCSR, cfgpmcsr); sis900_set_wol()
2104 pci_read_config_dword(sis_priv->pci_dev, CFGPMCSR, &cfgpmcsr); sis900_set_wol()
2106 pci_write_config_dword(sis_priv->pci_dev, CFGPMCSR, cfgpmcsr); sis900_set_wol()
2403 * @pci_dev: the pci device to be removed
2408 static void sis900_remove(struct pci_dev *pci_dev) sis900_remove() argument
2410 struct net_device *net_dev = pci_get_drvdata(pci_dev); sis900_remove()
2422 pci_free_consistent(pci_dev, RX_TOTAL_SIZE, sis_priv->rx_ring, sis900_remove()
2424 pci_free_consistent(pci_dev, TX_TOTAL_SIZE, sis_priv->tx_ring, sis900_remove()
2426 pci_iounmap(pci_dev, sis_priv->ioaddr); sis900_remove()
2428 pci_release_regions(pci_dev); sis900_remove()
2433 static int sis900_suspend(struct pci_dev *pci_dev, pm_message_t state) sis900_suspend() argument
2435 struct net_device *net_dev = pci_get_drvdata(pci_dev); sis900_suspend()
2448 pci_set_power_state(pci_dev, PCI_D3hot); sis900_suspend()
2449 pci_save_state(pci_dev); sis900_suspend()
2454 static int sis900_resume(struct pci_dev *pci_dev) sis900_resume() argument
2456 struct net_device *net_dev = pci_get_drvdata(pci_dev); sis900_resume()
2462 pci_restore_state(pci_dev); sis900_resume()
2463 pci_set_power_state(pci_dev, PCI_D0); sis900_resume()
/linux-4.1.27/drivers/net/wireless/prism54/
H A Dislpci_hotplug.c76 static int prism54_probe(struct pci_dev *, const struct pci_device_id *);
77 static void prism54_remove(struct pci_dev *);
78 static int prism54_suspend(struct pci_dev *, pm_message_t state);
79 static int prism54_resume(struct pci_dev *);
95 prism54_probe(struct pci_dev *pdev, const struct pci_device_id *id) prism54_probe()
217 prism54_remove(struct pci_dev *pdev) prism54_remove()
259 prism54_suspend(struct pci_dev *pdev, pm_message_t state) prism54_suspend()
282 prism54_resume(struct pci_dev *pdev) prism54_resume()
/linux-4.1.27/drivers/pwm/
H A Dpwm-lpss-pci.c19 static int pwm_lpss_probe_pci(struct pci_dev *pdev, pwm_lpss_probe_pci()
39 static void pwm_lpss_remove_pci(struct pci_dev *pdev) pwm_lpss_remove_pci()
/linux-4.1.27/drivers/ntb/
H A Dntb_hw.h117 struct pci_dev *pdev;
206 * ntb_query_pdev() - return the pci_dev pointer
209 * Given the ntb pointer, return the pci_dev pointer for the NTB hardware device
211 * RETURNS: a pointer to the ntb pci_dev
213 static inline struct pci_dev *ntb_query_pdev(struct ntb_device *ndev) ntb_query_pdev()
232 struct ntb_device *ntb_register_transport(struct pci_dev *pdev,
253 void *ntb_find_transport(struct pci_dev *pdev);
255 int ntb_transport_init(struct pci_dev *pdev);

Completed in 6906 milliseconds

12345678910