Lines Matching refs:dev
9 bool pcie_cap_has_lnkctl(const struct pci_dev *dev);
24 void pci_cleanup_rom(struct pci_dev *dev);
33 int pci_probe_reset_function(struct pci_dev *dev);
61 bool (*is_manageable)(struct pci_dev *dev);
62 int (*set_state)(struct pci_dev *dev, pci_power_t state);
63 pci_power_t (*choose_state)(struct pci_dev *dev);
64 int (*sleep_wake)(struct pci_dev *dev, bool enable);
65 int (*run_wake)(struct pci_dev *dev, bool enable);
66 bool (*need_resume)(struct pci_dev *dev);
70 void pci_update_current_state(struct pci_dev *dev, pci_power_t state);
71 void pci_power_up(struct pci_dev *dev);
72 void pci_disable_enabled_device(struct pci_dev *dev);
73 int pci_finish_runtime_suspend(struct pci_dev *dev);
74 int __pci_pme_wakeup(struct pci_dev *dev, void *ign);
75 bool pci_dev_keep_suspended(struct pci_dev *dev);
76 void pci_config_pm_runtime_get(struct pci_dev *dev);
77 void pci_config_pm_runtime_put(struct pci_dev *dev);
78 void pci_pm_init(struct pci_dev *dev);
79 void pci_allocate_cap_save_buffers(struct pci_dev *dev);
80 void pci_free_cap_save_buffers(struct pci_dev *dev);
82 static inline void pci_wakeup_event(struct pci_dev *dev) in pci_wakeup_event() argument
85 pm_wakeup_event(&dev->dev, 100); in pci_wakeup_event()
94 ssize_t (*read)(struct pci_dev *dev, loff_t pos, size_t count, void *buf);
95 ssize_t (*write)(struct pci_dev *dev, loff_t pos, size_t count, const void *buf);
96 void (*release)(struct pci_dev *dev);
105 int pci_vpd_pci22_init(struct pci_dev *dev);
106 static inline void pci_vpd_release(struct pci_dev *dev) in pci_vpd_release() argument
108 if (dev->vpd) in pci_vpd_release()
109 dev->vpd->ops->release(dev); in pci_vpd_release()
114 int pci_proc_attach_device(struct pci_dev *dev);
115 int pci_proc_detach_device(struct pci_dev *dev);
118 static inline int pci_proc_attach_device(struct pci_dev *dev) { return 0; } in pci_proc_attach_device() argument
119 static inline int pci_proc_detach_device(struct pci_dev *dev) { return 0; } in pci_proc_detach_device() argument
124 int pci_hp_add_bridge(struct pci_dev *dev);
143 void pci_msi_init_pci_dev(struct pci_dev *dev);
146 static inline void pci_msi_init_pci_dev(struct pci_dev *dev) { } in pci_msi_init_pci_dev() argument
151 static inline int pci_no_d1d2(struct pci_dev *dev) in pci_no_d1d2() argument
155 if (dev->bus->self) in pci_no_d1d2()
156 parent_dstates = dev->bus->self->no_d1d2; in pci_no_d1d2()
157 return (dev->no_d1d2 || parent_dstates); in pci_no_d1d2()
175 pci_match_one_device(const struct pci_device_id *id, const struct pci_dev *dev) in pci_match_one_device() argument
177 if ((id->vendor == PCI_ANY_ID || id->vendor == dev->vendor) && in pci_match_one_device()
178 (id->device == PCI_ANY_ID || id->device == dev->device) && in pci_match_one_device()
179 (id->subvendor == PCI_ANY_ID || id->subvendor == dev->subsystem_vendor) && in pci_match_one_device()
180 (id->subdevice == PCI_ANY_ID || id->subdevice == dev->subsystem_device) && in pci_match_one_device()
181 !((id->class ^ dev->class) & id->class_mask)) in pci_match_one_device()
207 int pci_setup_device(struct pci_dev *dev);
208 int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
210 int pci_resource_bar(struct pci_dev *dev, int resno, enum pci_bar_type *type);
211 void pci_configure_ari(struct pci_dev *dev);
217 bool pci_bus_clip_resource(struct pci_dev *dev, int idx);
230 void pci_reassigndev_resource_alignment(struct pci_dev *dev);
231 void pci_disable_bridge_window(struct pci_dev *dev);
248 struct pci_dev *dev; /* lowest numbered PF */ member
255 void pci_restore_ats_state(struct pci_dev *dev);
257 static inline void pci_restore_ats_state(struct pci_dev *dev) in pci_restore_ats_state() argument
263 int pci_iov_init(struct pci_dev *dev);
264 void pci_iov_release(struct pci_dev *dev);
265 int pci_iov_resource_bar(struct pci_dev *dev, int resno);
266 resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev, int resno);
267 void pci_restore_iov_state(struct pci_dev *dev);
271 static inline int pci_iov_init(struct pci_dev *dev) in pci_iov_init() argument
275 static inline void pci_iov_release(struct pci_dev *dev) in pci_iov_release() argument
279 static inline int pci_iov_resource_bar(struct pci_dev *dev, int resno) in pci_iov_resource_bar() argument
283 static inline void pci_restore_iov_state(struct pci_dev *dev) in pci_restore_iov_state() argument
295 static inline resource_size_t pci_resource_alignment(struct pci_dev *dev, in pci_resource_alignment() argument
299 int resno = res - dev->resource; in pci_resource_alignment()
302 return pci_sriov_resource_alignment(dev, resno); in pci_resource_alignment()
304 if (dev->class >> 8 == PCI_CLASS_BRIDGE_CARDBUS) in pci_resource_alignment()
309 void pci_enable_acs(struct pci_dev *dev);
314 int (*reset)(struct pci_dev *dev, int probe);
318 int pci_dev_specific_reset(struct pci_dev *dev, int probe);
320 static inline int pci_dev_specific_reset(struct pci_dev *dev, int probe) in pci_dev_specific_reset() argument