Home
last modified time | relevance | path

Searched refs:pci_dev (Results 1 – 200 of 2013) sorted by relevance

1234567891011

/linux-4.4.14/drivers/pci/
Dpci-driver.c117 struct pci_dev *pdev = kzalloc(sizeof(*pdev), GFP_KERNEL); in store_new_id()
223 struct pci_dev *dev) in pci_match_id()
253 struct pci_dev *dev) in pci_match_device()
284 struct pci_dev *dev;
291 struct pci_dev *pci_dev = ddi->dev; in local_pci_probe() local
293 struct device *dev = &pci_dev->dev; in local_pci_probe()
306 pci_dev->driver = pci_drv; in local_pci_probe()
307 rc = pci_drv->probe(pci_dev, ddi->id); in local_pci_probe()
311 pci_dev->driver = NULL; in local_pci_probe()
323 static int pci_call_probe(struct pci_driver *drv, struct pci_dev *dev, in pci_call_probe()
[all …]
Dpci.h11 bool pcie_cap_has_lnkctl(const struct pci_dev *dev);
15 int pci_create_sysfs_dev_files(struct pci_dev *pdev);
16 void pci_remove_sysfs_dev_files(struct pci_dev *pdev);
18 static inline void pci_create_firmware_label_files(struct pci_dev *pdev) in pci_create_firmware_label_files()
20 static inline void pci_remove_firmware_label_files(struct pci_dev *pdev) in pci_remove_firmware_label_files()
23 void pci_create_firmware_label_files(struct pci_dev *pdev);
24 void pci_remove_firmware_label_files(struct pci_dev *pdev);
26 void pci_cleanup_rom(struct pci_dev *dev);
32 int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vmai,
35 int pci_probe_reset_function(struct pci_dev *dev);
[all …]
Dpci.c54 struct pci_dev *dev;
59 static void pci_dev_d3_sleep(struct pci_dev *dev) in pci_dev_d3_sleep()
128 void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar) in pci_ioremap_bar()
143 void __iomem *pci_ioremap_wc_bar(struct pci_dev *pdev, int bar) in pci_ioremap_wc_bar()
191 int pci_find_next_capability(struct pci_dev *dev, u8 pos, int cap) in pci_find_next_capability()
237 int pci_find_capability(struct pci_dev *dev, int cap) in pci_find_capability()
288 int pci_find_next_ext_capability(struct pci_dev *dev, int start, int cap) in pci_find_next_ext_capability()
343 int pci_find_ext_capability(struct pci_dev *dev, int cap) in pci_find_ext_capability()
349 static int __pci_find_next_ht_cap(struct pci_dev *dev, int pos, int ht_cap) in __pci_find_next_ht_cap()
389 int pci_find_next_ht_capability(struct pci_dev *dev, int pos, int ht_cap) in pci_find_next_ht_capability()
[all …]
Dsearch.c28 int pci_for_each_dma_alias(struct pci_dev *pdev, in pci_for_each_dma_alias()
29 int (*fn)(struct pci_dev *pdev, in pci_for_each_dma_alias()
51 struct pci_dev *tmp; in pci_for_each_dma_alias()
185 struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn) in pci_get_slot()
187 struct pci_dev *dev; in pci_get_slot()
220 struct pci_dev *pci_get_domain_bus_and_slot(int domain, unsigned int bus, in pci_get_domain_bus_and_slot()
223 struct pci_dev *dev = NULL; in pci_get_domain_bus_and_slot()
236 struct pci_dev *pdev = to_pci_dev(dev); in match_pci_dev_by_id()
260 static struct pci_dev *pci_get_dev_by_id(const struct pci_device_id *id, in pci_get_dev_by_id()
261 struct pci_dev *from) in pci_get_dev_by_id()
[all …]
Dquirks.c37 static void quirk_mmio_always_on(struct pci_dev *dev) in quirk_mmio_always_on()
48 static void quirk_mellanox_tavor(struct pci_dev *dev) in quirk_mellanox_tavor()
57 static void quirk_passive_release(struct pci_dev *dev) in quirk_passive_release()
59 struct pci_dev *d = NULL; in quirk_passive_release()
83 static void quirk_isa_dma_hangs(struct pci_dev *dev) in quirk_isa_dma_hangs()
106 static void quirk_tigerpoint_bm_sts(struct pci_dev *dev) in quirk_tigerpoint_bm_sts()
125 static void quirk_nopcipci(struct pci_dev *dev) in quirk_nopcipci()
135 static void quirk_nopciamd(struct pci_dev *dev) in quirk_nopciamd()
150 static void quirk_triton(struct pci_dev *dev) in quirk_triton()
172 static void quirk_vialatency(struct pci_dev *dev) in quirk_vialatency()
[all …]
Dpci-acpi.c254 int pci_get_hp_params(struct pci_dev *dev, struct hotplug_params *hpp) in pci_get_hp_params()
316 struct pci_dev *pci_dev; in pci_acpi_wake_dev() local
319 pci_dev = to_pci_dev(context->dev); in pci_acpi_wake_dev()
321 if (pci_dev->pme_poll) in pci_acpi_wake_dev()
322 pci_dev->pme_poll = false; in pci_acpi_wake_dev()
324 if (pci_dev->current_state == PCI_D3cold) { in pci_acpi_wake_dev()
325 pci_wakeup_event(pci_dev); in pci_acpi_wake_dev()
326 pm_runtime_resume(&pci_dev->dev); in pci_acpi_wake_dev()
331 if (pci_dev->pme_support) in pci_acpi_wake_dev()
332 pci_check_pme_status(pci_dev); in pci_acpi_wake_dev()
[all …]
Dremove.c6 static void pci_free_resources(struct pci_dev *dev) in pci_free_resources()
18 static void pci_stop_dev(struct pci_dev *dev) in pci_stop_dev()
33 static void pci_destroy_dev(struct pci_dev *dev) in pci_destroy_dev()
62 static void pci_stop_bus_device(struct pci_dev *dev) in pci_stop_bus_device()
65 struct pci_dev *child, *tmp; in pci_stop_bus_device()
82 static void pci_remove_bus_device(struct pci_dev *dev) in pci_remove_bus_device()
85 struct pci_dev *child, *tmp; in pci_remove_bus_device()
111 void pci_stop_and_remove_bus_device(struct pci_dev *dev) in pci_stop_and_remove_bus_device()
118 void pci_stop_and_remove_bus_device_locked(struct pci_dev *dev) in pci_stop_and_remove_bus_device_locked()
128 struct pci_dev *child, *tmp; in pci_stop_root_bus()
[all …]
Dats.c20 void pci_ats_init(struct pci_dev *dev) in pci_ats_init()
38 int pci_enable_ats(struct pci_dev *dev, int ps) in pci_enable_ats()
41 struct pci_dev *pdev; in pci_enable_ats()
78 void pci_disable_ats(struct pci_dev *dev) in pci_disable_ats()
80 struct pci_dev *pdev; in pci_disable_ats()
102 void pci_restore_ats_state(struct pci_dev *dev) in pci_restore_ats_state()
128 int pci_ats_queue_depth(struct pci_dev *dev) in pci_ats_queue_depth()
150 int pci_enable_pri(struct pci_dev *pdev, u32 reqs) in pci_enable_pri()
183 void pci_disable_pri(struct pci_dev *pdev) in pci_disable_pri()
205 int pci_reset_pri(struct pci_dev *pdev) in pci_reset_pri()
[all …]
Dsetup-irq.c19 void __weak pcibios_update_irq(struct pci_dev *dev, int irq) in pcibios_update_irq()
25 static void pdev_fixup_irq(struct pci_dev *dev, in pdev_fixup_irq()
26 u8 (*swizzle)(struct pci_dev *, u8 *), in pdev_fixup_irq() argument
27 int (*map_irq)(const struct pci_dev *, u8, u8)) in pdev_fixup_irq() argument
60 void pci_fixup_irqs(u8 (*swizzle)(struct pci_dev *, u8 *), in pci_fixup_irqs() argument
61 int (*map_irq)(const struct pci_dev *, u8, u8)) in pci_fixup_irqs() argument
63 struct pci_dev *dev = NULL; in pci_fixup_irqs()
Dpci-label.c41 static size_t find_smbios_instance_string(struct pci_dev *pdev, char *buf, in find_smbios_instance_string()
78 struct pci_dev *pdev; in smbios_instance_string_exist()
90 struct pci_dev *pdev; in smbioslabel_show()
100 struct pci_dev *pdev; in smbiosinstance_show()
128 static int pci_create_smbiosname_file(struct pci_dev *pdev) in pci_create_smbiosname_file()
133 static void pci_remove_smbiosname_file(struct pci_dev *pdev) in pci_remove_smbiosname_file()
138 static inline int pci_create_smbiosname_file(struct pci_dev *pdev) in pci_create_smbiosname_file()
143 static inline void pci_remove_smbiosname_file(struct pci_dev *pdev) in pci_remove_smbiosname_file()
265 static int pci_create_acpi_index_label_files(struct pci_dev *pdev) in pci_create_acpi_index_label_files()
270 static int pci_remove_acpi_index_label_files(struct pci_dev *pdev) in pci_remove_acpi_index_label_files()
[all …]
Diov.c22 int pci_iov_virtfn_bus(struct pci_dev *dev, int vf_id) in pci_iov_virtfn_bus()
30 int pci_iov_virtfn_devfn(struct pci_dev *dev, int vf_id) in pci_iov_virtfn_devfn()
44 static inline void pci_iov_set_numvfs(struct pci_dev *dev, int nr_virtfn) in pci_iov_set_numvfs()
60 static int compute_max_vf_buses(struct pci_dev *dev) in compute_max_vf_buses()
108 resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) in pci_iov_resource_size()
116 static int virtfn_add(struct pci_dev *dev, int id, int reset) in virtfn_add()
122 struct pci_dev *virtfn; in virtfn_add()
191 static void virtfn_remove(struct pci_dev *dev, int id, int reset) in virtfn_remove()
194 struct pci_dev *virtfn; in virtfn_remove()
228 int __weak pcibios_sriov_enable(struct pci_dev *pdev, u16 num_vfs) in pcibios_sriov_enable()
[all …]
Daccess.c185 ssize_t pci_read_vpd(struct pci_dev *dev, loff_t pos, size_t count, void *buf) in pci_read_vpd()
201 ssize_t pci_write_vpd(struct pci_dev *dev, loff_t pos, size_t count, const void *buf) in pci_write_vpd()
219 static noinline void pci_wait_cfg(struct pci_dev *dev) in 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) in pci_vpd_pci22_wait()
331 static ssize_t pci_vpd_pci22_read(struct pci_dev *dev, loff_t pos, size_t count, in pci_vpd_pci22_read()
383 static ssize_t pci_vpd_pci22_write(struct pci_dev *dev, loff_t pos, size_t count, in pci_vpd_pci22_write()
431 static void pci_vpd_pci22_release(struct pci_dev *dev) in pci_vpd_pci22_release()
442 static ssize_t pci_vpd_f0_read(struct pci_dev *dev, loff_t pos, size_t count, in pci_vpd_f0_read()
[all …]
Dmsi.c36 struct irq_domain * __weak arch_get_pci_msi_domain(struct pci_dev *dev) in arch_get_pci_msi_domain()
41 static struct irq_domain *pci_msi_get_domain(struct pci_dev *dev) in pci_msi_get_domain()
52 static int pci_msi_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in pci_msi_setup_msi_irqs()
63 static void pci_msi_teardown_msi_irqs(struct pci_dev *dev) in pci_msi_teardown_msi_irqs()
80 int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
107 int __weak arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in arch_setup_msi_irqs()
137 void default_teardown_msi_irqs(struct pci_dev *dev) in default_teardown_msi_irqs()
148 void __weak arch_teardown_msi_irqs(struct pci_dev *dev) in arch_teardown_msi_irqs()
153 static void default_restore_msi_irq(struct pci_dev *dev, int irq) in default_restore_msi_irq()
171 void __weak arch_restore_msi_irqs(struct pci_dev *dev) in arch_restore_msi_irqs()
[all …]
Dpci-sysfs.c42 struct pci_dev *pdev; \
60 struct pci_dev *pdev = to_pci_dev(dev); in broken_parity_status_show()
68 struct pci_dev *pdev = to_pci_dev(dev); in broken_parity_status_store()
133 struct pci_dev *pci_dev = to_pci_dev(dev); in resource_show() local
139 if (pci_dev->subordinate) in resource_show()
145 struct resource *res = &pci_dev->resource[i]; in resource_show()
146 pci_resource_to_user(pci_dev, i, res, &start, &end); in resource_show()
159 struct pci_dev *pci_dev = to_pci_dev(dev); in modalias_show() local
162 pci_dev->vendor, pci_dev->device, in modalias_show()
163 pci_dev->subsystem_vendor, pci_dev->subsystem_device, in modalias_show()
[all …]
Dprobe.c130 static inline unsigned long decode_bar(struct pci_dev *dev, u32 bar) in decode_bar()
174 int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type, in __pci_read_base()
318 static void pci_read_bases(struct pci_dev *dev, unsigned int howmany, int rom) in pci_read_bases()
342 struct pci_dev *dev = child->self; in pci_read_bridge_io()
382 struct pci_dev *dev = child->self; in pci_read_bridge_mmio()
404 struct pci_dev *dev = child->self; in pci_read_bridge_mmio_pref()
457 struct pci_dev *dev = child->self; in pci_read_bridge_bases()
613 struct pci_dev *bridge = bus->self; in pci_set_bus_speed()
704 struct pci_dev *bridge, int busnr) in pci_alloc_child_bus()
768 struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev, in pci_add_new_bus()
[all …]
Drom.c25 int pci_enable_rom(struct pci_dev *pdev) in pci_enable_rom()
50 void pci_disable_rom(struct pci_dev *pdev) in pci_disable_rom()
70 size_t pci_get_rom_size(struct pci_dev *pdev, void __iomem *rom, size_t size) in pci_get_rom_size()
117 void __iomem *pci_map_rom(struct pci_dev *pdev, size_t *size) in pci_map_rom()
181 void pci_unmap_rom(struct pci_dev *pdev, void __iomem *rom) in pci_unmap_rom()
202 void pci_cleanup_rom(struct pci_dev *pdev) in pci_cleanup_rom()
221 void __iomem *pci_platform_rom(struct pci_dev *pdev, size_t *size) in pci_platform_rom()
Dproc.c22 struct pci_dev *dev = PDE_DATA(file_inode(file)); in proc_bus_pci_lseek()
29 struct pci_dev *dev = PDE_DATA(file_inode(file)); in proc_bus_pci_read()
114 struct pci_dev *dev = PDE_DATA(ino); in proc_bus_pci_write()
192 struct pci_dev *dev = PDE_DATA(file_inode(file)); in proc_bus_pci_ioctl()
232 struct pci_dev *dev = PDE_DATA(file_inode(file)); in proc_bus_pci_mmap()
301 struct pci_dev *dev = NULL; in pci_seq_start()
313 struct pci_dev *dev = v; in pci_seq_next()
323 struct pci_dev *dev = v; in pci_seq_stop()
330 const struct pci_dev *dev = v; in show_device()
376 int pci_proc_attach_device(struct pci_dev *dev) in pci_proc_attach_device()
[all …]
Dsetup-res.c29 void pci_update_resource(struct pci_dev *dev, int resno) in pci_update_resource()
113 int pci_claim_resource(struct pci_dev *dev, int resource) in pci_claim_resource()
144 void pci_disable_bridge_window(struct pci_dev *dev) in pci_disable_bridge_window()
166 resource_size_t __weak pcibios_retrieve_fw_addr(struct pci_dev *dev, int idx) in pcibios_retrieve_fw_addr()
171 static int pci_revert_fw_address(struct resource *res, struct pci_dev *dev, in pci_revert_fw_address()
209 static int __pci_assign_resource(struct pci_bus *bus, struct pci_dev *dev, in __pci_assign_resource()
257 static int _pci_assign_resource(struct pci_dev *dev, int resno, in _pci_assign_resource()
273 int pci_assign_resource(struct pci_dev *dev, int resno) in pci_assign_resource()
316 int pci_reassign_resource(struct pci_dev *dev, int resno, resource_size_t addsize, in pci_reassign_resource()
352 int pci_enable_resources(struct pci_dev *dev, int mask) in pci_enable_resources()
Dvc.c27 static void pci_vc_save_restore_dwords(struct pci_dev *dev, int pos, in pci_vc_save_restore_dwords()
49 static void pci_vc_load_arb_table(struct pci_dev *dev, int pos) in pci_vc_load_arb_table()
73 static void pci_vc_load_port_arb_table(struct pci_dev *dev, int pos, int res) in pci_vc_load_port_arb_table()
104 static void pci_vc_enable(struct pci_dev *dev, int pos, int res) in pci_vc_enable()
108 struct pci_dev *link = NULL; in pci_vc_enable()
186 static int pci_vc_do_save_buffer(struct pci_dev *dev, int pos, in pci_vc_do_save_buffer()
355 int pci_save_vc_state(struct pci_dev *dev) in pci_save_vc_state()
392 void pci_restore_vc_state(struct pci_dev *dev) in pci_restore_vc_state()
417 void pci_allocate_vc_save_buffers(struct pci_dev *dev) in pci_allocate_vc_save_buffers()
/linux-4.4.14/include/linux/
Dpci.h258 struct pci_dev { struct
379 struct pci_dev *physfn; /* the PF this VF is associated with */ argument
390 static inline struct pci_dev *pci_physfn(struct pci_dev *dev) in pci_physfn() argument
399 struct pci_dev *pci_alloc_dev(struct pci_bus *bus);
401 #define to_pci_dev(n) container_of(n, struct pci_dev, dev)
404 static inline int pci_channel_offline(struct pci_dev *pdev) in pci_channel_offline()
417 resource_size_t (*align_resource)(struct pci_dev *dev,
462 struct pci_dev *self; /* bridge device as seen by parent */
515 static inline bool pci_is_bridge(struct pci_dev *dev) in pci_is_bridge()
521 static inline struct pci_dev *pci_upstream_bridge(struct pci_dev *dev) in pci_upstream_bridge()
[all …]
Dvgaarb.h51 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, in 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; } in vga_get()
116 static inline int vga_get_interruptible(struct pci_dev *pdev, in vga_get_interruptible()
128 static inline int vga_get_uninterruptible(struct pci_dev *pdev, in 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; } in vga_tryget()
165 extern void vga_put(struct pci_dev *pdev, unsigned int rsrc);
[all …]
Dpci-aspm.h26 void pcie_aspm_init_link_state(struct pci_dev *pdev);
27 void pcie_aspm_exit_link_state(struct pci_dev *pdev);
28 void pcie_aspm_pm_state_change(struct pci_dev *pdev);
29 void pcie_aspm_powersave_config_link(struct pci_dev *pdev);
30 void pci_disable_link_state(struct pci_dev *pdev, int state);
31 void pci_disable_link_state_locked(struct pci_dev *pdev, int state);
34 static inline void pcie_aspm_init_link_state(struct pci_dev *pdev) in pcie_aspm_init_link_state()
37 static inline void pcie_aspm_exit_link_state(struct pci_dev *pdev) in pcie_aspm_exit_link_state()
40 static inline void pcie_aspm_pm_state_change(struct pci_dev *pdev) in pcie_aspm_pm_state_change()
43 static inline void pcie_aspm_powersave_config_link(struct pci_dev *pdev) in pcie_aspm_powersave_config_link()
[all …]
Dpci-ats.h8 int pci_enable_pri(struct pci_dev *pdev, u32 reqs);
9 void pci_disable_pri(struct pci_dev *pdev);
10 int pci_reset_pri(struct pci_dev *pdev);
14 static inline int pci_enable_pri(struct pci_dev *pdev, u32 reqs) in pci_enable_pri()
19 static inline void pci_disable_pri(struct pci_dev *pdev) in pci_disable_pri()
23 static inline int pci_reset_pri(struct pci_dev *pdev) in pci_reset_pri()
32 int pci_enable_pasid(struct pci_dev *pdev, int features);
33 void pci_disable_pasid(struct pci_dev *pdev);
34 int pci_pasid_features(struct pci_dev *pdev);
35 int pci_max_pasids(struct pci_dev *pdev);
[all …]
Dvga_switcheroo.h36 struct pci_dev;
98 enum vga_switcheroo_client_id (*get_client_id)(struct pci_dev *pdev);
118 void (*set_gpu_state)(struct pci_dev *dev, enum vga_switcheroo_state);
119 void (*reprobe)(struct pci_dev *dev);
120 bool (*can_switch)(struct pci_dev *dev);
124 void vga_switcheroo_unregister_client(struct pci_dev *dev);
125 int vga_switcheroo_register_client(struct pci_dev *dev,
128 int vga_switcheroo_register_audio_client(struct pci_dev *pdev,
132 void vga_switcheroo_client_fb_set(struct pci_dev *dev,
140 enum vga_switcheroo_state vga_switcheroo_get_client_state(struct pci_dev *dev);
[all …]
Damd-iommu.h28 struct pci_dev;
49 extern void amd_iommu_enable_device_erratum(struct pci_dev *pdev, u32 erratum);
60 extern int amd_iommu_init_device(struct pci_dev *pdev, int pasids);
67 extern void amd_iommu_free_device(struct pci_dev *pdev);
77 extern int amd_iommu_bind_pasid(struct pci_dev *pdev, int pasid,
89 extern void amd_iommu_unbind_pasid(struct pci_dev *pdev, int pasid);
114 typedef int (*amd_iommu_invalid_ppr_cb)(struct pci_dev *pdev,
119 extern int amd_iommu_set_invalid_ppr_cb(struct pci_dev *pdev,
152 extern int amd_iommu_device_info(struct pci_dev *pdev,
167 typedef void (*amd_iommu_invalidate_ctx)(struct pci_dev *pdev, int pasid);
[all …]
Daer.h16 struct pci_dev;
42 int pci_enable_pcie_error_reporting(struct pci_dev *dev);
43 int pci_disable_pcie_error_reporting(struct pci_dev *dev);
44 int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev);
45 int pci_cleanup_aer_error_status_regs(struct pci_dev *dev);
47 static inline int pci_enable_pcie_error_reporting(struct pci_dev *dev) in pci_enable_pcie_error_reporting()
51 static inline int pci_disable_pcie_error_reporting(struct pci_dev *dev) in pci_disable_pcie_error_reporting()
55 static inline int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev) in pci_cleanup_aer_uncorrect_error_status()
59 static inline int pci_cleanup_aer_error_status_regs(struct pci_dev *dev) in pci_cleanup_aer_error_status_regs()
65 void cper_print_aer(struct pci_dev *dev, int cper_severity,
Dmsi.h17 struct pci_dev;
106 struct pci_dev *msi_desc_to_pci_dev(struct msi_desc *desc);
149 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc);
151 int arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type);
152 void arch_teardown_msi_irqs(struct pci_dev *dev);
153 void arch_restore_msi_irqs(struct pci_dev *dev);
155 void default_teardown_msi_irqs(struct pci_dev *dev);
156 void default_restore_msi_irqs(struct pci_dev *dev);
164 int (*setup_irq)(struct msi_controller *chip, struct pci_dev *dev,
166 int (*setup_irqs)(struct msi_controller *chip, struct pci_dev *dev,
[all …]
Dhtirq.h4 struct pci_dev;
12 typedef void (ht_irq_update_t)(struct pci_dev *dev, int irq,
16 struct pci_dev *dev;
31 int arch_setup_ht_irq(int idx, int pos, struct pci_dev *dev,
36 int __ht_create_irq(struct pci_dev *dev, int idx, ht_irq_update_t *update);
Dof_pci.h7 struct pci_dev;
12 int of_irq_parse_pci(const struct pci_dev *pdev, struct of_phandle_args *out_irq);
16 int of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin);
21 static inline int of_irq_parse_pci(const struct pci_dev *pdev, struct of_phandle_args *out_irq) in of_irq_parse_pci()
38 of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin) in of_irq_parse_and_map_pci()
Dvfio.h92 struct pci_dev;
94 extern void vfio_spapr_pci_eeh_open(struct pci_dev *pdev);
95 extern void vfio_spapr_pci_eeh_release(struct pci_dev *pdev);
100 static inline void vfio_spapr_pci_eeh_open(struct pci_dev *pdev) in vfio_spapr_pci_eeh_open()
104 static inline void vfio_spapr_pci_eeh_release(struct pci_dev *pdev) in vfio_spapr_pci_eeh_release()
/linux-4.4.14/drivers/misc/genwqe/
Dcard_base.c186 struct pci_dev *pci_dev = cd->pci_dev; in genwqe_bus_reset() local
194 pci_iounmap(pci_dev, mmio); in genwqe_bus_reset()
196 bars = pci_select_bars(pci_dev, IORESOURCE_MEM); in genwqe_bus_reset()
197 pci_release_selected_regions(pci_dev, bars); in genwqe_bus_reset()
204 dev_dbg(&pci_dev->dev, "[%s] pci_reset function ...\n", __func__); in genwqe_bus_reset()
205 rc = pci_reset_function(pci_dev); in genwqe_bus_reset()
207 dev_err(&pci_dev->dev, in genwqe_bus_reset()
211 dev_dbg(&pci_dev->dev, "[%s] done with rc=%d\n", __func__, rc); in genwqe_bus_reset()
221 rc = pci_request_selected_regions(pci_dev, bars, genwqe_driver_name); in genwqe_bus_reset()
223 dev_err(&pci_dev->dev, in genwqe_bus_reset()
[all …]
Dcard_ddcb.c177 struct pci_dev *pci_dev = cd->pci_dev; in print_ddcb_info() local
181 dev_info(&pci_dev->dev, in print_ddcb_info()
187 dev_err(&pci_dev->dev, in print_ddcb_info()
376 struct pci_dev *pci_dev = cd->pci_dev; in genwqe_check_ddcb_queue() local
419 dev_err(&pci_dev->dev, in genwqe_check_ddcb_queue()
429 dev_dbg(&pci_dev->dev, "FINISHED DDCB#%d\n", req->num); in genwqe_check_ddcb_queue()
430 genwqe_hexdump(pci_dev, pddcb, sizeof(*pddcb)); in genwqe_check_ddcb_queue()
442 GENWQE_DEVNAME, dev_name(&pci_dev->dev), in genwqe_check_ddcb_queue()
488 struct pci_dev *pci_dev = cd->pci_dev; in __genwqe_wait_ddcb() local
524 dev_err(&pci_dev->dev, in __genwqe_wait_ddcb()
[all …]
Dcard_utils.c56 struct pci_dev *pci_dev = cd->pci_dev; in __genwqe_writeq() local
64 if (pci_channel_offline(pci_dev)) in __genwqe_writeq()
107 struct pci_dev *pci_dev = cd->pci_dev; in __genwqe_writel() local
115 if (pci_channel_offline(pci_dev)) in __genwqe_writel()
223 return dma_alloc_coherent(&cd->pci_dev->dev, size, dma_handle, in __genwqe_alloc_consistent()
233 dma_free_coherent(&cd->pci_dev->dev, size, vaddr, dma_handle); in __genwqe_free_consistent()
240 struct pci_dev *pci_dev = cd->pci_dev; in genwqe_unmap_pages() local
243 pci_unmap_page(pci_dev, dma_list[i], in genwqe_unmap_pages()
254 struct pci_dev *pci_dev = cd->pci_dev; in genwqe_map_pages() local
261 daddr = pci_map_page(pci_dev, page_list[i], in genwqe_map_pages()
[all …]
Dcard_dev.c164 struct pci_dev *pci_dev = cfile->cd->pci_dev; in __genwqe_search_mapping() local
188 dev_err(&pci_dev->dev, in __genwqe_search_mapping()
201 struct pci_dev *pci_dev = cfile->cd->pci_dev; in genwqe_remove_mappings() local
215 dev_err(&pci_dev->dev, in genwqe_remove_mappings()
307 struct pci_dev *pci_dev; in genwqe_open() local
314 pci_dev = cd->pci_dev; in genwqe_open()
402 struct pci_dev *pci_dev = cd->pci_dev; in genwqe_vma_close() local
409 dev_err(&pci_dev->dev, in genwqe_vma_close()
520 struct pci_dev *pci_dev = cd->pci_dev; in do_flash_update() local
565 dev_dbg(&pci_dev->dev, in do_flash_update()
[all …]
Dgenwqe_driver.h65 static inline void genwqe_hexdump(struct pci_dev *pci_dev, in genwqe_hexdump() argument
71 GENWQE_DEVNAME, pci_name(pci_dev)); in genwqe_hexdump()
/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2x00pci.c52 struct pci_dev *pci_dev = to_pci_dev(rt2x00dev->dev); in rt2x00pci_alloc_reg() local
54 rt2x00dev->csr.base = pci_ioremap_bar(pci_dev, 0); in rt2x00pci_alloc_reg()
76 int rt2x00pci_probe(struct pci_dev *pci_dev, const struct rt2x00_ops *ops) in rt2x00pci_probe() argument
83 retval = pci_enable_device(pci_dev); in rt2x00pci_probe()
89 retval = pci_request_regions(pci_dev, pci_name(pci_dev)); in rt2x00pci_probe()
95 pci_set_master(pci_dev); in rt2x00pci_probe()
97 if (pci_set_mwi(pci_dev)) in rt2x00pci_probe()
100 if (dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(32))) { in rt2x00pci_probe()
113 pci_set_drvdata(pci_dev, hw); in rt2x00pci_probe()
116 rt2x00dev->dev = &pci_dev->dev; in rt2x00pci_probe()
[all …]
Drt2x00pci.h39 int rt2x00pci_probe(struct pci_dev *pci_dev, const struct rt2x00_ops *ops);
40 void rt2x00pci_remove(struct pci_dev *pci_dev);
42 int rt2x00pci_suspend(struct pci_dev *pci_dev, pm_message_t state);
43 int rt2x00pci_resume(struct pci_dev *pci_dev);
/linux-4.4.14/drivers/media/pci/netup_unidvb/
Dnetup_unidvb_core.c151 dev_dbg(&ndev->pci_dev->dev, "%s(): num %d is_dvb_tc %d\n", in netup_unidvb_tuner_ctrl()
177 dev_dbg(&ndev->pci_dev->dev, in netup_unidvb_dev_enable()
189 dev_dbg(&dma->ndev->pci_dev->dev, in netup_unidvb_dma_enable()
205 struct device *dev = &dma->ndev->pci_dev->dev; in netup_dma_interrupt()
244 struct pci_dev *pci_dev = (struct pci_dev *)dev_id; in netup_unidvb_isr() local
245 struct netup_unidvb_dev *ndev = pci_get_drvdata(pci_dev); in netup_unidvb_isr()
269 dev_err(&pci_dev->dev, in netup_unidvb_isr()
288 dev_dbg(&dma->ndev->pci_dev->dev, "%s()\n", __func__); in netup_unidvb_queue_setup()
294 dev_dbg(&dma->ndev->pci_dev->dev, "%s() nbuffers=%d sizes[0]=%d\n", in netup_unidvb_queue_setup()
306 dev_dbg(&dma->ndev->pci_dev->dev, "%s(): buf 0x%p\n", __func__, buf); in netup_unidvb_buf_prepare()
[all …]
Dnetup_unidvb_ci.c68 dev_dbg(&dev->pci_dev->dev, "%s(): CAM_CTRLSTAT=0x%x\n", in netup_unidvb_ci_slot_ts_ctl()
74 dev_dbg(&dev->pci_dev->dev, "%s(): CAM_CTRLSTAT=0x%x done\n", in netup_unidvb_ci_slot_ts_ctl()
85 dev_dbg(&dev->pci_dev->dev, "%s()\n", __func__); in netup_unidvb_ci_slot_shutdown()
99 dev_dbg(&dev->pci_dev->dev, "%s(): CAM_CTRLSTAT_READ_SET=0x%x\n", in netup_unidvb_ci_slot_reset()
105 dev_dbg(&dev->pci_dev->dev, "%s(): waiting for reset\n", __func__); in netup_unidvb_ci_slot_reset()
114 dev_dbg(&dev->pci_dev->dev, in netup_unidvb_ci_slot_reset()
131 dev_dbg(&dev->pci_dev->dev, "%s(): CAM_CTRLSTAT_READ_SET=0x%x\n", in netup_unidvb_poll_ci_slot_status()
152 dev_dbg(&dev->pci_dev->dev, in netup_unidvb_ci_read_attribute_mem()
163 dev_dbg(&dev->pci_dev->dev, in netup_unidvb_ci_write_attribute_mem()
176 dev_dbg(&dev->pci_dev->dev, in netup_unidvb_ci_read_cam_ctl()
[all …]
/linux-4.4.14/drivers/xen/
Dpci.c39 struct pci_dev *pci_dev = to_pci_dev(dev); in xen_add_device() local
41 struct pci_dev *physfn = pci_dev->physfn; in xen_add_device()
49 .add.seg = pci_domain_nr(pci_dev->bus), in xen_add_device()
50 .add.bus = pci_dev->bus->number, in xen_add_device()
51 .add.devfn = pci_dev->devfn in xen_add_device()
60 if (pci_dev->is_virtfn) { in xen_add_device()
66 if (pci_ari_enabled(pci_dev->bus) && PCI_SLOT(pci_dev->devfn)) in xen_add_device()
70 handle = ACPI_HANDLE(&pci_dev->dev); in xen_add_device()
72 if (!handle && pci_dev->is_virtfn) in xen_add_device()
81 for (pbus = pci_dev->bus; pbus; pbus = pbus->parent) { in xen_add_device()
[all …]
/linux-4.4.14/drivers/media/pci/cobalt/
Dcobalt-driver.c198 struct pci_dev *pci_dev = cobalt->pci_dev; in cobalt_pcie_status_show() local
199 struct pci_dev *pci_bus_dev = cobalt->pci_dev->bus->self; in cobalt_pcie_status_show()
205 offset = pci_find_capability(pci_dev, PCI_CAP_ID_EXP); in cobalt_pcie_status_show()
209 pci_read_config_dword(pci_dev, offset + PCI_EXP_DEVCAP, &capa); in cobalt_pcie_status_show()
210 pci_read_config_word(pci_dev, offset + PCI_EXP_DEVCTL, &ctrl); in cobalt_pcie_status_show()
211 pci_read_config_word(pci_dev, offset + PCI_EXP_DEVSTA, &stat); in cobalt_pcie_status_show()
221 pci_read_config_dword(pci_dev, offset + PCI_EXP_LNKCAP, &capa); in cobalt_pcie_status_show()
222 pci_read_config_word(pci_dev, offset + PCI_EXP_LNKCTL, &ctrl); in cobalt_pcie_status_show()
223 pci_read_config_word(pci_dev, offset + PCI_EXP_LNKSTA, &stat); in cobalt_pcie_status_show()
239 pci_read_config_dword(pci_dev, offset + PCI_EXP_SLTCAP, &capa); in cobalt_pcie_status_show()
[all …]
/linux-4.4.14/arch/ia64/include/asm/sn/
Dpcidev.h44 #define SN_PCIDEV_BUSSOFT(pci_dev) \ argument
45 (SN_PCIDEV_INFO(pci_dev)->pdi_host_pcidev_info->pdi_pcibus_info)
47 #define SN_PCIDEV_BUSPROVIDER(pci_dev) \ argument
48 (SN_PCIDEV_INFO(pci_dev)->pdi_provider)
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);
[all …]
/linux-4.4.14/drivers/xen/xen-pciback/
Dconf_space.h14 typedef void *(*conf_field_init) (struct pci_dev *dev, int offset);
15 typedef void (*conf_field_reset) (struct pci_dev *dev, int offset, void *data);
16 typedef void (*conf_field_free) (struct pci_dev *dev, int offset, void *data);
18 typedef int (*conf_dword_write) (struct pci_dev *dev, int offset, u32 value,
20 typedef int (*conf_word_write) (struct pci_dev *dev, int offset, u16 value,
22 typedef int (*conf_byte_write) (struct pci_dev *dev, int offset, u8 value,
24 typedef int (*conf_dword_read) (struct pci_dev *dev, int offset, u32 *value,
26 typedef int (*conf_word_read) (struct pci_dev *dev, int offset, u16 *value,
28 typedef int (*conf_byte_read) (struct pci_dev *dev, int offset, u8 *value,
74 int xen_pcibk_config_add_field_offset(struct pci_dev *dev,
[all …]
Dpciback.h22 struct pci_dev *dev;
63 struct pci_dev *pcistub_get_pci_dev_by_slot(struct xen_pcibk_device *pdev,
66 struct pci_dev *pcistub_get_pci_dev(struct xen_pcibk_device *pdev,
67 struct pci_dev *dev);
68 void pcistub_put_pci_dev(struct pci_dev *dev);
71 void xen_pcibk_reset_device(struct pci_dev *pdev);
75 int xen_pcibk_config_init_dev(struct pci_dev *dev);
76 void xen_pcibk_config_free_dyn_fields(struct pci_dev *dev);
77 void xen_pcibk_config_reset_dev(struct pci_dev *dev);
78 void xen_pcibk_config_free_dev(struct pci_dev *dev);
[all …]
Dconf_space_quirks.h17 struct pci_dev *pdev;
20 int xen_pcibk_config_quirks_add_field(struct pci_dev *dev, struct config_field
23 int xen_pcibk_config_quirks_remove_field(struct pci_dev *dev, int reg);
25 int xen_pcibk_config_quirks_init(struct pci_dev *dev);
29 int xen_pcibk_config_quirk_release(struct pci_dev *dev);
31 int xen_pcibk_field_is_dup(struct pci_dev *dev, unsigned int reg);
Dconf_space_header.c32 static void *command_init(struct pci_dev *dev, int offset) in command_init()
49 static int command_read(struct pci_dev *dev, int offset, u16 *value, void *data) in command_read()
60 static int command_write(struct pci_dev *dev, int offset, u16 value, void *data) in command_write()
135 static int rom_write(struct pci_dev *dev, int offset, u32 value, void *data) in rom_write()
169 static int bar_write(struct pci_dev *dev, int offset, u32 value, void *data) in bar_write()
197 static int bar_read(struct pci_dev *dev, int offset, u32 * value, void *data) in bar_read()
212 static inline void read_dev_bar(struct pci_dev *dev, in read_dev_bar()
238 static void *bar_init(struct pci_dev *dev, int offset) in bar_init()
251 static void *rom_init(struct pci_dev *dev, int offset) in rom_init()
264 static void bar_reset(struct pci_dev *dev, int offset, void *data) in bar_reset()
[all …]
Dvpci.c29 static struct pci_dev *__xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev, in __xen_pcibk_get_pci_dev()
35 struct pci_dev *dev = NULL; in __xen_pcibk_get_pci_dev()
58 static inline int match_slot(struct pci_dev *l, struct pci_dev *r) in match_slot()
68 struct pci_dev *dev, int devid, in __xen_pcibk_add_pci_dev()
148 struct pci_dev *dev, bool lock) in __xen_pcibk_release_pci_dev()
152 struct pci_dev *found_dev = NULL; in __xen_pcibk_release_pci_dev()
216 struct pci_dev *dev = e->dev; in __xen_pcibk_release_devices()
229 static int __xen_pcibk_get_pcifront_dev(struct pci_dev *pcidev, in __xen_pcibk_get_pcifront_dev()
235 struct pci_dev *dev = NULL; in __xen_pcibk_get_pcifront_dev()
Dpassthrough.c19 static struct pci_dev *__xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev, in __xen_pcibk_get_pci_dev()
26 struct pci_dev *dev = NULL; in __xen_pcibk_get_pci_dev()
45 struct pci_dev *dev, in __xen_pcibk_add_pci_dev()
72 struct pci_dev *dev, bool lock) in __xen_pcibk_release_pci_dev()
76 struct pci_dev *found_dev = NULL; in __xen_pcibk_release_pci_dev()
122 struct pci_dev *dev; in __xen_pcibk_publish_pci_roots()
164 struct pci_dev *dev = dev_entry->dev; in __xen_pcibk_release_devices()
176 static int __xen_pcibk_get_pcifront_dev(struct pci_dev *pcidev, in __xen_pcibk_get_pcifront_dev()
Dconf_space_quirks.c16 match_one_device(const struct pci_device_id *id, const struct pci_dev *dev) in match_one_device()
29 static struct xen_pcibk_config_quirk *xen_pcibk_find_quirk(struct pci_dev *dev) in xen_pcibk_find_quirk()
48 int xen_pcibk_field_is_dup(struct pci_dev *dev, unsigned int reg) in xen_pcibk_field_is_dup()
63 int xen_pcibk_config_quirks_add_field(struct pci_dev *dev, struct config_field in xen_pcibk_config_quirks_add_field()
92 int xen_pcibk_config_quirks_init(struct pci_dev *dev) in xen_pcibk_config_quirks_init()
123 int xen_pcibk_config_quirk_release(struct pci_dev *dev) in xen_pcibk_config_quirk_release()
/linux-4.4.14/drivers/media/pci/tw68/
Dtw68-core.c220 static int tw68_initdev(struct pci_dev *pci_dev, in tw68_initdev() argument
227 dev = devm_kzalloc(&pci_dev->dev, sizeof(*dev), GFP_KERNEL); in tw68_initdev()
234 err = v4l2_device_register(&pci_dev->dev, &dev->v4l2_dev); in tw68_initdev()
239 dev->pci = pci_dev; in tw68_initdev()
240 if (pci_enable_device(pci_dev)) { in tw68_initdev()
250 pci_write_config_byte(pci_dev, PCI_LATENCY_TIMER, latency); in tw68_initdev()
254 pci_read_config_byte(pci_dev, PCI_CLASS_REVISION, &dev->pci_rev); in tw68_initdev()
255 pci_read_config_byte(pci_dev, PCI_LATENCY_TIMER, &dev->pci_lat); in tw68_initdev()
257 dev->name, pci_name(pci_dev), dev->pci_rev, pci_dev->irq, in tw68_initdev()
258 dev->pci_lat, (u64)pci_resource_start(pci_dev, 0)); in tw68_initdev()
[all …]
/linux-4.4.14/include/linux/ssb/
Dssb_driver_gige.h54 extern bool pdev_is_ssb_gige_core(struct pci_dev *pdev);
57 static inline struct ssb_gige * pdev_to_ssb_gige(struct pci_dev *pdev) in pdev_to_ssb_gige()
65 static inline bool ssb_gige_is_rgmii(struct pci_dev *pdev) in ssb_gige_is_rgmii()
72 static inline bool ssb_gige_have_roboswitch(struct pci_dev *pdev) in ssb_gige_have_roboswitch()
82 static inline bool ssb_gige_one_dma_at_once(struct pci_dev *pdev) in ssb_gige_one_dma_at_once()
92 static inline bool ssb_gige_must_flush_posted_writes(struct pci_dev *pdev) in ssb_gige_must_flush_posted_writes()
101 static inline int ssb_gige_get_macaddr(struct pci_dev *pdev, u8 *macaddr) in ssb_gige_get_macaddr()
112 static inline int ssb_gige_get_phyaddr(struct pci_dev *pdev) in ssb_gige_get_phyaddr()
122 struct pci_dev *pdev);
124 const struct pci_dev *pdev);
[all …]
Dssb_driver_pci.h6 struct pci_dev;
96 int ssb_pcicore_plat_dev_init(struct pci_dev *d);
97 int ssb_pcicore_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin);
119 int ssb_pcicore_plat_dev_init(struct pci_dev *d) in ssb_pcicore_plat_dev_init()
124 int ssb_pcicore_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in ssb_pcicore_pcibios_map_irq()
/linux-4.4.14/arch/x86/include/asm/xen/
Dpci.h18 int xen_find_device_domain_owner(struct pci_dev *dev);
19 int xen_register_device_domain_owner(struct pci_dev *dev, uint16_t domain);
20 int xen_unregister_device_domain_owner(struct pci_dev *dev);
26 static inline int xen_find_device_domain_owner(struct pci_dev *dev) in xen_find_device_domain_owner()
30 static inline int xen_register_device_domain_owner(struct pci_dev *dev, in xen_register_device_domain_owner()
35 static inline int xen_unregister_device_domain_owner(struct pci_dev *dev) in 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);
[all …]
/linux-4.4.14/arch/x86/pci/
Dirq.c28 static int pirq_enable_irq(struct pci_dev *dev);
29 static void pirq_disable_irq(struct pci_dev *dev);
46 int (*get)(struct pci_dev *router, struct pci_dev *dev, int pirq);
47 int (*set)(struct pci_dev *router, struct pci_dev *dev, int pirq,
53 int (*probe)(struct irq_router *r, struct pci_dev *router, u16 device);
56 int (*pcibios_enable_irq)(struct pci_dev *dev) = pirq_enable_irq;
57 void (*pcibios_disable_irq)(struct pci_dev *dev) = pirq_disable_irq;
175 static unsigned int read_config_nybble(struct pci_dev *router, unsigned offset, unsigned nr) in read_config_nybble()
184 static void write_config_nybble(struct pci_dev *router, unsigned offset, in write_config_nybble()
200 static int pirq_ali_get(struct pci_dev *router, struct pci_dev *dev, int pirq) in pirq_ali_get()
[all …]
Dfixup.c12 static void pci_fixup_i450nx(struct pci_dev *d) in pci_fixup_i450nx()
37 static void pci_fixup_i450gx(struct pci_dev *d) in pci_fixup_i450gx()
51 static void pci_fixup_umc_ide(struct pci_dev *d) in pci_fixup_umc_ide()
65 static void pci_fixup_latency(struct pci_dev *d) in pci_fixup_latency()
77 static void pci_fixup_piix4_acpi(struct pci_dev *d) in pci_fixup_piix4_acpi()
106 static void pci_fixup_via_northbridge_bug(struct pci_dev *d) in pci_fixup_via_northbridge_bug()
153 static void pci_fixup_transparent_bridge(struct pci_dev *dev) in pci_fixup_transparent_bridge()
173 static void pci_fixup_nforce2(struct pci_dev *dev) in pci_fixup_nforce2()
240 static void pcie_rootport_aspm_quirk(struct pci_dev *pdev) in pcie_rootport_aspm_quirk()
244 struct pci_dev *dev; in pcie_rootport_aspm_quirk()
[all …]
Di386.c48 struct pci_dev *dev;
57 static struct pcibios_fwaddrmap *pcibios_fwaddrmap_lookup(struct pci_dev *dev) in pcibios_fwaddrmap_lookup()
71 pcibios_save_fw_addr(struct pci_dev *dev, int idx, resource_size_t fw_addr) in pcibios_save_fw_addr()
98 resource_size_t pcibios_retrieve_fw_addr(struct pci_dev *dev, int idx) in pcibios_retrieve_fw_addr()
132 skip_isa_ioresource_align(struct pci_dev *dev) { in skip_isa_ioresource_align()
157 struct pci_dev *dev = data; in pcibios_align_resource()
208 static void pcibios_allocate_bridge_resources(struct pci_dev *dev) in pcibios_allocate_bridge_resources()
248 static void pcibios_allocate_dev_resources(struct pci_dev *dev, int pass) in pcibios_allocate_dev_resources()
308 struct pci_dev *dev; in pcibios_allocate_resources()
320 static void pcibios_allocate_dev_rom_resource(struct pci_dev *dev) in pcibios_allocate_dev_rom_resource()
[all …]
Dsta2x11-fixup.c60 static void sta2x11_new_instance(struct pci_dev *pdev) in sta2x11_new_instance()
84 static struct sta2x11_instance *sta2x11_pdev_to_instance(struct pci_dev *pdev) in sta2x11_pdev_to_instance()
97 static int sta2x11_pdev_to_ep(struct pci_dev *pdev) in sta2x11_pdev_to_ep()
108 static struct sta2x11_mapping *sta2x11_pdev_to_mapping(struct pci_dev *pdev) in sta2x11_pdev_to_mapping()
121 struct sta2x11_instance *sta2x11_get_instance(struct pci_dev *pdev) in sta2x11_get_instance()
134 static dma_addr_t p2a(dma_addr_t p, struct pci_dev *pdev) in p2a()
150 static dma_addr_t a2p(dma_addr_t a, struct pci_dev *pdev) in a2p()
198 static void sta2x11_setup_pdev(struct pci_dev *pdev) in sta2x11_setup_pdev()
285 static void sta2x11_map_ep(struct pci_dev *pdev) in sta2x11_map_ep()
313 static void suspend_mapping(struct pci_dev *pdev) in suspend_mapping()
[all …]
/linux-4.4.14/drivers/usb/core/
Dhcd-pci.c51 static inline int is_ohci_or_uhci(struct pci_dev *pdev) in 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, in for_each_companion()
63 struct pci_dev *companion; in for_each_companion()
99 static void ehci_pre_add(struct pci_dev *pdev, struct usb_hcd *hcd, in ehci_pre_add()
100 struct pci_dev *companion, struct usb_hcd *companion_hcd) in ehci_pre_add()
116 static void ehci_post_add(struct pci_dev *pdev, struct usb_hcd *hcd, in ehci_post_add()
117 struct pci_dev *companion, struct usb_hcd *companion_hcd) in ehci_post_add()
137 static void non_ehci_add(struct pci_dev *pdev, struct usb_hcd *hcd, in non_ehci_add()
[all …]
/linux-4.4.14/drivers/pci/pcie/aer/
Daerdrv_acpi.c24 struct pci_dev *pci) in hest_match_pci()
33 struct pci_dev *dev) in hest_match_type()
49 struct pci_dev *pci_dev; member
78 if (!info->pci_dev) { in aer_hest_parse()
85 if (hest_match_type(hest_hdr, info->pci_dev)) in aer_hest_parse()
88 if (hest_match_pci(p, info->pci_dev)) in aer_hest_parse()
94 static void aer_set_firmware_first(struct pci_dev *pci_dev) in aer_set_firmware_first() argument
98 .pci_dev = pci_dev, in aer_set_firmware_first()
105 pci_dev->__aer_firmware_first = 0; in aer_set_firmware_first()
107 pci_dev->__aer_firmware_first = info.firmware_first; in aer_set_firmware_first()
[all …]
Daerdrv.h36 struct pci_dev *dev[AER_MAX_MULTI_ERR_DEVICES];
110 void aer_print_error(struct pci_dev *dev, struct aer_err_info *info);
111 void aer_print_port_info(struct pci_dev *dev, struct aer_err_info *info);
115 int pcie_aer_get_firmware_first(struct pci_dev *pci_dev);
117 static inline int pcie_aer_get_firmware_first(struct pci_dev *pci_dev) in pcie_aer_get_firmware_first() argument
119 if (pci_dev->__aer_firmware_first_valid) in pcie_aer_get_firmware_first()
120 return pci_dev->__aer_firmware_first; in pcie_aer_get_firmware_first()
125 static inline void pcie_aer_force_firmware_first(struct pci_dev *pci_dev, in pcie_aer_force_firmware_first() argument
128 pci_dev->__aer_firmware_first = !!enable; in pcie_aer_force_firmware_first()
129 pci_dev->__aer_firmware_first_valid = 1; in pcie_aer_force_firmware_first()
Daerdrv_core.c38 int pci_enable_pcie_error_reporting(struct pci_dev *dev) in pci_enable_pcie_error_reporting()
50 int pci_disable_pcie_error_reporting(struct pci_dev *dev) in pci_disable_pcie_error_reporting()
60 int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev) in pci_cleanup_aer_uncorrect_error_status()
77 int pci_cleanup_aer_error_status_regs(struct pci_dev *dev) in pci_cleanup_aer_error_status_regs()
110 static int add_error_device(struct aer_err_info *e_info, struct pci_dev *dev) in add_error_device()
125 static bool is_error_source(struct pci_dev *dev, struct aer_err_info *e_info) in is_error_source()
179 static int find_device_iter(struct pci_dev *dev, void *data) in find_device_iter()
210 static bool find_source_device(struct pci_dev *parent, in find_source_device()
213 struct pci_dev *dev = parent; in find_source_device()
235 static int report_error_detected(struct pci_dev *dev, void *data) in report_error_detected()
[all …]
Daerdrv.c46 static pci_ers_result_t aer_error_detected(struct pci_dev *dev,
48 static void aer_error_resume(struct pci_dev *dev);
49 static pci_ers_result_t aer_root_reset(struct pci_dev *dev);
81 static int set_device_error_reporting(struct pci_dev *dev, void *data) in set_device_error_reporting()
106 static void set_downstream_devices_error_reporting(struct pci_dev *dev, in set_downstream_devices_error_reporting()
124 struct pci_dev *pdev = rpc->rpd->port; in aer_enable_rootport()
166 struct pci_dev *pdev = rpc->rpd->port; in aer_disable_rootport()
341 static pci_ers_result_t aer_root_reset(struct pci_dev *dev) in aer_root_reset()
375 static pci_ers_result_t aer_error_detected(struct pci_dev *dev, in aer_error_detected()
388 static void aer_error_resume(struct pci_dev *dev) in aer_error_resume()
/linux-4.4.14/include/asm-generic/
Dpci_iomap.h14 struct pci_dev;
17 extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max);
18 extern void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max);
19 extern void __iomem *pci_iomap_range(struct pci_dev *dev, int bar,
22 extern void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar,
29 extern void __iomem *__pci_ioport_map(struct pci_dev *dev, unsigned long port,
36 static inline void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max) in pci_iomap()
41 static inline void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max) in pci_iomap_wc()
45 static inline void __iomem *pci_iomap_range(struct pci_dev *dev, int bar, in pci_iomap_range()
51 static inline void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar, in pci_iomap_wc_range()
Dpci-dma-compat.h10 pci_alloc_consistent(struct pci_dev *hwdev, size_t size, in pci_alloc_consistent()
17 pci_zalloc_consistent(struct pci_dev *hwdev, size_t size, in pci_zalloc_consistent()
25 pci_free_consistent(struct pci_dev *hwdev, size_t size, in pci_free_consistent()
32 pci_map_single(struct pci_dev *hwdev, void *ptr, size_t size, int direction) in pci_map_single()
38 pci_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, in pci_unmap_single()
45 pci_map_page(struct pci_dev *hwdev, struct page *page, in pci_map_page()
52 pci_unmap_page(struct pci_dev *hwdev, dma_addr_t dma_address, in pci_unmap_page()
59 pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, in pci_map_sg()
66 pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, in pci_unmap_sg()
73 pci_dma_sync_single_for_cpu(struct pci_dev *hwdev, dma_addr_t dma_handle, in pci_dma_sync_single_for_cpu()
[all …]
Diomap.h75 struct pci_dev;
76 extern void pci_iounmap(struct pci_dev *dev, void __iomem *);
78 struct pci_dev;
79 static inline void pci_iounmap(struct pci_dev *dev, void __iomem *addr) in pci_iounmap()
/linux-4.4.14/sound/pci/asihpi/
Dhpioctl.c338 int asihpi_adapter_probe(struct pci_dev *pci_dev, in asihpi_adapter_probe() argument
351 dev_printk(KERN_DEBUG, &pci_dev->dev, in asihpi_adapter_probe()
352 "probe %04x:%04x,%04x:%04x,%04x\n", pci_dev->vendor, in asihpi_adapter_probe()
353 pci_dev->device, pci_dev->subsystem_vendor, in asihpi_adapter_probe()
354 pci_dev->subsystem_device, pci_dev->devfn); in asihpi_adapter_probe()
356 if (pci_enable_device(pci_dev) < 0) { in asihpi_adapter_probe()
357 dev_err(&pci_dev->dev, in asihpi_adapter_probe()
362 pci_set_master(pci_dev); /* also sets latency timer if < 16 */ in asihpi_adapter_probe()
375 &pci_dev->resource[idx]); in asihpi_adapter_probe()
377 if (pci_resource_flags(pci_dev, idx) & IORESOURCE_MEM) { in asihpi_adapter_probe()
[all …]
Dhpioctl.h22 int asihpi_adapter_probe(struct pci_dev *pci_dev,
24 void asihpi_adapter_remove(struct pci_dev *pci_dev);
/linux-4.4.14/drivers/pci/pcie/
Dportdrv.h24 int pcie_port_device_register(struct pci_dev *dev);
29 void pcie_port_device_remove(struct pci_dev *dev);
33 struct pci_dev;
35 void pcie_clear_root_pme_status(struct pci_dev *dev);
62 void pcie_pme_interrupt_enable(struct pci_dev *dev, bool enable);
66 static inline void pcie_pme_interrupt_enable(struct pci_dev *dev, bool en) {} in pcie_pme_interrupt_enable()
70 int pcie_port_acpi_setup(struct pci_dev *port, int *mask);
72 static inline int pcie_port_platform_notify(struct pci_dev *port, int *mask) in pcie_port_platform_notify()
77 static inline int pcie_port_platform_notify(struct pci_dev *port, int *mask) in pcie_port_platform_notify()
Dpme.c62 void pcie_pme_interrupt_enable(struct pci_dev *dev, bool enable) in pcie_pme_interrupt_enable()
80 struct pci_dev *dev; in pcie_pme_walk_bus()
112 struct pci_dev *dev; in pcie_pme_from_pci_bridge()
138 static void pcie_pme_handle_request(struct pci_dev *port, u16 req_id) in pcie_pme_handle_request()
142 struct pci_dev *dev; in pcie_pme_handle_request()
226 struct pci_dev *port = data->srv->port; in pcie_pme_work_fn()
272 struct pci_dev *port; in pcie_pme_irq()
302 static int pcie_pme_set_native(struct pci_dev *dev, void *ign) in pcie_pme_set_native()
320 static void pcie_pme_mark_devices(struct pci_dev *port) in pcie_pme_mark_devices()
327 struct pci_dev *dev; in pcie_pme_mark_devices()
[all …]
Daspm.c42 struct pci_dev *pdev; /* Upstream component of the Link */
128 struct pci_dev *child; in pcie_set_clkpm_nocheck()
155 struct pci_dev *child; in pcie_clkpm_cap_init()
185 struct pci_dev *child, *parent = link->pdev; in pcie_aspm_configure_common_clock()
191 child = list_entry(linkbus->devices.next, struct pci_dev, bus_list); in pcie_aspm_configure_common_clock()
288 static void pcie_get_aspm_reg(struct pci_dev *pdev, in pcie_get_aspm_reg()
302 static void pcie_aspm_check_latency(struct pci_dev *endpoint) in pcie_aspm_check_latency()
343 struct pci_dev *child, *parent = link->pdev; in pcie_aspm_cap_init()
359 child = list_entry(linkbus->devices.next, struct pci_dev, bus_list); in pcie_aspm_cap_init()
424 static void pcie_config_aspm_dev(struct pci_dev *pdev, u32 val) in pcie_config_aspm_dev()
[all …]
Dportdrv_pci.c65 void pcie_clear_root_pme_status(struct pci_dev *dev) in pcie_clear_root_pme_status()
70 static int pcie_portdrv_restore_config(struct pci_dev *dev) in pcie_portdrv_restore_config()
84 struct pci_dev *pdev = to_pci_dev(dev); in pcie_port_resume_noirq()
121 static int pcie_portdrv_probe(struct pci_dev *dev, in pcie_portdrv_probe()
145 static void pcie_portdrv_remove(struct pci_dev *dev) in pcie_portdrv_remove()
179 static pci_ers_result_t pcie_portdrv_error_detected(struct pci_dev *dev, in pcie_portdrv_error_detected()
214 static pci_ers_result_t pcie_portdrv_mmio_enabled(struct pci_dev *dev) in pcie_portdrv_mmio_enabled()
248 static pci_ers_result_t pcie_portdrv_slot_reset(struct pci_dev *dev) in pcie_portdrv_slot_reset()
285 static void pcie_portdrv_err_resume(struct pci_dev *dev) in pcie_portdrv_err_resume()
/linux-4.4.14/arch/powerpc/include/asm/
Dpnv-pci.h16 int pnv_phb_to_cxl_mode(struct pci_dev *dev, uint64_t mode);
17 int pnv_cxl_ioda_msi_setup(struct pci_dev *dev, unsigned int hwirq,
19 int pnv_cxl_alloc_hwirqs(struct pci_dev *dev, int num);
20 void pnv_cxl_release_hwirqs(struct pci_dev *dev, int hwirq, int num);
21 int pnv_cxl_get_irq_count(struct pci_dev *dev);
22 struct device_node *pnv_pci_get_phb_node(struct pci_dev *dev);
26 struct pci_dev *dev, int num);
28 struct pci_dev *dev);
Dpci-bridge.h21 void (*dma_dev_setup)(struct pci_dev *dev);
28 bool (*enable_device_hook)(struct pci_dev *);
30 void (*disable_device)(struct pci_dev *);
32 void (*release_device)(struct pci_dev *);
36 void (*reset_secondary_bus)(struct pci_dev *dev);
39 int (*setup_msi_irqs)(struct pci_dev *dev,
41 void (*teardown_msi_irqs)(struct pci_dev *dev);
44 int (*dma_set_mask)(struct pci_dev *dev, u64 dma_mask);
45 u64 (*dma_get_required_mask)(struct pci_dev *dev);
233 extern struct pci_dn *pci_get_pdn(struct pci_dev *pdev);
[all …]
Dppc-pci.h26 extern struct pci_dev *isa_bridge_pcidev; /* may be NULL if no ISA bus */
53 void eeh_addr_cache_insert_dev(struct pci_dev *dev);
54 void eeh_addr_cache_rmv_dev(struct pci_dev *dev);
67 void eeh_sysfs_add_device(struct pci_dev *pdev);
68 void eeh_sysfs_remove_device(struct pci_dev *pdev);
70 static inline const char *eeh_pci_name(struct pci_dev *pdev) in eeh_pci_name()
75 static inline const char *eeh_driver_name(struct pci_dev *pdev) in eeh_driver_name()
Dpci.h33 struct pci_dev;
50 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) in pci_get_legacy_ide_irq()
83 int pci_mmap_page_range(struct pci_dev *pdev, struct vm_area_struct *vma,
126 extern struct pci_dev *of_create_pci_dev(struct device_node *node,
129 extern void of_scan_pci_bridge(struct pci_dev *dev);
141 extern void pci_resource_to_user(const struct pci_dev *dev, int bar,
Deeh.h32 struct pci_dev;
143 struct pci_dev *pdev; /* Associated PCI device */
152 static inline struct pci_dev *eeh_dev_to_pci_dev(struct eeh_dev *edev) in eeh_dev_to_pci_dev()
282 void eeh_add_device_late(struct pci_dev *);
285 void eeh_remove_device(struct pci_dev *);
288 int eeh_dev_open(struct pci_dev *pdev);
289 void eeh_dev_release(struct pci_dev *pdev);
345 static inline void eeh_add_device_late(struct pci_dev *dev) { } in eeh_add_device_late()
351 static inline void eeh_remove_device(struct pci_dev *dev) { } in eeh_remove_device()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Docteon_network.h158 dma_alloc_coherent(&oct->pci_dev->dev, size, dma_addr, GFP_KERNEL)
160 dma_free_coherent(&oct->pci_dev->dev, size, virt_addr, dma_addr)
170 dma_addr = dma_map_single(&oct->pci_dev->dev, &droq->info_list[i], in lio_map_ring_info()
173 BUG_ON(dma_mapping_error(&oct->pci_dev->dev, dma_addr)); in lio_map_ring_info()
179 lio_unmap_ring_info(struct pci_dev *pci_dev, in lio_unmap_ring_info() argument
182 dma_unmap_single(&pci_dev->dev, info_ptr, size, DMA_FROM_DEVICE); in lio_unmap_ring_info()
186 lio_map_ring(struct pci_dev *pci_dev, in lio_map_ring() argument
191 dma_addr = dma_map_single(&pci_dev->dev, get_rbd(buf), size, in lio_map_ring()
194 BUG_ON(dma_mapping_error(&pci_dev->dev, dma_addr)); in lio_map_ring()
200 lio_unmap_ring(struct pci_dev *pci_dev, in lio_unmap_ring() argument
[all …]
Dlio_main.c195 struct pci_dev *pci_dev; member
207 static void liquidio_remove(struct pci_dev *pdev);
208 static int liquidio_probe(struct pci_dev *pdev,
392 dev_err(&oct->pci_dev->dev, "There were pending requests\n"); in pcierror_quiesce_device()
423 static void cleanup_aer_uncorrect_error_status(struct pci_dev *dev) in cleanup_aer_uncorrect_error_status()
448 pci_disable_device(oct->pci_dev); in stop_pci_io()
456 free_irq(oct->pci_dev->irq, oct); in stop_pci_io()
459 pci_disable_msi(oct->pci_dev); in stop_pci_io()
461 dev_dbg(&oct->pci_dev->dev, "Device state is now %s\n", in stop_pci_io()
466 cleanup_aer_uncorrect_error_status(oct->pci_dev); in stop_pci_io()
[all …]
Docteon_main.h73 dev_dbg(&oct->pci_dev->dev, "Freeing PCI mapped regions for Bar%d\n", in octeon_unmap_pci_barx()
80 pci_release_region(oct->pci_dev, baridx * 2); in octeon_unmap_pci_barx()
94 if (pci_request_region(oct->pci_dev, baridx * 2, DRV_NAME)) { in octeon_map_pci_barx()
95 dev_err(&oct->pci_dev->dev, "pci_request_region failed for bar %d\n", in octeon_map_pci_barx()
100 oct->mmio[baridx].start = pci_resource_start(oct->pci_dev, baridx * 2); in octeon_map_pci_barx()
101 oct->mmio[baridx].len = pci_resource_len(oct->pci_dev, baridx * 2); in octeon_map_pci_barx()
114 dev_dbg(&oct->pci_dev->dev, "BAR%d start: 0x%llx mapped %u of %u bytes\n", in octeon_map_pci_barx()
119 dev_err(&oct->pci_dev->dev, "error ioremap for bar %d\n", in octeon_map_pci_barx()
129 cnnic_alloc_aligned_dma(struct pci_dev *pci_dev, in cnnic_alloc_aligned_dma() argument
162 #define cnnic_free_aligned_dma(pci_dev, ptr, size, orig_ptr, dma_addr) \ argument
Docteon_droq.c158 lio_unmap_ring_info(oct->pci_dev, in octeon_droq_destroy_ring_buffers()
162 lio_unmap_ring(oct->pci_dev, in octeon_droq_destroy_ring_buffers()
187 dev_err(&oct->pci_dev->dev, "%s buffer alloc failed\n", in octeon_droq_setup_ring_buffers()
200 lio_map_ring(oct->pci_dev, in octeon_droq_setup_ring_buffers()
216 dev_dbg(&oct->pci_dev->dev, "%s[%d]\n", __func__, q_no); in octeon_delete_droq()
222 cnnic_free_aligned_dma(oct->pci_dev, droq->info_list, in octeon_delete_droq()
246 dev_dbg(&oct->pci_dev->dev, "%s[%d]\n", __func__, q_no); in octeon_init_droq()
275 dev_err(&oct->pci_dev->dev, in octeon_init_droq()
280 dev_dbg(&oct->pci_dev->dev, "droq[%d]: desc_ring: virt: 0x%p, dma: %lx\n", in octeon_init_droq()
282 dev_dbg(&oct->pci_dev->dev, "droq[%d]: num_desc: %d\n", q_no, in octeon_init_droq()
[all …]
Dcn66xx_device.c47 dev_dbg(&oct->pci_dev->dev, "BIST enabled for soft reset\n"); in lio_cn6xxx_soft_reset()
62 dev_err(&oct->pci_dev->dev, "Soft reset failed\n"); in lio_cn6xxx_soft_reset()
66 dev_dbg(&oct->pci_dev->dev, "Reset completed\n"); in lio_cn6xxx_soft_reset()
76 pci_read_config_dword(oct->pci_dev, CN6XXX_PCIE_DEVCTL, &val); in lio_cn6xxx_enable_error_reporting()
78 dev_err(&oct->pci_dev->dev, "PCI-E Link error detected: 0x%08x\n", in lio_cn6xxx_enable_error_reporting()
84 dev_dbg(&oct->pci_dev->dev, "Enabling PCI-E error reporting..\n"); in lio_cn6xxx_enable_error_reporting()
85 pci_write_config_dword(oct->pci_dev, CN6XXX_PCIE_DEVCTL, val); in lio_cn6xxx_enable_error_reporting()
95 pci_read_config_dword(oct->pci_dev, CN6XXX_PCIE_DEVCTL, &val); in lio_cn6xxx_setup_pcie_mps()
102 pci_write_config_dword(oct->pci_dev, CN6XXX_PCIE_DEVCTL, val); in lio_cn6xxx_setup_pcie_mps()
118 pci_read_config_dword(oct->pci_dev, CN6XXX_PCIE_DEVCTL, &val); in lio_cn6xxx_setup_pcie_mrrs()
[all …]
Docteon_console.c267 dev_dbg(&oct->pci_dev->dev, "%s: major_version=%d\n", __func__, in __cvmx_bootmem_check_version()
271 dev_err(&oct->pci_dev->dev, "bootmem ver mismatch %d.%d addr:0x%llx\n", in __cvmx_bootmem_check_version()
388 dev_dbg(&oct->pci_dev->dev, "sending \"%s\" to bootloader\n", cmd_str); in octeon_console_send_cmd()
391 dev_err(&oct->pci_dev->dev, "Command string too long, max length is: %d\n", in octeon_console_send_cmd()
397 dev_err(&oct->pci_dev->dev, "Bootloader not ready for command.\n"); in octeon_console_send_cmd()
415 dev_err(&oct->pci_dev->dev, "Bootloader did not accept command.\n"); in octeon_console_send_cmd()
425 dev_dbg(&oct->pci_dev->dev, "waiting %d0 ms for bootloader\n", in octeon_wait_for_bootloader()
470 dev_info(&oct->pci_dev->dev, "%lu: %s%s\n", in output_console_line()
475 dev_info(&oct->pci_dev->dev, "%lu: %s\n", in output_console_line()
521 dev_err(&oct->pci_dev->dev, "Error reading console %lu, ret=%d\n", in check_console()
[all …]
Dcn68xx_device.c51 dev_dbg(&oct->pci_dev->dev, "DPI_DMA_CONTROL: 0x%016llx\n", in lio_cn68xx_set_dpi_regs()
61 dev_dbg(&oct->pci_dev->dev, "DPI_ENG_BUF%d: 0x%016llx\n", i, in lio_cn68xx_set_dpi_regs()
70 dev_dbg(&oct->pci_dev->dev, "DPI_CTL: 0x%016llx\n", in lio_cn68xx_set_dpi_regs()
127 pci_read_config_dword(oct->pci_dev, CN6XXX_PCIE_FLTMSK, &val); in lio_cn68xx_vendor_message_fix()
129 pci_write_config_dword(oct->pci_dev, CN6XXX_PCIE_FLTMSK, val); in lio_cn68xx_vendor_message_fix()
148 dev_err(&oct->pci_dev->dev, "%s CN68XX BAR1 map failed\n", in lio_setup_cn68xx_octeon_device()
184 dev_err(&oct->pci_dev->dev, "%s No Config found for CN68XX %s\n", in lio_setup_cn68xx_octeon_device()
/linux-4.4.14/arch/x86/video/
Dfbdev.c17 struct pci_dev *pci_dev = NULL; in fb_is_primary_device() local
18 struct pci_dev *default_device = vga_default_device(); in fb_is_primary_device()
22 pci_dev = to_pci_dev(device); in fb_is_primary_device()
24 if (!pci_dev) in fb_is_primary_device()
28 if (pci_dev == default_device) in fb_is_primary_device()
34 res = &pci_dev->resource[PCI_ROM_RESOURCE]; in fb_is_primary_device()
/linux-4.4.14/drivers/virtio/
Dvirtio_pci_modern.c68 static void __iomem *map_capability(struct pci_dev *dev, int off, in map_capability()
344 dev_warn(&vp_dev->pci_dev->dev, "bad queue size %u", num); in setup_vq()
380 dev_warn(&vp_dev->pci_dev->dev, in setup_vq()
391 vq->priv = (void __force *)map_capability(vp_dev->pci_dev, in setup_vq()
415 pci_iounmap(vp_dev->pci_dev, (void __iomem __force *)vq->priv); in setup_vq()
461 pci_iounmap(vp_dev->pci_dev, (void __force __iomem *)vq->priv); in del_vq()
506 static inline int virtio_pci_find_capability(struct pci_dev *dev, u8 cfg_type, in virtio_pci_find_capability()
603 struct pci_dev *pci_dev = vp_dev->pci_dev; in virtio_pci_modern_probe() local
611 if (pci_dev->device < 0x1000 || pci_dev->device > 0x107f) in virtio_pci_modern_probe()
614 if (pci_dev->device < 0x1040) { in virtio_pci_modern_probe()
[all …]
Dvirtio_pci_legacy.c217 struct pci_dev *pci_dev = vp_dev->pci_dev; in virtio_pci_legacy_probe() local
221 if (pci_dev->device < 0x1000 || pci_dev->device > 0x103f) in virtio_pci_legacy_probe()
224 if (pci_dev->revision != VIRTIO_PCI_ABI_VERSION) { in virtio_pci_legacy_probe()
226 VIRTIO_PCI_ABI_VERSION, pci_dev->revision); in virtio_pci_legacy_probe()
230 rc = pci_request_region(pci_dev, 0, "virtio-pci-legacy"); in virtio_pci_legacy_probe()
235 vp_dev->ioaddr = pci_iomap(pci_dev, 0, 0); in virtio_pci_legacy_probe()
245 vp_dev->vdev.id.vendor = pci_dev->subsystem_vendor; in virtio_pci_legacy_probe()
246 vp_dev->vdev.id.device = pci_dev->subsystem_device; in virtio_pci_legacy_probe()
257 pci_release_region(pci_dev, 0); in virtio_pci_legacy_probe()
263 struct pci_dev *pci_dev = vp_dev->pci_dev; in virtio_pci_legacy_remove() local
[all …]
Dvirtio_pci_common.c37 synchronize_irq(vp_dev->pci_dev->irq); in vp_synchronize_vectors()
111 free_irq(vp_dev->pci_dev->irq, vp_dev); in vp_free_vectors()
126 pci_disable_msix(vp_dev->pci_dev); in vp_free_vectors()
171 err = pci_enable_msix_exact(vp_dev->pci_dev, in vp_request_msix_vectors()
218 err = request_irq(vp_dev->pci_dev->irq, vp_interrupt, in vp_request_intx()
401 return pci_name(vp_dev->pci_dev); in vp_bus_name()
437 struct pci_dev *pci_dev = to_pci_dev(dev); in virtio_pci_freeze() local
438 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); in virtio_pci_freeze()
444 pci_disable_device(pci_dev); in virtio_pci_freeze()
450 struct pci_dev *pci_dev = to_pci_dev(dev); in virtio_pci_restore() local
[all …]
/linux-4.4.14/drivers/usb/host/
Dpci-quirks.h5 void uhci_reset_hc(struct pci_dev *pdev, unsigned long base);
6 int uhci_check_and_reset_hc(struct pci_dev *pdev, unsigned long base);
8 int usb_hcd_amd_remote_wakeup_quirk(struct pci_dev *pdev);
14 void usb_enable_intel_xhci_ports(struct pci_dev *xhci_pdev);
15 void usb_disable_xhci_ports(struct pci_dev *xhci_pdev);
18 struct pci_dev;
22 static inline void usb_disable_xhci_ports(struct pci_dev *xhci_pdev) {} in usb_disable_xhci_ports()
Dxhci-pci.c65 static int xhci_pci_reinit(struct xhci_hcd *xhci, struct pci_dev *pdev) in xhci_pci_reinit()
83 struct pci_dev *pdev = to_pci_dev(dev); in xhci_pci_quirks()
191 static void xhci_pme_acpi_rtd3_enable(struct pci_dev *dev) in xhci_pme_acpi_rtd3_enable()
204 static void xhci_pme_acpi_rtd3_enable(struct pci_dev *dev) { } in xhci_pme_acpi_rtd3_enable()
211 struct pci_dev *pdev = to_pci_dev(hcd->self.controller); in xhci_pci_setup()
239 static int xhci_pci_probe(struct pci_dev *dev, const struct pci_device_id *id) in xhci_pci_probe()
299 static void xhci_pci_remove(struct pci_dev *dev) in xhci_pci_remove()
329 struct pci_dev *pdev = to_pci_dev(hcd->self.controller); in xhci_pme_quirk()
373 struct pci_dev *pdev = to_pci_dev(hcd->self.controller); in xhci_pci_suspend()
391 struct pci_dev *pdev = to_pci_dev(hcd->self.controller); in xhci_pci_resume()
/linux-4.4.14/drivers/tty/serial/jsm/
Djsm_tty.c41 jsm_dbg(IOCTL, &ch->ch_bd->pci_dev, "start\n"); in jsm_get_mstat()
60 jsm_dbg(IOCTL, &ch->ch_bd->pci_dev, "finish\n"); in jsm_get_mstat()
78 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); in jsm_tty_get_mctrl()
85 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "finish\n"); in jsm_tty_get_mctrl()
100 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); in jsm_tty_set_mctrl()
114 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "finish\n"); in jsm_tty_set_mctrl()
136 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); in jsm_tty_start_tx()
141 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "finish\n"); in jsm_tty_start_tx()
149 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); in jsm_tty_stop_tx()
153 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "finish\n"); in jsm_tty_stop_tx()
[all …]
Djsm_driver.c46 static pci_ers_result_t jsm_io_error_detected(struct pci_dev *pdev,
48 static pci_ers_result_t jsm_io_slot_reset(struct pci_dev *pdev);
49 static void jsm_io_resume(struct pci_dev *pdev);
61 static int jsm_probe_one(struct pci_dev *pdev, const struct pci_device_id *ent) in jsm_probe_one()
87 brd->pci_dev = pdev; in jsm_probe_one()
133 jsm_dbg(INIT, &brd->pci_dev, in jsm_probe_one()
196 jsm_dbg(INIT, &brd->pci_dev, "jsm_found_board - NEO adapter\n"); in jsm_probe_one()
271 static void jsm_remove_one(struct pci_dev *pdev) in jsm_remove_one()
338 static pci_ers_result_t jsm_io_error_detected(struct pci_dev *pdev, in jsm_io_error_detected()
348 static pci_ers_result_t jsm_io_slot_reset(struct pci_dev *pdev) in jsm_io_slot_reset()
[all …]
Djsm_neo.c50 jsm_dbg(PARAM, &ch->ch_bd->pci_dev, "Setting CTSFLOW\n"); in neo_set_cts_flow_control()
81 jsm_dbg(PARAM, &ch->ch_bd->pci_dev, "Setting RTSFLOW\n"); in neo_set_rts_flow_control()
121 jsm_dbg(PARAM, &ch->ch_bd->pci_dev, "Setting IXON FLOW\n"); in neo_set_ixon_flow_control()
158 jsm_dbg(PARAM, &ch->ch_bd->pci_dev, "Setting IXOFF FLOW\n"); in neo_set_ixoff_flow_control()
196 jsm_dbg(PARAM, &ch->ch_bd->pci_dev, "Unsetting Input FLOW\n"); in neo_set_no_input_flow_control()
235 jsm_dbg(PARAM, &ch->ch_bd->pci_dev, "Unsetting Output FLOW\n"); in neo_set_no_output_flow_control()
274 jsm_dbg(PARAM, &ch->ch_bd->pci_dev, "start\n"); in neo_set_new_start_stop_chars()
453 jsm_dbg(READ, &ch->ch_bd->pci_dev, in neo_copy_data_from_uart_to_queue()
465 jsm_dbg(READ, &ch->ch_bd->pci_dev, "DATA/LSR pair: %x %x\n", in neo_copy_data_from_uart_to_queue()
519 jsm_dbg(WRITE, &ch->ch_bd->pci_dev, in neo_copy_data_from_queue_to_uart()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dpci.c1621 nvkm_device_pci_new(struct pci_dev *pci_dev, const char *cfg, const char *dbg, in nvkm_device_pci_new() argument
1632 ret = pci_enable_device(pci_dev); in nvkm_device_pci_new()
1636 switch (pci_dev->vendor) { in nvkm_device_pci_new()
1644 if (pciv = pcid->vendor, pcid->device == pci_dev->device) { in nvkm_device_pci_new()
1646 if (pciv->vendor == pci_dev->subsystem_vendor && in nvkm_device_pci_new()
1647 pciv->device == pci_dev->subsystem_device) { in nvkm_device_pci_new()
1662 pci_disable_device(pci_dev); in nvkm_device_pci_new()
1666 pdev->pdev = pci_dev; in nvkm_device_pci_new()
1668 return nvkm_device_ctor(&nvkm_device_pci_func, quirk, &pci_dev->dev, in nvkm_device_pci_new()
1669 pci_is_pcie(pci_dev) ? NVKM_DEVICE_PCIE : in nvkm_device_pci_new()
[all …]
/linux-4.4.14/drivers/uwb/
Dwhci.c18 struct pci_dev *pci;
30 struct pci_dev *pci_dev = card->pci; in whci_capdata_quirks() local
31 if (pci_dev->vendor == PCI_VENDOR_ID_INTEL in whci_capdata_quirks()
32 && (pci_dev->device == 0x0c3b || pci_dev->device == 0004) in whci_capdata_quirks()
33 && pci_dev->class == 0x0d1010) { in whci_capdata_quirks()
47 dev_warn(&pci_dev->dev, in whci_capdata_quirks()
50 pci_dev->vendor, pci_dev->device, pci_dev->class, in whci_capdata_quirks()
139 static int whci_n_caps(struct pci_dev *pci) in whci_n_caps()
153 static int whci_probe(struct pci_dev *pci, const struct pci_device_id *id) in whci_probe()
224 static void whci_remove(struct pci_dev *pci) in whci_remove()
/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_drm_bus.c32 struct pci_dev *pdev = dev->pdev; in drm_virtio_set_busid()
40 static void virtio_pci_kick_out_firmware_fb(struct pci_dev *pci_dev) in virtio_pci_kick_out_firmware_fb() argument
49 ap->ranges[0].base = pci_resource_start(pci_dev, 0); in virtio_pci_kick_out_firmware_fb()
50 ap->ranges[0].size = pci_resource_len(pci_dev, 0); in virtio_pci_kick_out_firmware_fb()
52 primary = pci_dev->resource[PCI_ROM_RESOURCE].flags in virtio_pci_kick_out_firmware_fb()
72 struct pci_dev *pdev = to_pci_dev(vdev->dev.parent); in drm_virtio_init()
/linux-4.4.14/arch/mips/pci/
Dfixup-lemote2f.c54 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
93 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
99 static void loongson_cs5536_isa_fixup(struct pci_dev *pdev) in loongson_cs5536_isa_fixup()
106 static void loongson_cs5536_ide_fixup(struct pci_dev *pdev) in loongson_cs5536_ide_fixup()
113 static void loongson_cs5536_acc_fixup(struct pci_dev *pdev) in loongson_cs5536_acc_fixup()
121 static void loongson_cs5536_ohci_fixup(struct pci_dev *pdev) in loongson_cs5536_ohci_fixup()
128 static void loongson_cs5536_ehci_fixup(struct pci_dev *pdev) in loongson_cs5536_ehci_fixup()
140 static void loongson_nec_fixup(struct pci_dev *pdev) in loongson_nec_fixup()
Dfixup-fuloong2e.c22 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
46 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
51 static void loongson2e_nec_fixup(struct pci_dev *pdev) in loongson2e_nec_fixup()
63 static void loongson2e_686b_func0_fixup(struct pci_dev *pdev) in loongson2e_686b_func0_fixup()
138 static void loongson2e_686b_func1_fixup(struct pci_dev *pdev) in loongson2e_686b_func1_fixup()
171 static void loongson2e_686b_func2_fixup(struct pci_dev *pdev) in loongson2e_686b_func2_fixup()
177 static void loongson2e_686b_func3_fixup(struct pci_dev *pdev) in loongson2e_686b_func3_fixup()
183 static void loongson2e_686b_func5_fixup(struct pci_dev *pdev) in loongson2e_686b_func5_fixup()
Dfixup-lantiq.c12 int (*ltq_pci_plat_arch_init)(struct pci_dev *dev) = NULL;
13 int (*ltq_pci_plat_dev_init)(struct pci_dev *dev) = NULL;
15 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
26 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
Dpci-ip27.c145 int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
150 static inline struct pci_dev *bridge_root_dev(struct pci_dev *dev) in bridge_root_dev()
161 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
164 struct pci_dev *rdev = bridge_root_dev(dev); in pcibios_plat_dev_init()
192 static inline void pci_disable_swapping(struct pci_dev *dev) in pci_disable_swapping()
203 static inline void pci_enable_swapping(struct pci_dev *dev) in pci_enable_swapping()
214 static void pci_fixup_ioc3(struct pci_dev *d) in pci_fixup_ioc3()
Dfixup-cobalt.c39 static void qube_raq_galileo_early_fixup(struct pci_dev *dev) in qube_raq_galileo_early_fixup()
53 static void qube_raq_via_bmIDE_fixup(struct pci_dev *dev) in qube_raq_via_bmIDE_fixup()
76 static void qube_raq_galileo_fixup(struct pci_dev *dev) in qube_raq_galileo_fixup()
131 static void qube_raq_via_board_id_fixup(struct pci_dev *dev) in qube_raq_via_board_id_fixup()
177 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
189 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
Dfixup-malta.c41 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
49 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
54 static void malta_piix_func3_base_fixup(struct pci_dev *dev) in malta_piix_func3_base_fixup()
67 static void malta_piix_func0_fixup(struct pci_dev *pdev) in malta_piix_func0_fixup()
121 static void malta_piix_func1_fixup(struct pci_dev *pdev) in malta_piix_func1_fixup()
145 static void quirk_dlcsetup(struct pci_dev *dev) in quirk_dlcsetup()
Dfixup-loongson3.c29 static void print_fixup_info(const struct pci_dev *pdev) in print_fixup_info()
35 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
41 static void pci_fixup_radeon(struct pci_dev *pdev) in pci_fixup_radeon()
63 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
Dfixup-emma2rh.c55 static void nec_usb_controller_fixup(struct pci_dev *dev) in nec_usb_controller_fixup()
70 static void emma2rh_pci_host_fixup(struct pci_dev *dev) in emma2rh_pci_host_fixup()
88 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
94 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
Dpci-bcm47xx.c31 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
37 static int bcm47xx_pcibios_plat_dev_init_ssb(struct pci_dev *dev) in bcm47xx_pcibios_plat_dev_init_ssb()
66 static int bcm47xx_pcibios_plat_dev_init_bcma(struct pci_dev *dev) in bcm47xx_pcibios_plat_dev_init_bcma()
91 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
Dpci-xlr.c166 static struct pci_dev *xls_get_pcie_link(const struct pci_dev *dev) in xls_get_pcie_link()
200 static int get_irq_vector(const struct pci_dev *dev) in get_irq_vector()
202 struct pci_dev *lnk; in get_irq_vector()
221 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
224 struct pci_dev *lnk; in arch_setup_msi_irq()
318 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
324 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
Dfixup-sb1250.c17 static void quirk_sb1250_pci(struct pci_dev *dev) in quirk_sb1250_pci()
27 static void quirk_sb1250_ht(struct pci_dev *dev) in quirk_sb1250_ht()
37 static void quirk_sp1011(struct pci_dev *dev) in quirk_sp1011()
Dpci-rt2880.c185 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) in pcibios_map_irq()
208 pci_write_config_byte((struct pci_dev *) dev, in pcibios_map_irq()
210 pci_write_config_byte((struct pci_dev *) dev, PCI_LATENCY_TIMER, 0xFF); in pcibios_map_irq()
211 pci_read_config_word((struct pci_dev *) dev, PCI_COMMAND, &cmd); in pcibios_map_irq()
215 pci_write_config_word((struct pci_dev *) dev, PCI_COMMAND, cmd); in pcibios_map_irq()
216 pci_write_config_byte((struct pci_dev *) dev, PCI_INTERRUPT_LINE, in pcibios_map_irq()
254 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
/linux-4.4.14/arch/mips/include/asm/
Dpci.h62 extern int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin);
76 extern void pcibios_set_master(struct pci_dev *dev);
80 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
85 static inline void pci_resource_to_user(const struct pci_dev *dev, int bar, in pci_resource_to_user()
107 struct pci_dev;
132 extern int pcibios_plat_dev_init(struct pci_dev *dev);
135 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) in pci_get_legacy_ide_irq()
/linux-4.4.14/drivers/i2c/busses/
Di2c-i801.c227 struct pci_dev *pci_dev; member
282 dev_err(&priv->pci_dev->dev, "SMBus is busy, can't use it!\n"); in i801_check_pre()
288 dev_dbg(&priv->pci_dev->dev, "Clearing status flags (%02x)\n", in i801_check_pre()
293 dev_err(&priv->pci_dev->dev, in i801_check_pre()
319 dev_err(&priv->pci_dev->dev, "Transaction timeout\n"); in i801_check_post()
321 dev_dbg(&priv->pci_dev->dev, "Terminating the current operation\n"); in i801_check_post()
332 dev_err(&priv->pci_dev->dev, in i801_check_post()
340 dev_err(&priv->pci_dev->dev, "Transaction failed\n"); in i801_check_post()
344 dev_dbg(&priv->pci_dev->dev, "No response\n"); in i801_check_post()
348 dev_dbg(&priv->pci_dev->dev, "Lost arbitration\n"); in i801_check_post()
[all …]
Di2c-ismt.c169 struct pci_dev *pci_dev; member
218 struct device *dev = &priv->pci_dev->dev; in ismt_desc_dump()
231 struct device *dev = &priv->pci_dev->dev; in ismt_gen_reg_dump()
260 struct device *dev = &priv->pci_dev->dev; in ismt_mstr_reg_dump()
323 dev_dbg(&priv->pci_dev->dev, "Processing completed descriptor\n"); in ismt_process_desc()
324 __ismt_desc_dump(&priv->pci_dev->dev, desc); in ismt_process_desc()
388 struct device *dev = &priv->pci_dev->dev; in ismt_access()
400 if (likely(pci_dev_msi_enabled(priv->pci_dev))) in ismt_access()
684 struct device *dev = &priv->pci_dev->dev; in ismt_hw_init()
765 priv->hw = dmam_alloc_coherent(&priv->pci_dev->dev, in ismt_dev_init()
[all …]
/linux-4.4.14/drivers/pci/hotplug/
Dshpchp.h65 dev_printk(KERN_DEBUG, &ctrl->pci_dev->dev, \
69 dev_err(&ctrl->pci_dev->dev, format, ## arg)
71 dev_info(&ctrl->pci_dev->dev, format, ## arg)
73 dev_warn(&ctrl->pci_dev->dev, format, ## arg)
107 struct pci_dev *pci_dev; member
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) in get_hp_hw_control_from_firmware()
257 pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, &pcix_misc2_temp); in amd_pogo_errata_save_misc_reg()
267 pci_write_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, pcix_misc2_temp); in amd_pogo_errata_save_misc_reg()
279 …pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MISC_BRIDGE_ERRORS_OFFSET, &pcix_bridge_errors_r… in amd_pogo_errata_restore_misc_reg()
[all …]
Dshpchp_pci.c39 struct pci_dev *dev; in shpchp_configure_device()
41 struct pci_dev *bridge = ctrl->pci_dev; in shpchp_configure_device()
84 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; in shpchp_unconfigure_device()
85 struct pci_dev *dev, *temp; in shpchp_unconfigure_device()
Dpciehp_hpc.c44 static inline struct pci_dev *ctrl_dev(struct controller *ctrl) in ctrl_dev()
109 struct pci_dev *pdev = ctrl_dev(ctrl); in pcie_poll_cmd()
184 struct pci_dev *pdev = ctrl_dev(ctrl); in pcie_do_write_cmd()
238 struct pci_dev *pdev = ctrl_dev(ctrl); in pciehp_check_link_active()
300 struct pci_dev *pdev = ctrl_dev(ctrl); in pciehp_check_link_status()
338 struct pci_dev *pdev = ctrl_dev(ctrl); in __pciehp_link_set()
361 struct pci_dev *pdev = ctrl_dev(ctrl); in pciehp_get_attention_status()
387 struct pci_dev *pdev = ctrl_dev(ctrl); in pciehp_get_power_status()
409 struct pci_dev *pdev = ctrl_dev(slot->ctrl); in pciehp_get_latch_status()
418 struct pci_dev *pdev = ctrl_dev(slot->ctrl); in pciehp_get_adapter_status()
[all …]
/linux-4.4.14/drivers/media/pci/saa7134/
Dsaa7134-core.c235 int saa7134_pgtable_alloc(struct pci_dev *pci, struct saa7134_pgtable *pt) in saa7134_pgtable_alloc()
249 int saa7134_pgtable_build(struct pci_dev *pci, struct saa7134_pgtable *pt, in saa7134_pgtable_build()
267 void saa7134_pgtable_free(struct pci_dev *pci, struct saa7134_pgtable *pt) in saa7134_pgtable_free()
878 static int saa7134_initdev(struct pci_dev *pci_dev, in saa7134_initdev() argument
892 err = v4l2_device_register(&pci_dev->dev, &dev->v4l2_dev); in saa7134_initdev()
897 dev->pci = pci_dev; in saa7134_initdev()
898 if (pci_enable_device(pci_dev)) { in saa7134_initdev()
904 sprintf(dev->name,"saa%x[%d]",pci_dev->device,dev->nr); in saa7134_initdev()
943 pci_write_config_byte(pci_dev, PCI_LATENCY_TIMER, latency); in saa7134_initdev()
947 dev->pci_rev = pci_dev->revision; in saa7134_initdev()
[all …]
/linux-4.4.14/arch/x86/kernel/
Dreboot_fixups_32.c17 static void cs5530a_warm_reset(struct pci_dev *dev) in cs5530a_warm_reset()
26 static void cs5536_warm_reset(struct pci_dev *dev) in cs5536_warm_reset()
33 static void rdc321x_reset(struct pci_dev *dev) in rdc321x_reset()
46 static void ce4100_reset(struct pci_dev *dev) in ce4100_reset()
59 void (*reboot_fixup)(struct pci_dev *);
84 struct pci_dev *dev; in mach_reboot_fixups()
Dquirks.c11 static void quirk_intel_irqbalance(struct pci_dev *dev) in quirk_intel_irqbalance()
94 static void ich_force_enable_hpet(struct pci_dev *dev) in ich_force_enable_hpet()
176 static struct pci_dev *cached_dev;
206 static void old_ich_force_enable_hpet(struct pci_dev *dev) in old_ich_force_enable_hpet()
259 static void old_ich_force_enable_hpet_user(struct pci_dev *dev) in old_ich_force_enable_hpet_user()
298 static void vt8237_force_enable_hpet(struct pci_dev *dev) in vt8237_force_enable_hpet()
355 static u32 ati_ixp4x0_rev(struct pci_dev *dev) in ati_ixp4x0_rev()
376 static void ati_force_enable_hpet(struct pci_dev *dev) in ati_force_enable_hpet()
429 static void nvidia_force_enable_hpet(struct pci_dev *dev) in nvidia_force_enable_hpet()
504 static void e6xx_force_enable_hpet(struct pci_dev *dev) in e6xx_force_enable_hpet()
[all …]
/linux-4.4.14/drivers/ide/
Dsetup-pci.c33 static int ide_setup_pci_baseregs(struct pci_dev *dev, const char *name) in ide_setup_pci_baseregs()
82 struct pci_dev *dev = to_pci_dev(hwif->dev); in ide_pci_dma_base()
111 struct pci_dev *dev = to_pci_dev(hwif->dev); in ide_pci_check_simplex()
148 int ide_pci_set_master(struct pci_dev *dev, const char *name) in ide_pci_set_master()
170 void ide_setup_pci_noise(struct pci_dev *dev, const struct ide_port_info *d) in ide_setup_pci_noise()
192 static int ide_pci_enable(struct pci_dev *dev, const struct ide_port_info *d) in ide_pci_enable()
248 static int ide_pci_configure(struct pci_dev *dev, const struct ide_port_info *d) in ide_pci_configure()
287 static int ide_pci_check_iomem(struct pci_dev *dev, const struct ide_port_info *d, in ide_pci_check_iomem()
318 static int ide_hw_configure(struct pci_dev *dev, const struct ide_port_info *d, in ide_hw_configure()
366 struct pci_dev *dev = to_pci_dev(hwif->dev); in ide_hwif_setup_dma()
[all …]
Dsl82c105.c68 struct pci_dev *dev = to_pci_dev(hwif->dev); in sl82c105_set_pio_mode()
115 struct pci_dev *dev = to_pci_dev(hwif->dev); in sl82c105_test_irq()
131 static inline void sl82c105_reset_host(struct pci_dev *dev) in sl82c105_reset_host()
150 struct pci_dev *dev = to_pci_dev(hwif->dev); in sl82c105_dma_lost_irq()
188 struct pci_dev *dev = to_pci_dev(hwif->dev); in sl82c105_dma_start()
200 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sl82c105_dma_clear()
207 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sl82c105_dma_end()
223 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sl82c105_resetproc()
235 static u8 sl82c105_bridge_revision(struct pci_dev *dev) in sl82c105_bridge_revision()
237 struct pci_dev *bridge; in sl82c105_bridge_revision()
[all …]
Dserverworks.c67 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in svwks_udma_filter()
95 static u8 svwks_csb_check (struct pci_dev *dev) in svwks_csb_check()
114 struct pci_dev *dev = to_pci_dev(hwif->dev); in svwks_set_pio_mode()
137 struct pci_dev *dev = to_pci_dev(hwif->dev); in svwks_set_dma_mode()
161 static int init_chipset_svwks(struct pci_dev *dev) in init_chipset_svwks()
171 struct pci_dev *isa_dev = in init_chipset_svwks()
193 struct pci_dev * findev = NULL; in init_chipset_svwks()
208 struct pci_dev * findev = NULL; in init_chipset_svwks()
275 struct pci_dev *dev = to_pci_dev(hwif->dev); in ata66_svwks_dell()
294 struct pci_dev *dev = to_pci_dev(hwif->dev); in ata66_svwks_cobalt()
[all …]
Dsis5513.c189 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sis_ata133_get_base()
199 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sis_ata16_program_timings()
222 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sis_ata100_program_timings()
245 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sis_ata133_program_timings()
278 struct pci_dev *dev = to_pci_dev(hwif->dev); in config_drive_art_rwp()
301 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sis_ata133_program_udma_timings()
320 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sis_ata33_program_udma_timings()
355 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in sis_ata133_udma_filter()
365 static int sis_find_family(struct pci_dev *dev) in sis_find_family()
367 struct pci_dev *host; in sis_find_family()
[all …]
Dpdc202xx_new.c44 static u8 max_dma_rate(struct pci_dev *pdev) in max_dma_rate()
135 struct pci_dev *dev = to_pci_dev(hwif->dev); in pdcnew_set_dma_mode()
173 struct pci_dev *dev = to_pci_dev(hwif->dev); in pdcnew_set_pio_mode()
287 static void apple_kiwi_init(struct pci_dev *pdev) in apple_kiwi_init()
303 static int init_chipset_pdcnew(struct pci_dev *dev) in init_chipset_pdcnew()
425 static struct pci_dev *pdc20270_get_dev2(struct pci_dev *dev) in pdc20270_get_dev2()
427 struct pci_dev *dev2; in pdc20270_get_dev2()
482 static int pdc202new_init_one(struct pci_dev *dev, const struct pci_device_id *id) in pdc202new_init_one()
485 struct pci_dev *bridge = dev->bus->self; in pdc202new_init_one()
490 struct pci_dev *dev2; in pdc202new_init_one()
[all …]
Ddelkin_cb.c49 static int delkin_cb_init_chipset(struct pci_dev *dev) in delkin_cb_init_chipset()
74 static int delkin_cb_probe(struct pci_dev *dev, const struct pci_device_id *id) in delkin_cb_probe()
116 delkin_cb_remove (struct pci_dev *dev) in delkin_cb_remove()
127 static int delkin_cb_suspend(struct pci_dev *dev, pm_message_t state) in delkin_cb_suspend()
136 static int delkin_cb_resume(struct pci_dev *dev) in delkin_cb_resume()
Dsiimage.c54 static int pdev_is_sata(struct pci_dev *pdev) in pdev_is_sata()
129 static u8 sil_ioread8(struct pci_dev *dev, unsigned long addr) in sil_ioread8()
142 static u16 sil_ioread16(struct pci_dev *dev, unsigned long addr) in sil_ioread16()
155 static void sil_iowrite8(struct pci_dev *dev, u8 val, unsigned long addr) in sil_iowrite8()
165 static void sil_iowrite16(struct pci_dev *dev, u16 val, unsigned long addr) in sil_iowrite16()
175 static void sil_iowrite32(struct pci_dev *dev, u32 val, unsigned long addr) in sil_iowrite32()
198 struct pci_dev *dev = to_pci_dev(hwif->dev); in sil_pata_udma_filter()
244 struct pci_dev *dev = to_pci_dev(hwif->dev); in sil_set_pio_mode()
304 struct pci_dev *dev = to_pci_dev(hwif->dev); in sil_set_dma_mode()
343 struct pci_dev *dev = to_pci_dev(hwif->dev); in sil_test_irq()
[all …]
Dcy82c693.c85 struct pci_dev *dev = to_pci_dev(hwif->dev); in cy82c693_set_pio_mode()
151 struct pci_dev *dev = to_pci_dev(hwif->dev); in init_iops_cy82c693()
176 static int cy82c693_init_one(struct pci_dev *dev, in cy82c693_init_one()
179 struct pci_dev *dev2; in cy82c693_init_one()
194 static void cy82c693_remove(struct pci_dev *dev) in cy82c693_remove()
197 struct pci_dev *dev2 = host->dev[1] ? to_pci_dev(host->dev[1]) : NULL; in cy82c693_remove()
Dhpt366.c633 struct pci_dev *dev = to_pci_dev(hwif->dev); in hpt3xx_set_mode()
664 struct pci_dev *dev = to_pci_dev(hwif->dev); in hpt3xx_maskproc()
693 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in hpt366_dma_lost_irq()
709 struct pci_dev *dev = to_pci_dev(hwif->dev); in hpt370_clear_engine()
718 struct pci_dev *dev = to_pci_dev(hwif->dev); in hpt370_irq_timeout()
759 struct pci_dev *dev = to_pci_dev(hwif->dev); in hpt374_dma_test_irq()
780 struct pci_dev *dev = to_pci_dev(hwif->dev); in hpt374_dma_end()
851 static int hpt37x_calibrate_dpll(struct pci_dev *dev, u16 f_low, u16 f_high) in hpt37x_calibrate_dpll()
879 static void hpt3xx_disable_fast_irq(struct pci_dev *dev, u8 mcr_addr) in hpt3xx_disable_fast_irq()
909 static int init_chipset_hpt366(struct pci_dev *dev) in init_chipset_hpt366()
[all …]
Dcs5536.c70 static int cs5536_read(struct pci_dev *pdev, int reg, u32 *val) in cs5536_read()
82 static int cs5536_write(struct pci_dev *pdev, int reg, int val) in cs5536_write()
94 struct pci_dev *pdev = to_pci_dev(drive->hwif->dev); in cs5536_program_dtc()
115 struct pci_dev *pdev = to_pci_dev(hwif->dev); in cs5536_cable_detect()
146 struct pci_dev *pdev = to_pci_dev(hwif->dev); in cs5536_set_pio_mode()
190 struct pci_dev *pdev = to_pci_dev(hwif->dev); in cs5536_set_dma_mode()
267 static int cs5536_init_one(struct pci_dev *dev, const struct pci_device_id *id) in cs5536_init_one()
/linux-4.4.14/drivers/staging/comedi/drivers/
Damplc_pci236.c97 struct pci_dev *pci_dev = comedi_to_pci_dev(dev); in pci236_auto_attach() local
103 pci_name(pci_dev)); in pci236_auto_attach()
115 devpriv->lcr_iobase = pci_resource_start(pci_dev, 1); in pci236_auto_attach()
116 iobase = pci_resource_start(pci_dev, 2); in pci236_auto_attach()
117 return amplc_pc236_common_attach(dev, iobase, pci_dev->irq, in pci236_auto_attach()
135 static int amplc_pci236_pci_probe(struct pci_dev *dev, in amplc_pci236_pci_probe()
Damplc_dio200_pci.c318 struct pci_dev *pcidev = comedi_to_pci_dev(dev); in dio200_pcie_board_setup()
350 struct pci_dev *pci_dev = comedi_to_pci_dev(dev); in dio200_pci_auto_attach() local
363 dev->driver->driver_name, pci_name(pci_dev), dev->board_name); in dio200_pci_auto_attach()
370 if (pci_resource_flags(pci_dev, bar) & IORESOURCE_MEM) { in dio200_pci_auto_attach()
371 dev->mmio = pci_ioremap_bar(pci_dev, bar); in dio200_pci_auto_attach()
378 dev->iobase = pci_resource_start(pci_dev, bar); in dio200_pci_auto_attach()
387 return amplc_dio200_common_attach(dev, pci_dev->irq, IRQF_SHARED); in dio200_pci_auto_attach()
408 static int dio200_pci_probe(struct pci_dev *dev, const struct pci_device_id *id) in dio200_pci_probe()
Damplc_pci263.c57 struct pci_dev *pci_dev = comedi_to_pci_dev(dev); in pci263_auto_attach() local
65 dev->iobase = pci_resource_start(pci_dev, 2); in pci263_auto_attach()
97 static int amplc_pci263_pci_probe(struct pci_dev *dev, in amplc_pci263_pci_probe()
/linux-4.4.14/drivers/net/ethernet/sis/
Dsis900.c163 struct pci_dev * pci_dev; member
254 static int sis900_get_mac_addr(struct pci_dev *pci_dev, in sis900_get_mac_addr() argument
266 pci_name(pci_dev), signature); in sis900_get_mac_addr()
287 static int sis630e_get_mac_addr(struct pci_dev *pci_dev, in sis630e_get_mac_addr() argument
290 struct pci_dev *isa_bridge = NULL; in sis630e_get_mac_addr()
299 pci_name(pci_dev)); in sis630e_get_mac_addr()
327 static int sis635_get_mac_addr(struct pci_dev *pci_dev, in sis635_get_mac_addr() argument
371 static int sis96x_get_mac_addr(struct pci_dev *pci_dev, in sis96x_get_mac_addr() argument
424 static int sis900_probe(struct pci_dev *pci_dev, in sis900_probe() argument
429 struct pci_dev *dev; in sis900_probe()
[all …]
/linux-4.4.14/arch/alpha/include/asm/
Dpci.h16 struct pci_dev;
60 extern void pcibios_set_master(struct pci_dev *dev);
77 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) in pci_get_legacy_ide_irq()
101 extern struct pci_dev *isa_bridge;
114 extern int pci_create_resource_files(struct pci_dev *dev);
115 extern void pci_remove_resource_files(struct pci_dev *dev);
/linux-4.4.14/drivers/mtd/nand/
Dr852.c151 pci_unmap_single(dev->pci_dev, dev->phys_dma_addr, R852_DMA_LEN, in r852_dma_done()
197 dev->phys_dma_addr = pci_map_single(dev->pci_dev, (void *)buf, in r852_do_dma()
201 if (pci_dma_mapping_error(dev->pci_dev, dev->phys_dma_addr)) in r852_do_dma()
645 dev->mtd->dev.parent = &dev->pci_dev->dev; in r852_register_nand_device()
829 static int r852_probe(struct pci_dev *pci_dev, const struct pci_device_id *id) in r852_probe() argument
836 error = pci_enable_device(pci_dev); in r852_probe()
841 pci_set_master(pci_dev); in r852_probe()
843 error = pci_set_dma_mask(pci_dev, DMA_BIT_MASK(32)); in r852_probe()
847 error = pci_request_regions(pci_dev, DRV_NAME); in r852_probe()
890 dev->pci_dev = pci_dev; in r852_probe()
[all …]
/linux-4.4.14/drivers/ata/
Dpata_serverworks.c69 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in oem_cable()
104 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in serverworks_cable_detect()
128 static u8 serverworks_is_csb(struct pci_dev *pdev) in serverworks_is_csb()
202 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in serverworks_set_piomode()
233 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in serverworks_set_dmamode()
278 static int serverworks_fixup_osb4(struct pci_dev *pdev) in serverworks_fixup_osb4()
281 struct pci_dev *isa_dev = pci_get_device(PCI_VENDOR_ID_SERVERWORKS, in serverworks_fixup_osb4()
297 static int serverworks_fixup_csb(struct pci_dev *pdev) in serverworks_fixup_csb()
303 struct pci_dev * findev = NULL; in serverworks_fixup_csb()
316 struct pci_dev * findev = NULL; in serverworks_fixup_csb()
[all …]
Dpata_sl82c105.c58 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_pre_reset()
79 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_configure_piomode()
116 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_configure_dmamode()
141 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_reset_engine()
232 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_sff_irq_check()
264 static int sl82c105_bridge_revision(struct pci_dev *pdev) in sl82c105_bridge_revision()
266 struct pci_dev *bridge; in sl82c105_bridge_revision()
292 static void sl82c105_fixup(struct pci_dev *pdev) in sl82c105_fixup()
301 static int sl82c105_init_one(struct pci_dev *dev, const struct pci_device_id *id) in sl82c105_init_one()
341 static int sl82c105_reinit_one(struct pci_dev *pdev) in sl82c105_reinit_one()
Dpata_sis.c62 static int sis_short_ata40(struct pci_dev *dev) in sis_short_ata40()
101 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_port_base()
124 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_133_cable_detect()
144 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_66_cable_detect()
172 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_pre_reset()
196 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_set_fifo()
228 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_old_set_piomode()
265 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_100_set_piomode()
290 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_133_set_piomode()
338 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_old_set_dmamode()
[all …]
Dpata_artop.c57 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop62x0_pre_reset()
76 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6260_cable_detect()
100 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6210_load_piomode()
127 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6210_set_piomode()
154 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6260_load_piomode()
181 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6260_set_piomode()
206 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6210_set_dmamode()
246 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6260_set_dmamode()
315 static void atp8xx_fixup(struct pci_dev *pdev) in atp8xx_fixup()
357 static int artop_init_one (struct pci_dev *pdev, const struct pci_device_id *id) in artop_init_one()
[all …]
Dpata_cs5536.c98 static int cs5536_read(struct pci_dev *pdev, int reg, u32 *val) in cs5536_read()
110 static int cs5536_write(struct pci_dev *pdev, int reg, int val) in cs5536_write()
122 struct pci_dev *pdev = to_pci_dev(adev->link->ap->host->dev); in cs5536_program_dtc()
143 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cs5536_cable_detect()
174 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cs5536_set_piomode()
214 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cs5536_set_dmamode()
250 static int cs5536_init_one(struct pci_dev *dev, const struct pci_device_id *id) in cs5536_init_one()
Dpata_cmd640.c54 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd640_set_piomode()
132 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd640_qc_issue()
152 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd640_port_start()
165 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd640_sff_irq_check()
189 static void cmd640_hardware_init(struct pci_dev *pdev) in cmd640_hardware_init()
215 static int cmd640_init_one(struct pci_dev *pdev, const struct pci_device_id *id) in cmd640_init_one()
235 static int cmd640_reinit_one(struct pci_dev *pdev) in cmd640_reinit_one()
Dpata_cmd64x.c74 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd648_cable_detect()
95 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_set_timing()
196 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_set_dmamode()
240 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_sff_irq_check()
260 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_sff_irq_clear()
279 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd648_sff_irq_check()
296 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd648_sff_irq_clear()
360 static void cmd64x_fixup(struct pci_dev *pdev) in cmd64x_fixup()
376 static int cmd64x_init_one(struct pci_dev *pdev, const struct pci_device_id *id) in cmd64x_init_one()
432 struct pci_dev *bridge = pdev->bus->self; in cmd64x_init_one()
[all …]
Dpata_atiixp.c50 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in atiixp_cable_detect()
83 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in atiixp_prereset()
105 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in atiixp_set_pio_timing()
152 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in atiixp_set_dmamode()
215 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in atiixp_bmdma_start()
242 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in atiixp_bmdma_stop()
270 static int atiixp_init_one(struct pci_dev *pdev, const struct pci_device_id *id) in atiixp_init_one()
/linux-4.4.14/arch/mn10300/include/asm/
Dpci.h50 void pcibios_set_master(struct pci_dev *dev);
62 struct pci_dev;
71 static inline int pci_controller_num(struct pci_dev *dev) in pci_controller_num()
77 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
86 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) in pci_get_legacy_ide_irq()
/linux-4.4.14/drivers/parisc/
Dccio-rm-dma.c69 static int ccio_dma_supported( struct pci_dev *dev, u64 mask) in ccio_dma_supported()
82 static void *ccio_alloc_consistent(struct pci_dev *dev, size_t size, in ccio_alloc_consistent()
96 static void ccio_free_consistent(struct pci_dev *dev, size_t size, in ccio_free_consistent()
102 static dma_addr_t ccio_map_single(struct pci_dev *dev, void *ptr, size_t size, in ccio_map_single()
108 static void ccio_unmap_single(struct pci_dev *dev, dma_addr_t dma_addr, in ccio_unmap_single()
115 static int ccio_map_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) in ccio_map_sg()
131 static void ccio_unmap_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) in ccio_unmap_sg()
/linux-4.4.14/drivers/crypto/ccp/
Dccp-pci.c47 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in ccp_get_msix_irqs()
89 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in ccp_get_msi_irq()
136 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in ccp_free_irqs()
152 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in ccp_find_mmio_area()
164 static int ccp_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) in ccp_pci_probe()
246 static void ccp_pci_remove(struct pci_dev *pdev) in ccp_pci_remove()
266 static int ccp_pci_suspend(struct pci_dev *pdev, pm_message_t state) in ccp_pci_suspend()
291 static int ccp_pci_resume(struct pci_dev *pdev) in ccp_pci_resume()
/linux-4.4.14/drivers/isdn/hardware/eicon/
Ddivasmain.c151 static int divas_init_one(struct pci_dev *pdev,
153 static void divas_remove_one(struct pci_dev *pdev);
204 struct pci_dev *pdev = (struct pci_dev *) pci_dev_handle; in diva_os_get_pci_bus()
210 struct pci_dev *pdev = (struct pci_dev *) pci_dev_handle; in diva_os_get_pci_func()
218 struct pci_dev *dev = (struct pci_dev *) pci_dev_handle; in divasa_get_pci_irq()
229 struct pci_dev *dev = (struct pci_dev *) pci_dev_handle; in divasa_get_pci_bar()
255 struct pci_dev *dev = (struct pci_dev *) pci_dev_handle; in PCIwrite()
296 struct pci_dev *dev = (struct pci_dev *) pci_dev_handle; in PCIread()
336 static void *diva_pci_alloc_consistent(struct pci_dev *hwdev, in diva_pci_alloc_consistent()
351 struct pci_dev *pdev = (struct pci_dev *) hdev; in diva_init_dma_map()
[all …]
/linux-4.4.14/drivers/crypto/qat/qat_dh895xccvf/
Dadf_drv.c78 static int adf_probe(struct pci_dev *dev, const struct pci_device_id *ent);
79 static void adf_remove(struct pci_dev *dev);
90 pci_release_regions(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
91 pci_disable_device(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
104 pci_iounmap(accel_pci_dev->pci_dev, bar->virt_addr); in adf_cleanup_accel()
108 switch (accel_pci_dev->pci_dev->device) { in adf_cleanup_accel()
120 pf = adf_devmgr_pci_to_accel_dev(accel_pci_dev->pci_dev->physfn); in adf_cleanup_accel()
201 static int adf_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in adf_probe()
227 accel_pci_dev->pci_dev = pdev; in adf_probe()
314 bar->virt_addr = pci_iomap(accel_pci_dev->pci_dev, bar_nr, 0); in adf_probe()
[all …]
/linux-4.4.14/drivers/staging/comedi/
Dcomedi_pci.c34 struct pci_dev *comedi_to_pci_dev(struct comedi_device *dev) in comedi_to_pci_dev()
60 struct pci_dev *pcidev = comedi_to_pci_dev(dev); in comedi_pci_enable()
91 struct pci_dev *pcidev = comedi_to_pci_dev(dev); in comedi_pci_disable()
117 struct pci_dev *pcidev = comedi_to_pci_dev(dev); in comedi_pci_detach()
149 int comedi_pci_auto_config(struct pci_dev *pcidev, in comedi_pci_auto_config()
171 void comedi_pci_auto_unconfig(struct pci_dev *pcidev) in comedi_pci_auto_unconfig()
Dcomedi_pci.h37 struct pci_dev *comedi_to_pci_dev(struct comedi_device *);
43 int comedi_pci_auto_config(struct pci_dev *, struct comedi_driver *,
45 void comedi_pci_auto_unconfig(struct pci_dev *);
/linux-4.4.14/arch/powerpc/platforms/
Dfsl_uli1575.c62 static void early_uli5249(struct pci_dev *dev) in early_uli5249()
85 static void quirk_uli1575(struct pci_dev *dev) in quirk_uli1575()
142 static void quirk_final_uli1575(struct pci_dev *dev) in quirk_final_uli1575()
178 static void quirk_uli5288(struct pci_dev *dev) in quirk_uli5288()
203 static void quirk_uli5229(struct pci_dev *dev) in quirk_uli5229()
219 static void quirk_final_uli5249(struct pci_dev *dev) in quirk_final_uli5249()
256 static void hpcd_quirk_uli1575(struct pci_dev *dev) in hpcd_quirk_uli1575()
272 static void hpcd_quirk_uli5288(struct pci_dev *dev) in hpcd_quirk_uli5288()
298 static void hpcd_quirk_uli5229(struct pci_dev *dev) in hpcd_quirk_uli5229()
320 static void hpcd_final_uli5288(struct pci_dev *dev) in hpcd_final_uli5288()
/linux-4.4.14/arch/cris/include/asm/
Dpci.h22 void pcibios_set_master(struct pci_dev *dev);
24 int pcibios_set_irq_routing(struct pci_dev *dev, int pin, int irq);
36 struct pci_dev;
45 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
/linux-4.4.14/drivers/mmc/host/
Dsdricoh_cs.c96 struct pci_dev *pci_dev; member
398 static int sdricoh_init_mmc(struct pci_dev *pci_dev, in sdricoh_init_mmc() argument
407 if (pci_resource_len(pci_dev, SDRICOH_PCI_REGION) != in sdricoh_init_mmc()
413 pci_iomap(pci_dev, SDRICOH_PCI_REGION, SDRICOH_PCI_REGION_SIZE); in sdricoh_init_mmc()
436 host->pci_dev = pci_dev; in sdricoh_init_mmc()
467 pci_iounmap(pci_dev, iobase); in sdricoh_init_mmc()
477 struct pci_dev *pci_dev = NULL; in sdricoh_pcmcia_probe() local
484 while ((pci_dev = in sdricoh_pcmcia_probe()
486 pci_dev))) { in sdricoh_pcmcia_probe()
488 if (!sdricoh_init_mmc(pci_dev, pcmcia_dev)) { in sdricoh_pcmcia_probe()
[all …]
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-driver.c658 if (cx->pci_dev->subsystem_vendor == CX18_PCI_ID_HAUPPAUGE) { in cx18_process_options()
668 if (cx->pci_dev->device != in cx18_process_options()
671 if (cx->pci_dev->subsystem_vendor != in cx18_process_options()
674 if (cx->pci_dev->subsystem_device != in cx18_process_options()
687 cx->pci_dev->vendor, cx->pci_dev->device); in cx18_process_options()
689 cx->pci_dev->subsystem_vendor, in cx18_process_options()
690 cx->pci_dev->subsystem_device); in cx18_process_options()
732 cx->base_addr = pci_resource_start(cx->pci_dev, 0); in cx18_init_struct1()
810 static int cx18_setup_pci(struct cx18 *cx, struct pci_dev *pci_dev, in cx18_setup_pci() argument
818 if (pci_enable_device(pci_dev)) { in cx18_setup_pci()
[all …]
/linux-4.4.14/sound/pci/au88x0/
Dau88x0.c47 static void vortex_fix_latency(struct pci_dev *vortex) in vortex_fix_latency()
58 static void vortex_fix_agp_bridge(struct pci_dev *via) in vortex_fix_agp_bridge()
79 static void snd_vortex_workaround(struct pci_dev *vortex, int fix) in snd_vortex_workaround()
81 struct pci_dev *via = NULL; in snd_vortex_workaround()
130 pci_release_regions(vortex->pci_dev); in snd_vortex_dev_free()
131 pci_disable_device(vortex->pci_dev); in snd_vortex_dev_free()
140 snd_vortex_create(struct snd_card *card, struct pci_dev *pci, vortex_t ** rchip) in snd_vortex_create()
169 chip->pci_dev = pci; in snd_vortex_create()
224 pci_release_regions(chip->pci_dev); in snd_vortex_create()
226 pci_disable_device(chip->pci_dev); in snd_vortex_create()
[all …]
/linux-4.4.14/arch/arm/include/asm/mach/
Dpci.h30 u8 (*swizzle)(struct pci_dev *dev, u8 *pin);
31 int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
32 resource_size_t (*align_resource)(struct pci_dev *dev,
52 u8 (*swizzle)(struct pci_dev *, u8 *);
54 int (*map_irq)(const struct pci_dev *, u8, u8);
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dpci.h39 struct pci_dev *parent_dev;
41 struct pci_dev *pdev;
104 int (*msi_setup)(struct pnv_phb *phb, struct pci_dev *dev,
107 void (*dma_dev_setup)(struct pnv_phb *phb, struct pci_dev *pdev);
234 extern void pnv_pci_reset_secondary_bus(struct pci_dev *dev);
237 extern void pnv_pci_dma_dev_setup(struct pci_dev *pdev);
239 extern int pnv_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type);
240 extern void pnv_teardown_msi_irqs(struct pci_dev *pdev);
/linux-4.4.14/drivers/crypto/qat/qat_dh895xcc/
Dadf_drv.c78 static int adf_probe(struct pci_dev *dev, const struct pci_device_id *ent);
79 static void adf_remove(struct pci_dev *dev);
91 pci_release_regions(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
92 pci_disable_device(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
104 pci_iounmap(accel_pci_dev->pci_dev, bar->virt_addr); in adf_cleanup_accel()
108 switch (accel_pci_dev->pci_dev->device) { in adf_cleanup_accel()
204 static int adf_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in adf_probe()
236 accel_pci_dev->pci_dev = pdev; in adf_probe()
339 bar->virt_addr = pci_iomap(accel_pci_dev->pci_dev, bar_nr, 0); in adf_probe()
379 pci_release_regions(accel_pci_dev->pci_dev); in adf_probe()
[all …]
/linux-4.4.14/arch/frv/include/asm/
Dpci.h21 struct pci_dev;
25 extern void pcibios_set_master(struct pci_dev *dev);
35 extern void *pci_alloc_consistent(struct pci_dev *hwdev, size_t size,
38 extern void pci_free_consistent(struct pci_dev *hwdev, size_t size,
/linux-4.4.14/arch/arm/kernel/
Dbios32.c27 struct pci_dev *dev; in pcibios_bus_report_status()
78 static void pci_fixup_83c553(struct pci_dev *dev) in pci_fixup_83c553()
130 static void pci_fixup_unassign(struct pci_dev *dev) in pci_fixup_unassign()
142 static void pci_fixup_dec21285(struct pci_dev *dev) in pci_fixup_dec21285()
161 static void pci_fixup_ide_bases(struct pci_dev *dev) in pci_fixup_ide_bases()
182 static void pci_fixup_dec21142(struct pci_dev *dev) in pci_fixup_dec21142()
204 static void pci_fixup_cy82c693(struct pci_dev *dev) in pci_fixup_cy82c693()
254 static void pci_fixup_it8152(struct pci_dev *dev) in pci_fixup_it8152()
275 static inline int pdev_bad_for_parity(struct pci_dev *dev) in pdev_bad_for_parity()
291 struct pci_dev *dev; in pcibios_fixup_bus()
[all …]
/linux-4.4.14/include/misc/
Dcxl.h28 struct cxl_afu *cxl_pci_to_afu(struct pci_dev *dev);
31 unsigned int cxl_pci_to_cfg_record(struct pci_dev *dev);
34 struct device *cxl_get_phys_dev(struct pci_dev *dev);
80 struct cxl_context *cxl_get_context(struct pci_dev *dev);
85 struct cxl_context *cxl_dev_context_init(struct pci_dev *dev);
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dadf_aer.c58 static pci_ers_result_t adf_error_detected(struct pci_dev *pdev, in adf_error_detected()
87 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_dev_restore()
88 struct pci_dev *parent = pdev->bus->self; in adf_dev_restore()
179 static pci_ers_result_t adf_slot_reset(struct pci_dev *pdev) in adf_slot_reset()
194 static void adf_resume(struct pci_dev *pdev) in adf_resume()
219 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_enable_aer()
239 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_disable_aer()
/linux-4.4.14/drivers/net/wireless/prism54/
Dislpci_hotplug.c76 static int prism54_probe(struct pci_dev *, const struct pci_device_id *);
77 static void prism54_remove(struct pci_dev *);
78 static int prism54_suspend(struct pci_dev *, pm_message_t state);
79 static int prism54_resume(struct pci_dev *);
95 prism54_probe(struct pci_dev *pdev, const struct pci_device_id *id) in prism54_probe()
217 prism54_remove(struct pci_dev *pdev) in prism54_remove()
259 prism54_suspend(struct pci_dev *pdev, pm_message_t state) in prism54_suspend()
282 prism54_resume(struct pci_dev *pdev) in prism54_resume()
/linux-4.4.14/drivers/net/can/sja1000/
Dkvaser_pci.c54 struct pci_dev *pci_dev; member
185 dev_info(&board->pci_dev->dev, "Removing device %s\n", in kvaser_pci_del_chan()
193 dev_info(&board->pci_dev->dev, "Removing device %s\n", in kvaser_pci_del_chan()
201 pci_iounmap(board->pci_dev, priv->reg_base); in kvaser_pci_del_chan()
202 pci_iounmap(board->pci_dev, board->conf_addr); in kvaser_pci_del_chan()
203 pci_iounmap(board->pci_dev, board->res_addr); in kvaser_pci_del_chan()
208 static int kvaser_pci_add_chan(struct pci_dev *pdev, int channel, in kvaser_pci_add_chan()
226 board->pci_dev = pdev; in kvaser_pci_add_chan()
290 static int kvaser_pci_init_one(struct pci_dev *pdev, in kvaser_pci_init_one()
379 static void kvaser_pci_remove_one(struct pci_dev *pdev) in kvaser_pci_remove_one()
/linux-4.4.14/drivers/net/wireless/
Datmel_pci.c40 static int atmel_pci_probe(struct pci_dev *, const struct pci_device_id *);
41 static void atmel_pci_remove(struct pci_dev *);
51 static int atmel_pci_probe(struct pci_dev *pdev, in atmel_pci_probe()
71 static void atmel_pci_remove(struct pci_dev *pdev) in atmel_pci_remove()
/linux-4.4.14/arch/x86/include/asm/
Dpci.h70 void pcibios_set_master(struct pci_dev *dev);
72 int pcibios_set_irq_routing(struct pci_dev *dev, int pin, int irq);
76 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
92 int native_setup_msi_irqs(struct pci_dev *dev, int nvec, int type);
94 void native_restore_msi_irqs(struct pci_dev *dev);
Dprobe_roms.h3 struct pci_dev;
5 extern void __iomem *pci_map_biosrom(struct pci_dev *pdev);
7 extern size_t pci_biosrom_size(struct pci_dev *pdev);
Dx86_init.h172 struct pci_dev;
175 int (*setup_msi_irqs)(struct pci_dev *dev, int nvec, int type);
177 void (*teardown_msi_irqs)(struct pci_dev *dev);
178 void (*restore_msi_irqs)(struct pci_dev *dev);
/linux-4.4.14/include/linux/uwb/
Dumc.h141 static inline struct pci_dev *umc_parent_pci_dev(struct umc_dev *umc_dev) in umc_parent_pci_dev()
143 struct pci_dev *pci_dev = NULL; in umc_parent_pci_dev() local
145 pci_dev = to_pci_dev(umc_dev->dev.parent); in umc_parent_pci_dev()
146 return pci_dev; in umc_parent_pci_dev()
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88-mpeg.c442 static int cx8802_suspend_common(struct pci_dev *pci_dev, pm_message_t state) in cx8802_suspend_common() argument
444 struct cx8802_dev *dev = pci_get_drvdata(pci_dev); in cx8802_suspend_common()
460 pci_save_state(pci_dev); in cx8802_suspend_common()
461 if (0 != pci_set_power_state(pci_dev, pci_choose_state(pci_dev, state))) { in cx8802_suspend_common()
462 pci_disable_device(pci_dev); in cx8802_suspend_common()
468 static int cx8802_resume_common(struct pci_dev *pci_dev) in cx8802_resume_common() argument
470 struct cx8802_dev *dev = pci_get_drvdata(pci_dev); in cx8802_resume_common()
476 err=pci_enable_device(pci_dev); in cx8802_resume_common()
484 err=pci_set_power_state(pci_dev, PCI_D0); in cx8802_resume_common()
488 pci_disable_device(pci_dev); in cx8802_resume_common()
[all …]
Dcx88.h486 struct pci_dev *pci;
527 int (*suspend)(struct pci_dev *pci_dev, pm_message_t state);
528 int (*resume)(struct pci_dev *pci_dev);
550 struct pci_dev *pci;
629 cx88_risc_buffer(struct pci_dev *pci, struct cx88_riscmem *risc,
634 cx88_risc_databuffer(struct pci_dev *pci, struct cx88_riscmem *risc,
651 struct pci_dev *pci,
655 extern struct cx88_core *cx88_core_get(struct pci_dev *pci);
657 struct pci_dev *pci);
683 extern int cx88_i2c_init(struct cx88_core *core, struct pci_dev *pci);
[all …]
/linux-4.4.14/drivers/gpu/drm/ast/
Dast_drv.c63 static int ast_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in ast_pci_probe()
69 ast_pci_remove(struct pci_dev *pdev) in ast_pci_remove()
122 struct pci_dev *pdev = to_pci_dev(dev); in ast_pm_suspend()
136 struct pci_dev *pdev = to_pci_dev(dev); in ast_pm_resume()
143 struct pci_dev *pdev = to_pci_dev(dev); in ast_pm_freeze()
154 struct pci_dev *pdev = to_pci_dev(dev); in ast_pm_thaw()
161 struct pci_dev *pdev = to_pci_dev(dev); in ast_pm_poweroff()
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe.h593 int (*platform_init)(struct pci_dev *pdev);
627 struct pci_dev *pdev;
646 struct pci_dev *ptp_pdev;
668 u32 pch_ch_control_read(struct pci_dev *pdev);
669 void pch_ch_control_write(struct pci_dev *pdev, u32 val);
670 u32 pch_ch_event_read(struct pci_dev *pdev);
671 void pch_ch_event_write(struct pci_dev *pdev, u32 val);
672 u32 pch_src_uuid_lo_read(struct pci_dev *pdev);
673 u32 pch_src_uuid_hi_read(struct pci_dev *pdev);
674 u64 pch_rx_snap_read(struct pci_dev *pdev);
[all …]
/linux-4.4.14/arch/alpha/kernel/
Dpci.c62 static void quirk_isa_bridge(struct pci_dev *dev) in quirk_isa_bridge()
68 static void quirk_cypress(struct pci_dev *dev) in quirk_cypress()
107 static void pcibios_fixup_final(struct pci_dev *dev) in pcibios_fixup_final()
128 struct pci_dev *dev = data; in pcibios_align_resource()
201 void pdev_save_srm_config(struct pci_dev *dev) in pdev_save_srm_config()
245 struct pci_dev *dev = bus->self; in pcibios_fixup_bus()
263 pcibios_set_master(struct pci_dev *dev) in pcibios_set_master()
276 struct pci_dev *dev; in pcibios_claim_one_bus()
397 struct pci_dev *dev; in sys_pciconfig_iobase()
437 void pci_iounmap(struct pci_dev *dev, void __iomem * addr) in pci_iounmap()
[all …]
/linux-4.4.14/drivers/mtd/maps/
Dpci.c26 int (*init)(struct pci_dev *dev, struct map_pci_info *map);
27 void (*exit)(struct pci_dev *dev, struct map_pci_info *map);
35 void (*exit)(struct pci_dev *dev, struct map_pci_info *map);
37 struct pci_dev *dev;
91 intel_iq80310_init(struct pci_dev *dev, struct map_pci_info *map) in intel_iq80310_init()
119 intel_iq80310_exit(struct pci_dev *dev, struct map_pci_info *map) in intel_iq80310_exit()
159 intel_dc21285_init(struct pci_dev *dev, struct map_pci_info *map) in intel_dc21285_init()
203 intel_dc21285_exit(struct pci_dev *dev, struct map_pci_info *map) in intel_dc21285_exit()
255 static int mtd_pci_probe(struct pci_dev *dev, const struct pci_device_id *id) in mtd_pci_probe()
308 static void mtd_pci_remove(struct pci_dev *dev) in mtd_pci_remove()
/linux-4.4.14/drivers/misc/cxl/
Dvphb.c14 static int cxl_dma_set_mask(struct pci_dev *pdev, u64 dma_mask) in cxl_dma_set_mask()
30 static int cxl_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type) in cxl_setup_msi_irqs()
35 static void cxl_teardown_msi_irqs(struct pci_dev *pdev) in cxl_teardown_msi_irqs()
43 static bool cxl_pci_enable_device_hook(struct pci_dev *dev) in cxl_pci_enable_device_hook()
72 static void cxl_pci_disable_device(struct pci_dev *dev) in cxl_pci_disable_device()
92 static void cxl_pci_reset_secondary_bus(struct pci_dev *dev) in cxl_pci_reset_secondary_bus()
234 struct pci_dev *phys_dev; in cxl_pci_vphb_add()
299 struct cxl_afu *cxl_pci_to_afu(struct pci_dev *dev) in cxl_pci_to_afu()
309 unsigned int cxl_pci_to_cfg_record(struct pci_dev *dev) in cxl_pci_to_cfg_record()
Dpci.c152 static inline resource_size_t p1_base(struct pci_dev *dev) in p1_base()
157 static inline resource_size_t p1_size(struct pci_dev *dev) in p1_size()
162 static inline resource_size_t p2_base(struct pci_dev *dev) in p2_base()
167 static inline resource_size_t p2_size(struct pci_dev *dev) in p2_size()
172 static int find_cxl_vsec(struct pci_dev *dev) in find_cxl_vsec()
186 static void dump_cxl_config_space(struct pci_dev *dev) in dump_cxl_config_space()
342 static int init_implementation_adapter_regs(struct cxl *adapter, struct pci_dev *dev) in init_implementation_adapter_regs()
376 static int cxl_setup_psl_timebase(struct cxl *adapter, struct pci_dev *dev) in cxl_setup_psl_timebase()
438 struct pci_dev *dev = to_pci_dev(adapter->dev.parent); in cxl_setup_irq()
445 struct pci_dev *dev = to_pci_dev(adapter->dev.parent); in cxl_update_image_control()
[all …]
/linux-4.4.14/drivers/media/pci/ngene/
Dngene-core.c787 pci_free_consistent(dev->pci_dev, in free_ringbuffer()
793 pci_free_consistent(dev->pci_dev, in free_ringbuffer()
800 pci_free_consistent(dev->pci_dev, rb->SCListMemSize, in free_ringbuffer()
803 pci_free_consistent(dev->pci_dev, rb->MemSize, rb->Head, rb->PAHead); in free_ringbuffer()
837 pci_free_consistent(dev->pci_dev, in free_common_buffers()
842 pci_free_consistent(dev->pci_dev, in free_common_buffers()
852 static int create_ring_buffer(struct pci_dev *pci_dev, in create_ring_buffer() argument
872 Head = pci_alloc_consistent(pci_dev, MemSize, &tmp); in create_ring_buffer()
904 static int AllocateRingBuffers(struct pci_dev *pci_dev, in AllocateRingBuffers() argument
925 SCListMem = pci_alloc_consistent(pci_dev, SCListMemSize, &tmp); in AllocateRingBuffers()
[all …]
/linux-4.4.14/arch/sparc/kernel/
Dpci.c206 struct pci_dev *dev) in pci_parse_of_addrs()
248 static struct pci_dev *of_create_pci_dev(struct pci_pbm_info *pbm, in of_create_pci_dev()
254 struct pci_dev *dev; in of_create_pci_dev()
378 static void apb_fake_ranges(struct pci_dev *dev, in apb_fake_ranges()
412 struct pci_dev *dev) in of_scan_pci_bridge()
543 struct pci_dev *dev; in pci_of_scan_bus()
585 struct pci_dev *pdev; in show_pciobppath_attr()
598 struct pci_dev *dev; in pci_bus_register_of_sysfs()
620 struct pci_dev *dev; in pci_claim_bus_resources()
694 int pcibios_enable_device(struct pci_dev *dev, int mask) in pcibios_enable_device()
[all …]
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_drv.c63 qxl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in qxl_pci_probe()
74 qxl_pci_remove(struct pci_dev *pdev) in qxl_pci_remove()
93 struct pci_dev *pdev = dev->pdev; in qxl_drm_freeze()
146 struct pci_dev *pdev = to_pci_dev(dev); in qxl_pm_suspend()
161 struct pci_dev *pdev = to_pci_dev(dev); in qxl_pm_resume()
175 struct pci_dev *pdev = to_pci_dev(dev); in qxl_pm_thaw()
183 struct pci_dev *pdev = to_pci_dev(dev); in qxl_pm_freeze()
191 struct pci_dev *pdev = to_pci_dev(dev); in qxl_pm_restore()
/linux-4.4.14/arch/sh/include/asm/
Dpci.h66 struct pci_dev;
69 extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
71 extern void pcibios_set_master(struct pci_dev *dev);
92 int pcibios_map_platform_irq(const struct pci_dev *dev, u8 slot, u8 pin);
103 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) in pci_get_legacy_ide_irq()
/linux-4.4.14/arch/cris/arch-v32/drivers/pci/
Dbios.c9 void pcibios_set_master(struct pci_dev *dev) in pcibios_set_master()
17 int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, in pci_mmap_page_range()
51 int pcibios_enable_resources(struct pci_dev *dev, int mask) in pcibios_enable_resources()
83 int pcibios_enable_irq(struct pci_dev *dev) in pcibios_enable_irq()
89 int pcibios_enable_device(struct pci_dev *dev, int mask) in pcibios_enable_device()
/linux-4.4.14/arch/powerpc/kernel/
Dpci-common.c127 void pcibios_reset_secondary_bus(struct pci_dev *dev) in pcibios_reset_secondary_bus()
140 resource_size_t pcibios_iov_resource_alignment(struct pci_dev *pdev, int resno) in pcibios_iov_resource_alignment()
235 static int pci_read_irq_line(struct pci_dev *pci_dev) in pci_read_irq_line() argument
240 pr_debug("PCI: Try to map irq for %s...\n", pci_name(pci_dev)); in pci_read_irq_line()
246 if (of_irq_parse_pci(pci_dev, &oirq)) { in pci_read_irq_line()
256 if (pci_read_config_byte(pci_dev, PCI_INTERRUPT_PIN, &pin)) in pci_read_irq_line()
260 if (pci_read_config_byte(pci_dev, PCI_INTERRUPT_LINE, &line) || in pci_read_irq_line()
284 pci_dev->irq = virq; in pci_read_irq_line()
306 static struct resource *__pci_mmap_make_offset(struct pci_dev *dev, in __pci_mmap_make_offset()
362 static pgprot_t __pci_mmap_set_pgprot(struct pci_dev *dev, struct resource *rp, in __pci_mmap_set_pgprot()
[all …]
Deeh_sysfs.c43 struct pci_dev *pdev = to_pci_dev(dev); \
60 struct pci_dev *pdev = to_pci_dev(dev); in eeh_pe_state_show()
76 struct pci_dev *pdev = to_pci_dev(dev); in eeh_pe_state_store()
94 void eeh_sysfs_add_device(struct pci_dev *pdev) in eeh_sysfs_add_device()
116 void eeh_sysfs_remove_device(struct pci_dev *pdev) in eeh_sysfs_remove_device()
Deeh_cache.c54 struct pci_dev *pcidev;
128 eeh_addr_cache_insert(struct pci_dev *dev, resource_size_t alo, in eeh_addr_cache_insert()
172 static void __eeh_addr_cache_insert_dev(struct pci_dev *dev) in __eeh_addr_cache_insert_dev()
221 void eeh_addr_cache_insert_dev(struct pci_dev *dev) in eeh_addr_cache_insert_dev()
234 static inline void __eeh_addr_cache_rmv_dev(struct pci_dev *dev) in __eeh_addr_cache_rmv_dev()
262 void eeh_addr_cache_rmv_dev(struct pci_dev *dev) in eeh_addr_cache_rmv_dev()
284 struct pci_dev *dev = NULL; in eeh_addr_cache_build()
/linux-4.4.14/drivers/hwmon/
Dfam15h_power.c51 struct pci_dev *pdev;
69 struct pci_dev *f4 = data->pdev; in show_power()
118 static int fam15h_power_init_attrs(struct pci_dev *pdev, in fam15h_power_init_attrs()
149 static bool should_load_on_this_node(struct pci_dev *f4) in should_load_on_this_node()
172 static void tweak_runavg_range(struct pci_dev *pdev) in tweak_runavg_range()
197 static int fam15h_power_resume(struct pci_dev *pdev) in fam15h_power_resume()
206 static int fam15h_power_init_data(struct pci_dev *f4, in fam15h_power_init_data()
259 static int fam15h_power_probe(struct pci_dev *pdev, in fam15h_power_probe()
/linux-4.4.14/arch/powerpc/platforms/pseries/
Dmsi.c73 static void rtas_disable_msi(struct pci_dev *pdev) in rtas_disable_msi()
117 static void rtas_teardown_msi_irqs(struct pci_dev *pdev) in rtas_teardown_msi_irqs()
132 static int check_req(struct pci_dev *pdev, int nvec, char *prop_name) in check_req()
164 static int check_req_msi(struct pci_dev *pdev, int nvec) in check_req_msi()
169 static int check_req_msix(struct pci_dev *pdev, int nvec) in check_req_msix()
176 static struct device_node *find_pe_total_msi(struct pci_dev *dev, int *total) in find_pe_total_msi()
197 static struct device_node *find_pe_dn(struct pci_dev *dev, int *total) in find_pe_dn()
285 static int msi_quota_for_device(struct pci_dev *dev, int request) in msi_quota_for_device()
343 static int check_msix_entries(struct pci_dev *pdev) in check_msix_entries()
364 static void rtas_hack_32bit_msi_gen2(struct pci_dev *pdev) in rtas_hack_32bit_msi_gen2()
[all …]
/linux-4.4.14/drivers/edac/
Di82875p_edac.c160 struct pci_dev *ovrfl_pdev;
181 static struct pci_dev *mci_pdev; /* init dev: in case that AGP code has
190 struct pci_dev *pdev; in i82875p_get_error_info()
272 static int i82875p_setup_overfl_dev(struct pci_dev *pdev, in i82875p_setup_overfl_dev()
273 struct pci_dev **ovrfl_pdev, in i82875p_setup_overfl_dev()
276 struct pci_dev *dev; in i82875p_setup_overfl_dev()
342 struct pci_dev *pdev, in i82875p_init_csrows()
389 static int i82875p_probe1(struct pci_dev *pdev, int dev_idx) in i82875p_probe1()
395 struct pci_dev *ovrfl_pdev; in i82875p_probe1()
474 static int i82875p_init_one(struct pci_dev *pdev, in i82875p_init_one()
[all …]
Damd8111_edac.c50 static int edac_pci_read_dword(struct pci_dev *dev, int reg, u32 *val32) in edac_pci_read_dword()
62 static void edac_pci_read_byte(struct pci_dev *dev, int reg, u8 *val8) in edac_pci_read_byte()
72 static void edac_pci_write_dword(struct pci_dev *dev, int reg, u32 val32) in edac_pci_write_dword()
82 static void edac_pci_write_byte(struct pci_dev *dev, int reg, u8 val8) in edac_pci_write_byte()
101 struct pci_dev *dev = pci_info->dev; in amd8111_pci_bridge_init()
149 struct pci_dev *dev = pci_info->dev; in amd8111_pci_bridge_exit()
172 struct pci_dev *dev = pci_info->dev; in amd8111_pci_bridge_check()
249 struct pci_dev *dev = dev_info->dev; in amd8111_lpc_bridge_init()
292 struct pci_dev *dev = dev_info->dev; in amd8111_lpc_bridge_check()
349 static int amd8111_dev_probe(struct pci_dev *dev, in amd8111_dev_probe()
[all …]
/linux-4.4.14/include/linux/mmc/
Dsdhci-pci-data.h4 struct pci_dev;
7 struct pci_dev *pdev;
15 extern struct sdhci_pci_data *(*sdhci_pci_get_data)(struct pci_dev *pdev,
/linux-4.4.14/drivers/gpu/vga/
Dvgaarb.c59 struct pci_dev *pdev;
119 static struct pci_dev *vga_default;
121 static void vga_arb_device_card_gone(struct pci_dev *pdev);
124 static struct vga_device *vgadev_find(struct pci_dev *pdev) in vgadev_find()
135 struct pci_dev *vga_default_device(void) in vga_default_device()
141 void vga_set_default_device(struct pci_dev *pdev) in vga_set_default_device()
359 int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible) in vga_get()
411 int vga_tryget(struct pci_dev *pdev, unsigned int rsrc) in vga_tryget()
438 void vga_put(struct pci_dev *pdev, unsigned int rsrc) in vga_put()
471 struct pci_dev *new_bridge, *bridge; in vga_arbiter_check_bridge_sharing()
[all …]
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dcxgb3_ctl_defs.h98 struct pci_dev;
107 struct pci_dev *pdev;
126 struct pci_dev *pdev;
142 struct pci_dev *pdev; /* associated PCI device */
/linux-4.4.14/drivers/media/pci/smipcie/
Dsmipcie-main.c196 dev->i2c_bus[0].dev.parent = &dev->pci_dev->dev; in smi_i2c_init()
218 dev->i2c_bus[1].dev.parent = &dev->pci_dev->dev; in smi_i2c_init()
306 dev_dbg(&dev->pci_dev->dev, in smi_dma_xfer()
318 dev_dbg(&dev->pci_dev->dev, in smi_dma_xfer()
329 dev_dbg(&dev->pci_dev->dev, in smi_dma_xfer()
341 dev_dbg(&dev->pci_dev->dev, in smi_dma_xfer()
363 pci_free_consistent(port->dev->pci_dev, SMI_TS_DMA_BUF_SIZE, in smi_port_dma_free()
368 pci_free_consistent(port->dev->pci_dev, SMI_TS_DMA_BUF_SIZE, in smi_port_dma_free()
376 dev_dbg(&port->dev->pci_dev->dev, in smi_port_init()
410 port->cpu_addr[0] = pci_alloc_consistent(port->dev->pci_dev, in smi_port_init()
[all …]
/linux-4.4.14/drivers/char/agp/
Damd64-agp.c122 struct pci_dev *dev; in amd64_fetch_size()
151 static u64 amd64_configure(struct pci_dev *hammer, u64 gatt_table) in amd64_configure()
206 struct pci_dev *dev = node_to_amd_nb(i)->misc; in amd64_cleanup()
270 static int fix_northbridge(struct pci_dev *nb, struct pci_dev *agp, u16 cap) in fix_northbridge()
325 static int cache_nbs(struct pci_dev *pdev, u32 cap_ptr) in cache_nbs()
337 struct pci_dev *dev = node_to_amd_nb(i)->misc; in cache_nbs()
351 static void amd8151_init(struct pci_dev *pdev, struct agp_bridge_data *bridge) in amd8151_init()
389 static int uli_agp_init(struct pci_dev *pdev) in uli_agp_init()
392 struct pci_dev *dev1; in uli_agp_init()
451 static int nforce3_agp_init(struct pci_dev *pdev) in nforce3_agp_init()
[all …]
/linux-4.4.14/drivers/net/ethernet/sfc/
Defx.c1178 pci_name(efx->pci_dev), in efx_associate()
1192 pci_name(other->pci_dev), in efx_associate()
1226 struct pci_dev *pci_dev = efx->pci_dev; in efx_init_io() local
1235 rc = pci_enable_device(pci_dev); in efx_init_io()
1242 pci_set_master(pci_dev); in efx_init_io()
1250 rc = dma_set_mask_and_coherent(&pci_dev->dev, dma_mask); in efx_init_io()
1263 efx->membase_phys = pci_resource_start(efx->pci_dev, bar); in efx_init_io()
1264 rc = pci_request_region(pci_dev, bar, "sfc"); in efx_init_io()
1287 pci_release_region(efx->pci_dev, bar); in efx_init_io()
1291 pci_disable_device(efx->pci_dev); in efx_init_io()
[all …]
/linux-4.4.14/drivers/vme/boards/
Dvme_vmivme7805.c22 static int vmic_probe(struct pci_dev *, const struct pci_device_id *);
23 static void vmic_remove(struct pci_dev *);
42 static int vmic_probe(struct pci_dev *pdev, const struct pci_device_id *id) in vmic_probe()
97 static void vmic_remove(struct pci_dev *pdev) in vmic_remove()
/linux-4.4.14/arch/powerpc/platforms/pasemi/
Dpasemi.h6 extern void pas_pci_irq_fixup(struct pci_dev *dev);
7 extern void pas_pci_dma_dev_setup(struct pci_dev *dev);
9 extern void __iomem *pasemi_pci_getcfgaddr(struct pci_dev *dev, int offset);
/linux-4.4.14/arch/mips/ath79/
Dpci.c24 static int (*ath79_pci_plat_dev_init)(struct pci_dev *dev);
67 int __init pcibios_map_irq(const struct pci_dev *dev, uint8_t slot, uint8_t pin) in pcibios_map_irq()
87 pci_name((struct pci_dev *) dev)); in pcibios_map_irq()
106 pci_name((struct pci_dev *) dev), pin); in pcibios_map_irq()
109 pci_name((struct pci_dev *) dev), irq, pin); in pcibios_map_irq()
114 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init()
129 void __init ath79_pci_set_plat_dev_init(int (*func)(struct pci_dev *dev)) in ath79_pci_set_plat_dev_init()
/linux-4.4.14/lib/
Dpci_iomap.c27 void __iomem *pci_iomap_range(struct pci_dev *dev, in pci_iomap_range()
67 void __iomem *pci_iomap_wc_range(struct pci_dev *dev, in pci_iomap_wc_range()
110 void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long maxlen) in pci_iomap()
131 void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long maxlen) in pci_iomap_wc()
/linux-4.4.14/drivers/atm/
Dhe.c351 static int he_init_one(struct pci_dev *pci_dev, in he_init_one() argument
360 if (pci_enable_device(pci_dev)) in he_init_one()
362 if (dma_set_mask_and_coherent(&pci_dev->dev, DMA_BIT_MASK(32)) != 0) { in he_init_one()
368 atm_dev = atm_dev_register(DEV_LABEL, &pci_dev->dev, &he_ops, -1, NULL); in he_init_one()
373 pci_set_drvdata(pci_dev, atm_dev); in he_init_one()
381 he_dev->pci_dev = pci_dev; in he_init_one()
404 pci_disable_device(pci_dev); in he_init_one()
408 static void he_remove_one(struct pci_dev *pci_dev) in he_remove_one() argument
413 atm_dev = pci_get_drvdata(pci_dev); in he_remove_one()
422 pci_disable_device(pci_dev); in he_remove_one()
[all …]
/linux-4.4.14/drivers/misc/mei/
Dpci-txe.c54 static void mei_txe_pci_iounmap(struct pci_dev *pdev, struct mei_txe_hw *hw) in mei_txe_pci_iounmap()
73 static int mei_txe_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in mei_txe_probe()
203 static void mei_txe_remove(struct pci_dev *pdev) in mei_txe_remove()
244 struct pci_dev *pdev = to_pci_dev(device); in mei_txe_pci_suspend()
264 struct pci_dev *pdev = to_pci_dev(device); in mei_txe_pci_resume()
302 struct pci_dev *pdev = to_pci_dev(device); in mei_txe_pm_runtime_idle()
317 struct pci_dev *pdev = to_pci_dev(device); in mei_txe_pm_runtime_suspend()
352 struct pci_dev *pdev = to_pci_dev(device); in mei_txe_pm_runtime_resume()
382 struct pci_dev *pdev = to_pci_dev(dev->dev); in mei_txe_set_pm_domain()
/linux-4.4.14/arch/xtensa/kernel/
Dpci.c75 struct pci_dev *dev = data; in pcibios_align_resource()
93 pcibios_enable_resources(struct pci_dev *dev, int mask) in pcibios_enable_resources()
219 void pcibios_set_master(struct pci_dev *dev) in pcibios_set_master()
224 int pcibios_enable_device(struct pci_dev *dev, int mask) in pcibios_enable_device()
260 pci_controller_num(struct pci_dev *dev) in pci_controller_num()
286 __pci_mmap_make_offset(struct pci_dev *dev, struct vm_area_struct *vma, in __pci_mmap_make_offset()
341 __pci_mmap_set_pgprot(struct pci_dev *dev, struct vm_area_struct *vma, in __pci_mmap_set_pgprot()
365 int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, in pci_mmap_page_range()
/linux-4.4.14/arch/sparc/include/asm/
Dpci_64.h48 int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
52 static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) in pci_get_legacy_ide_irq()
58 void pci_resource_to_user(const struct pci_dev *dev, int bar,

1234567891011