/linux-4.1.27/arch/x86/include/asm/ |
H A D | probe_roms.h | 3 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 D | sta2x11.h | 10 struct sta2x11_instance *sta2x11_get_instance(struct pci_dev *pdev);
|
H A D | pci.h | 70 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 D | amd_nb.h | 50 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 D | pci-ats.h | 17 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 D | pci-aspm.h | 26 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 D | vga_switcheroo.h | 15 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 D | aer.h | 16 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 D | of_pci.h | 7 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 D | pci.h | 58 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 D | htirq.h | 17 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 D | vgaarb.h | 45 /* 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 D | i7300_idle.h | 43 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 D | msi.h | 40 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 D | amd-iommu.h | 28 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 D | pci-acpi.h | 20 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 D | 8250_pci.h | 34 pciserial_init_ports(struct pci_dev *dev, const struct pciserial_board *board);
|
/linux-4.1.27/drivers/xen/xen-pciback/ |
H A D | conf_space_quirks.h | 17 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 D | conf_space.h | 14 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 D | pciback.h | 22 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 D | conf_space_quirks.c | 16 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 D | conf_space_header.c | 32 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 D | vpci.c | 29 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 D | passthrough.c | 19 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 D | conf_space_capability.c | 38 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 D | pcidev.h | 14 * 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 D | pcibus_provider_defs.h | 48 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 D | fbdev.c | 17 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 D | pci-quirks.h | 5 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 D | pci-driver.c | 117 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 D | pci.h | 9 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 D | setup-irq.c | 19 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 D | remove.c | 6 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 D | ats.c | 20 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 D | pci-acpi.c | 251 * @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 D | pci-label.c | 41 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 D | msi.c | 35 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 D | pci.c | 53 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 D | iov.c | 22 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 D | hotplug-pci.c | 7 int pci_hp_add_bridge(struct pci_dev *dev) pci_hp_add_bridge()
|
H A D | irq.c | 13 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 D | proc.c | 22 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 D | access.c | 21 * 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 D | pci-sysfs.c | 42 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 D | quirks.c | 37 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 D | search.c | 28 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 D | rt2x00pci.c | 52 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 D | rt2x00pci.h | 39 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 D | pci.h | 18 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 D | pnv-pci.h | 16 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 D | ppc-pci.h | 26 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 D | pci.h | 33 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 D | swiotlb.h | 23 extern void pci_dma_dev_setup_swiotlb(struct pci_dev *pdev); dma_mark_clean()
|
/linux-4.1.27/drivers/mmc/host/ |
H A D | sdhci-pci-data.c | 4 struct sdhci_pci_data *(*sdhci_pci_get_data)(struct pci_dev *pdev, int slotno);
|
H A D | dw_mmc-pci.c | 39 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 D | sdricoh_cs.c | 96 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 D | vb_init.h | 3 extern unsigned char XGIInitNew(struct pci_dev *pdev);
|
/linux-4.1.27/drivers/pci/pcie/aer/ |
H A D | aerdrv_acpi.c | 24 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 D | aerdrv.h | 36 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 D | aerdrv_core.c | 38 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 D | aerdrv.c | 46 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 D | pci.c | 39 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 D | sdhci-pci-data.h | 4 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 D | powernv.h | 10 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 D | pci-dma-compat.h | 10 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 D | pci.h | 10 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 D | pci_iomap.h | 14 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 D | iomap.h | 71 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 D | card_base.c | 186 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 D | card_ddcb.c | 177 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 D | card_utils.c | 56 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 D | card_dev.c | 164 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 D | genwqe_driver.h | 65 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 D | portdrv.h | 24 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 D | portdrv_pci.c | 65 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 D | pme.c | 62 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 D | fixup-lantiq.c | 12 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 D | fixup-bcm63xx.c | 13 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 D | fixup-sb1250.c | 17 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 D | fixup-lemote2f.c | 54 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 D | fixup-malta.c | 41 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 D | fixup-fuloong2e.c | 22 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 D | fixup-emma2rh.c | 55 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 D | fixup-loongson3.c | 29 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 D | pci-rt2880.c | 184 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 D | fixup-cobalt.c | 40 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 D | fixup-rc32434.c | 39 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 D | pci-bcm47xx.c | 31 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 D | ssb_driver_gige.h | 54 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 D | rdc321x.h | 18 struct pci_dev *sb_pdev; 23 struct pci_dev *sb_pdev;
|
/linux-4.1.27/arch/powerpc/platforms/pasemi/ |
H A D | pasemi.h | 6 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 D | tw68-core.c | 219 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 D | hpioctl.c | 337 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 D | hpioctl.h | 22 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 D | irq.c | 28 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 D | i386.c | 48 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 D | fixup.c | 12 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 D | sta2x11-fixup.c | 60 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 D | pci.h | 21 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 D | pci.c | 10 * **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 D | hcd-pci.c | 51 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 D | pci_32.h | 23 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 D | leon_pci.h | 16 int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
|
H A D | pci_64.h | 35 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 D | pci.h | 35 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 D | reboot_fixups_32.c | 17 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 D | x86_init.c | 122 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 D | quirks.c | 11 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 D | pci.h | 50 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 D | pci.h | 32 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 D | btcx-risc.h | 13 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 D | assigned-dev.h | 7 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 D | pci.h | 22 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 D | nouveau_acpi.h | 13 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 D | nouveau_vga.c | 34 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 D | virtio_pci_common.c | 37 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 D | virtio_pci_modern.c | 68 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 D | virtio_pci_legacy.c | 217 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 D | btcx-risc.h | 15 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 D | msi.c | 16 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 D | pci_of_scan.c | 69 * @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 D | intel-gtt.h | 9 int intel_gmch_probe(struct pci_dev *bridge_pdev, struct pci_dev *gpu_pdev,
|
/linux-4.1.27/drivers/net/wireless/ |
H A D | atmel_pci.c | 40 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 D | iomap.c | 21 void pci_iounmap(struct pci_dev *dev, void __iomem * addr) pci_iounmap()
|
/linux-4.1.27/arch/microblaze/pci/ |
H A D | iomap.c | 13 void pci_iounmap(struct pci_dev *dev, void __iomem *addr) pci_iounmap()
|
/linux-4.1.27/arch/cris/include/asm/ |
H A D | pci.h | 22 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 D | amplc_pci236.c | 97 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 D | amplc_pci263.c | 57 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 D | pci.h | 16 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 D | bios.c | 9 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 D | jsm_tty.c | 41 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 D | jsm_driver.c | 46 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 D | comedi_pci.c | 25 * 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 D | comedi_pci.h | 37 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 D | whci.c | 18 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 D | pci.h | 66 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 D | r852.c | 151 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 D | orinoco_pci.h | 22 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 D | rtl_pm.h | 26 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 D | i82092aa.h | 21 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 D | pci.h | 25 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 D | pci.c | 24 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 D | m32r_sio.h | 22 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 D | pci.h | 62 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 D | iomap-pci.c | 13 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 D | pci-irq.c | 29 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 D | pci-irq.c | 45 struct pci_dev *dev = NULL; pcibios_fixup_irqs() 58 void pcibios_enable_irq(struct pci_dev *dev) pcibios_enable_irq()
|
H A D | pci-frv.h | 40 void pcibios_enable_irq(struct pci_dev *dev);
|
/linux-4.1.27/arch/arm/mach-footbridge/ |
H A D | cats-pci.c | 19 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 D | ebsa285-pci.c | 18 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 D | irq_remapping.h | 31 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 D | irq_remapping.c | 27 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 D | saa7134-core.c | 227 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 D | pcihost_wrapper.c | 24 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 D | shpchp.h | 65 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 D | shpchp_pci.c | 39 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 D | shpchp_sysfs.c | 40 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 D | pci.c | 24 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 D | vme_vmivme7805.c | 22 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 D | fixups-r7780rp.c | 18 int __init pcibios_map_platform_irq(const struct pci_dev *pdev, u8 slot, u8 pin) pcibios_map_platform_irq()
|
H A D | fixups-sh03.c | 7 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 D | rz1000.c | 25 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 D | cy82c693.c | 85 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 D | serverworks.c | 67 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 D | sl82c105.c | 68 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 D | sis5513.c | 189 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 D | setup-pci.c | 33 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 D | ccp-pci.c | 47 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 D | spi-dw-pci.c | 27 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 D | bochs_drv.c | 104 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 D | cirrus_drv.c | 44 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 D | pci.h | 34 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 D | ccio-rm-dma.c | 69 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 D | ast_drv.c | 63 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 D | pci.h | 30 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 D | pata_serverworks.c | 69 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 D | pata_cmd64x.c | 74 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 D | pci.c | 26 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 D | fsl_uli1575.c | 62 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 D | mpic_u3msi.c | 22 /* 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 D | cx18-driver.c | 658 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 D | mgag200_drv.c | 43 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 D | au88x0.c | 47 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 D | i5500_temp.c | 49 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 D | pci-txe.c | 54 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 D | hw-me.h | 37 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 D | virtex_ml510.c | 8 static void ml510_ali_quirk(struct pci_dev *dev) ml510_ali_quirk()
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | pci.h | 30 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 D | iomap.c | 35 void pci_iounmap(struct pci_dev *dev, void __iomem *addr) pci_iounmap()
|
/linux-4.1.27/arch/arm/mach-ks8695/include/mach/ |
H A D | devices.h | 28 int (*map_irq)(const struct pci_dev *, u8, u8);
|
/linux-4.1.27/drivers/media/pci/cx88/ |
H A D | cx88-mpeg.c | 445 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 D | ngene-core.c | 787 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 D | i2c-i801.c | 205 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 D | kvaser_pci.c | 54 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 D | pci.c | 62 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 D | divasmain.c | 151 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 D | sis900.c | 163 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 D | islpci_hotplug.c | 76 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 D | pwm-lpss-pci.c | 19 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 D | ntb_hw.h | 117 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);
|