Lines Matching refs:eeh_pe
46 static struct eeh_pe *eeh_pe_alloc(struct pci_controller *phb, int type)
48 struct eeh_pe *pe;
51 alloc_size = sizeof(struct eeh_pe);
67 pe->data = (void *)pe + ALIGN(sizeof(struct eeh_pe),
81 struct eeh_pe *pe;
106 int eeh_wait_state(struct eeh_pe *pe, int max_wait)
157 struct eeh_pe *eeh_phb_pe_get(struct pci_controller *phb)
159 struct eeh_pe *pe;
182 struct eeh_pe *eeh_pe_next(struct eeh_pe *pe, struct eeh_pe *root)
197 return list_entry(next, struct eeh_pe, child);
211 void *eeh_pe_traverse(struct eeh_pe *root,
214 struct eeh_pe *pe;
234 void eeh_pe_dev_traverse(struct eeh_pe *root,
237 struct eeh_pe *pe;
260 static void *__eeh_pe_get(struct eeh_pe *pe, void *flag)
286 struct eeh_pe *eeh_pe_get(struct pci_controller *phb, int pe_no)
288 struct eeh_pe *root = eeh_phb_pe_get(phb);
306 int eeh_pe_tree_insert(struct eeh_dev *edev, struct eeh_pe *new_pe_parent)
309 struct eeh_pe *pe, *parent;
404 struct eeh_pe *pe, *parent, *child;
489 void eeh_pe_update_time_stamp(struct eeh_pe *pe)
515 void eeh_pe_state_mark(struct eeh_pe *root, int state)
517 struct eeh_pe *pe;
533 void eeh_pe_mark_isolated(struct eeh_pe *root)
535 struct eeh_pe *pe;
566 void eeh_pe_dev_mode_mark(struct eeh_pe *pe, int mode)
581 void eeh_pe_state_clear(struct eeh_pe *root, int state, bool include_passed)
583 struct eeh_pe *pe;
792 void eeh_pe_restore_bars(struct eeh_pe *pe)
810 const char *eeh_pe_loc_get(struct eeh_pe *pe)
848 struct pci_bus *eeh_pe_bus_get(struct eeh_pe *pe)