Lines Matching refs:dev

11 bool pcie_cap_has_lnkctl(const struct pci_dev *dev);
26 void pci_cleanup_rom(struct pci_dev *dev);
35 int pci_probe_reset_function(struct pci_dev *dev);
63 bool (*is_manageable)(struct pci_dev *dev);
64 int (*set_state)(struct pci_dev *dev, pci_power_t state);
65 pci_power_t (*choose_state)(struct pci_dev *dev);
66 int (*sleep_wake)(struct pci_dev *dev, bool enable);
67 int (*run_wake)(struct pci_dev *dev, bool enable);
68 bool (*need_resume)(struct pci_dev *dev);
72 void pci_update_current_state(struct pci_dev *dev, pci_power_t state);
73 void pci_power_up(struct pci_dev *dev);
74 void pci_disable_enabled_device(struct pci_dev *dev);
75 int pci_finish_runtime_suspend(struct pci_dev *dev);
76 int __pci_pme_wakeup(struct pci_dev *dev, void *ign);
77 bool pci_dev_keep_suspended(struct pci_dev *dev);
79 void pci_config_pm_runtime_get(struct pci_dev *dev);
80 void pci_config_pm_runtime_put(struct pci_dev *dev);
81 void pci_pm_init(struct pci_dev *dev);
82 void pci_ea_init(struct pci_dev *dev);
83 void pci_allocate_cap_save_buffers(struct pci_dev *dev);
84 void pci_free_cap_save_buffers(struct pci_dev *dev);
86 static inline void pci_wakeup_event(struct pci_dev *dev) in pci_wakeup_event() argument
89 pm_wakeup_event(&dev->dev, 100); in pci_wakeup_event()
98 ssize_t (*read)(struct pci_dev *dev, loff_t pos, size_t count, void *buf);
99 ssize_t (*write)(struct pci_dev *dev, loff_t pos, size_t count, const void *buf);
100 void (*release)(struct pci_dev *dev);
109 int pci_vpd_pci22_init(struct pci_dev *dev);
110 static inline void pci_vpd_release(struct pci_dev *dev) in pci_vpd_release() argument
112 if (dev->vpd) in pci_vpd_release()
113 dev->vpd->ops->release(dev); in pci_vpd_release()
118 int pci_proc_attach_device(struct pci_dev *dev);
119 int pci_proc_detach_device(struct pci_dev *dev);
122 static inline int pci_proc_attach_device(struct pci_dev *dev) { return 0; } in pci_proc_attach_device() argument
123 static inline int pci_proc_detach_device(struct pci_dev *dev) { return 0; } in pci_proc_detach_device() argument
128 int pci_hp_add_bridge(struct pci_dev *dev);
147 void pci_msi_init_pci_dev(struct pci_dev *dev);
150 static inline void pci_msi_init_pci_dev(struct pci_dev *dev) { } in pci_msi_init_pci_dev() argument
153 static inline void pci_msi_set_enable(struct pci_dev *dev, int enable) in pci_msi_set_enable() argument
157 pci_read_config_word(dev, dev->msi_cap + PCI_MSI_FLAGS, &control); in pci_msi_set_enable()
161 pci_write_config_word(dev, dev->msi_cap + PCI_MSI_FLAGS, control); in pci_msi_set_enable()
164 static inline void pci_msix_clear_and_set_ctrl(struct pci_dev *dev, u16 clear, u16 set) in pci_msix_clear_and_set_ctrl() argument
168 pci_read_config_word(dev, dev->msix_cap + PCI_MSIX_FLAGS, &ctrl); in pci_msix_clear_and_set_ctrl()
171 pci_write_config_word(dev, dev->msix_cap + PCI_MSIX_FLAGS, ctrl); in pci_msix_clear_and_set_ctrl()
176 static inline int pci_no_d1d2(struct pci_dev *dev) in pci_no_d1d2() argument
180 if (dev->bus->self) in pci_no_d1d2()
181 parent_dstates = dev->bus->self->no_d1d2; in pci_no_d1d2()
182 return (dev->no_d1d2 || parent_dstates); in pci_no_d1d2()
200 pci_match_one_device(const struct pci_device_id *id, const struct pci_dev *dev) in pci_match_one_device() argument
202 if ((id->vendor == PCI_ANY_ID || id->vendor == dev->vendor) && in pci_match_one_device()
203 (id->device == PCI_ANY_ID || id->device == dev->device) && in pci_match_one_device()
204 (id->subvendor == PCI_ANY_ID || id->subvendor == dev->subsystem_vendor) && in pci_match_one_device()
205 (id->subdevice == PCI_ANY_ID || id->subdevice == dev->subsystem_device) && in pci_match_one_device()
206 !((id->class ^ dev->class) & id->class_mask)) in pci_match_one_device()
232 int pci_setup_device(struct pci_dev *dev);
233 int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
235 int pci_resource_bar(struct pci_dev *dev, int resno, enum pci_bar_type *type);
236 void pci_configure_ari(struct pci_dev *dev);
242 bool pci_bus_clip_resource(struct pci_dev *dev, int idx);
244 void pci_reassigndev_resource_alignment(struct pci_dev *dev);
245 void pci_disable_bridge_window(struct pci_dev *dev);
262 struct pci_dev *dev; /* lowest numbered PF */ member
269 void pci_restore_ats_state(struct pci_dev *dev);
271 static inline void pci_restore_ats_state(struct pci_dev *dev) in pci_restore_ats_state() argument
277 int pci_iov_init(struct pci_dev *dev);
278 void pci_iov_release(struct pci_dev *dev);
279 int pci_iov_resource_bar(struct pci_dev *dev, int resno);
280 resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev, int resno);
281 void pci_restore_iov_state(struct pci_dev *dev);
285 static inline int pci_iov_init(struct pci_dev *dev) in pci_iov_init() argument
289 static inline void pci_iov_release(struct pci_dev *dev) in pci_iov_release() argument
293 static inline int pci_iov_resource_bar(struct pci_dev *dev, int resno) in pci_iov_resource_bar() argument
297 static inline void pci_restore_iov_state(struct pci_dev *dev) in pci_restore_iov_state() argument
309 static inline resource_size_t pci_resource_alignment(struct pci_dev *dev, in pci_resource_alignment() argument
313 int resno = res - dev->resource; in pci_resource_alignment()
316 return pci_sriov_resource_alignment(dev, resno); in pci_resource_alignment()
318 if (dev->class >> 8 == PCI_CLASS_BRIDGE_CARDBUS) in pci_resource_alignment()
323 void pci_enable_acs(struct pci_dev *dev);
328 int (*reset)(struct pci_dev *dev, int probe);
332 int pci_dev_specific_reset(struct pci_dev *dev, int probe);
334 static inline int pci_dev_specific_reset(struct pci_dev *dev, int probe) in pci_dev_specific_reset() argument