• Home
  • Raw
  • Download

Lines Matching refs:pe

106 #define eeh_pe_for_each_dev(pe, edev, tmp) \  argument
107 list_for_each_entry_safe(edev, tmp, &pe->edevs, entry)
109 #define eeh_for_each_pe(root, pe) \ argument
110 for (pe = root; pe; pe = eeh_pe_next(pe, root))
112 static inline bool eeh_pe_passed(struct eeh_pe *pe) in eeh_pe_passed() argument
114 return pe ? !!atomic_read(&pe->pass_dev_cnt) : false; in eeh_pe_passed()
145 struct eeh_pe *pe; /* Associated PE */ member
159 ((edev)->pe ? (edev)->pe_config_addr : 0xffff), ##__VA_ARGS__)
177 return edev ? edev->pe : NULL; in eeh_dev_to_pe()
219 int (*set_option)(struct eeh_pe *pe, int option);
220 int (*get_pe_addr)(struct eeh_pe *pe);
221 int (*get_state)(struct eeh_pe *pe, int *delay);
222 int (*reset)(struct eeh_pe *pe, int option);
223 int (*get_log)(struct eeh_pe *pe, int severity, char *drv_log, unsigned long len);
224 int (*configure_bridge)(struct eeh_pe *pe);
225 int (*err_inject)(struct eeh_pe *pe, int type, int func,
229 int (*next_error)(struct eeh_pe **pe);
277 typedef void *(*eeh_pe_traverse_func)(struct eeh_pe *pe, void *flag);
280 int eeh_wait_state(struct eeh_pe *pe, int max_wait);
282 struct eeh_pe *eeh_pe_next(struct eeh_pe *pe, struct eeh_pe *root);
287 void eeh_pe_update_time_stamp(struct eeh_pe *pe);
292 void eeh_pe_restore_bars(struct eeh_pe *pe);
293 const char *eeh_pe_loc_get(struct eeh_pe *pe);
294 struct pci_bus *eeh_pe_bus_get(struct eeh_pe *pe);
310 int eeh_unfreeze_pe(struct eeh_pe *pe);
311 int eeh_pe_reset_and_recover(struct eeh_pe *pe);
315 int eeh_pe_set_option(struct eeh_pe *pe, int option);
316 int eeh_pe_get_state(struct eeh_pe *pe);
317 int eeh_pe_reset(struct eeh_pe *pe, int option, bool include_passed);
318 int eeh_pe_configure(struct eeh_pe *pe);
319 int eeh_pe_inject_err(struct eeh_pe *pe, int type, int func,