Symbol: eeh_pe
arch/powerpc/include/asm/eeh.h
110
static inline bool eeh_pe_passed(struct eeh_pe *pe)
arch/powerpc/include/asm/eeh.h
142
struct eeh_pe *pe; /* Associated PE */
arch/powerpc/include/asm/eeh.h
175
static inline struct eeh_pe *eeh_dev_to_pe(struct eeh_dev* edev)
arch/powerpc/include/asm/eeh.h
218
int (*set_option)(struct eeh_pe *pe, int option);
arch/powerpc/include/asm/eeh.h
219
int (*get_state)(struct eeh_pe *pe, int *delay);
arch/powerpc/include/asm/eeh.h
220
int (*reset)(struct eeh_pe *pe, int option);
arch/powerpc/include/asm/eeh.h
221
int (*get_log)(struct eeh_pe *pe, int severity, char *drv_log, unsigned long len);
arch/powerpc/include/asm/eeh.h
222
int (*configure_bridge)(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
223
int (*err_inject)(struct eeh_pe *pe, int type, int func,
arch/powerpc/include/asm/eeh.h
227
int (*next_error)(struct eeh_pe **pe);
arch/powerpc/include/asm/eeh.h
275
typedef void *(*eeh_pe_traverse_func)(struct eeh_pe *pe, void *flag);
arch/powerpc/include/asm/eeh.h
278
int eeh_wait_state(struct eeh_pe *pe, int max_wait);
arch/powerpc/include/asm/eeh.h
279
struct eeh_pe *eeh_phb_pe_get(struct pci_controller *phb);
arch/powerpc/include/asm/eeh.h
280
struct eeh_pe *eeh_pe_next(struct eeh_pe *pe, struct eeh_pe *root);
arch/powerpc/include/asm/eeh.h
281
struct eeh_pe *eeh_pe_get(struct pci_controller *phb, int pe_no);
arch/powerpc/include/asm/eeh.h
282
int eeh_pe_tree_insert(struct eeh_dev *edev, struct eeh_pe *new_pe_parent);
arch/powerpc/include/asm/eeh.h
284
void eeh_pe_update_time_stamp(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
285
void *eeh_pe_traverse(struct eeh_pe *root,
arch/powerpc/include/asm/eeh.h
287
void eeh_pe_dev_traverse(struct eeh_pe *root,
arch/powerpc/include/asm/eeh.h
289
void eeh_pe_restore_bars(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
290
const char *eeh_pe_loc_get(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
291
struct pci_bus *eeh_pe_bus_get(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
293
struct pci_bus *eeh_pe_bus_get_nolock(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
302
int eeh_unfreeze_pe(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
303
int eeh_pe_reset_and_recover(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
306
struct eeh_pe *eeh_iommu_group_to_pe(struct iommu_group *group);
arch/powerpc/include/asm/eeh.h
307
int eeh_pe_set_option(struct eeh_pe *pe, int option);
arch/powerpc/include/asm/eeh.h
308
int eeh_pe_get_state(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
309
int eeh_pe_reset(struct eeh_pe *pe, int option, bool include_passed);
arch/powerpc/include/asm/eeh.h
310
int eeh_pe_configure(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh.h
311
int eeh_pe_inject_err(struct eeh_pe *pe, int type, int func,
arch/powerpc/include/asm/eeh.h
84
struct eeh_pe *parent; /* Parent PE */
arch/powerpc/include/asm/eeh_event.h
19
struct eeh_pe *pe; /* EEH PE */
arch/powerpc/include/asm/eeh_event.h
23
int eeh_send_failure_event(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh_event.h
24
int __eeh_send_failure_event(struct eeh_pe *pe);
arch/powerpc/include/asm/eeh_event.h
25
void eeh_remove_event(struct eeh_pe *pe, bool force);
arch/powerpc/include/asm/eeh_event.h
26
void eeh_handle_normal_event(struct eeh_pe *pe);
arch/powerpc/include/asm/ppc-pci.h
56
void eeh_slot_error_detail(struct eeh_pe *pe, int severity);
arch/powerpc/include/asm/ppc-pci.h
57
int eeh_pci_enable(struct eeh_pe *pe, int function);
arch/powerpc/include/asm/ppc-pci.h
58
int eeh_pe_reset_full(struct eeh_pe *pe, bool include_passed);
arch/powerpc/include/asm/ppc-pci.h
60
void eeh_pe_state_mark(struct eeh_pe *pe, int state);
arch/powerpc/include/asm/ppc-pci.h
61
void eeh_pe_mark_isolated(struct eeh_pe *pe);
arch/powerpc/include/asm/ppc-pci.h
62
void eeh_pe_state_clear(struct eeh_pe *pe, int state, bool include_passed);
arch/powerpc/include/asm/ppc-pci.h
63
void eeh_pe_state_mark_with_cfg(struct eeh_pe *pe, int state);
arch/powerpc/include/asm/ppc-pci.h
64
void eeh_pe_dev_mode_mark(struct eeh_pe *pe, int mode);
arch/powerpc/kernel/eeh.c
1122
int eeh_unfreeze_pe(struct eeh_pe *pe)
arch/powerpc/kernel/eeh.c
1152
static int eeh_pe_change_owner(struct eeh_pe *pe)
arch/powerpc/kernel/eeh.c
1277
struct eeh_pe *eeh_iommu_group_to_pe(struct iommu_group *group)
arch/powerpc/kernel/eeh.c
1310
int eeh_pe_set_option(struct eeh_pe *pe, int option)
arch/powerpc/kernel/eeh.c
1360
int eeh_pe_get_state(struct eeh_pe *pe)
arch/powerpc/kernel/eeh.c
1403
static int eeh_pe_reenable_devices(struct eeh_pe *pe, bool include_passed)
arch/powerpc/kernel/eeh.c
1450
int eeh_pe_reset(struct eeh_pe *pe, int option, bool include_passed)
arch/powerpc/kernel/eeh.c
1500
int eeh_pe_configure(struct eeh_pe *pe)
arch/powerpc/kernel/eeh.c
1526
int eeh_pe_inject_err(struct eeh_pe *pe, int type, int func,
arch/powerpc/kernel/eeh.c
1730
struct eeh_pe *pe;
arch/powerpc/kernel/eeh.c
269
static void *eeh_dump_pe_log(struct eeh_pe *pe, void *flag)
arch/powerpc/kernel/eeh.c
291
void eeh_slot_error_detail(struct eeh_pe *pe, int severity)
arch/powerpc/kernel/eeh.c
357
static int eeh_phb_check_failure(struct eeh_pe *pe)
arch/powerpc/kernel/eeh.c
359
struct eeh_pe *phb_pe;
arch/powerpc/kernel/eeh.c
430
struct eeh_pe *pe, *parent_pe;
arch/powerpc/kernel/eeh.c
615
int eeh_pci_enable(struct eeh_pe *pe, int function)
arch/powerpc/kernel/eeh.c
738
struct eeh_pe *pe = eeh_dev_to_pe(edev);
arch/powerpc/kernel/eeh.c
801
static void eeh_pe_refreeze_passed(struct eeh_pe *root)
arch/powerpc/kernel/eeh.c
803
struct eeh_pe *pe;
arch/powerpc/kernel/eeh.c
832
int eeh_pe_reset_full(struct eeh_pe *pe, bool include_passed)
arch/powerpc/kernel/eeh_driver.c
1140
struct eeh_pe *pe, *phb_pe, *tmp_pe;
arch/powerpc/kernel/eeh_driver.c
216
static void eeh_set_channel_state(struct eeh_pe *root, pci_channel_state_t s)
arch/powerpc/kernel/eeh_driver.c
218
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_driver.c
227
static void eeh_set_irq_state(struct eeh_pe *root, bool enable)
arch/powerpc/kernel/eeh_driver.c
229
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_driver.c
299
static void eeh_pe_report(const char *name, struct eeh_pe *root,
arch/powerpc/kernel/eeh_driver.c
302
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_driver.c
542
static void *eeh_pe_detach_dev(struct eeh_pe *pe, void *userdata)
arch/powerpc/kernel/eeh_driver.c
564
static int eeh_clear_pe_frozen_state(struct eeh_pe *root, bool include_passed)
arch/powerpc/kernel/eeh_driver.c
566
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_driver.c
582
int eeh_pe_reset_and_recover(struct eeh_pe *pe)
arch/powerpc/kernel/eeh_driver.c
630
static int eeh_reset_device(struct eeh_pe *pe, struct pci_bus *bus,
arch/powerpc/kernel/eeh_driver.c
637
struct eeh_pe *tmp_pe;
arch/powerpc/kernel/eeh_driver.c
730
static void eeh_pe_cleanup(struct eeh_pe *pe)
arch/powerpc/kernel/eeh_driver.c
732
struct eeh_pe *child_pe, *tmp;
arch/powerpc/kernel/eeh_driver.c
836
void eeh_handle_normal_event(struct eeh_pe *pe)
arch/powerpc/kernel/eeh_driver.c
840
struct eeh_pe *tmp_pe;
arch/powerpc/kernel/eeh_driver.c
891
struct eeh_pe *phb_pe = eeh_phb_pe_get(pe->phb);
arch/powerpc/kernel/eeh_event.c
102
int __eeh_send_failure_event(struct eeh_pe *pe)
arch/powerpc/kernel/eeh_event.c
143
int eeh_send_failure_event(struct eeh_pe *pe)
arch/powerpc/kernel/eeh_event.c
167
void eeh_remove_event(struct eeh_pe *pe, bool force)
arch/powerpc/kernel/eeh_pe.c
107
int eeh_wait_state(struct eeh_pe *pe, int max_wait)
arch/powerpc/kernel/eeh_pe.c
158
struct eeh_pe *eeh_phb_pe_get(struct pci_controller *phb)
arch/powerpc/kernel/eeh_pe.c
160
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_pe.c
183
struct eeh_pe *eeh_pe_next(struct eeh_pe *pe, struct eeh_pe *root)
arch/powerpc/kernel/eeh_pe.c
198
return list_entry(next, struct eeh_pe, child);
arch/powerpc/kernel/eeh_pe.c
212
void *eeh_pe_traverse(struct eeh_pe *root,
arch/powerpc/kernel/eeh_pe.c
215
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_pe.c
235
void eeh_pe_dev_traverse(struct eeh_pe *root,
arch/powerpc/kernel/eeh_pe.c
238
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_pe.c
261
static void *__eeh_pe_get(struct eeh_pe *pe, void *flag)
arch/powerpc/kernel/eeh_pe.c
287
struct eeh_pe *eeh_pe_get(struct pci_controller *phb, int pe_no)
arch/powerpc/kernel/eeh_pe.c
289
struct eeh_pe *root = eeh_phb_pe_get(phb);
arch/powerpc/kernel/eeh_pe.c
307
int eeh_pe_tree_insert(struct eeh_dev *edev, struct eeh_pe *new_pe_parent)
arch/powerpc/kernel/eeh_pe.c
310
struct eeh_pe *pe, *parent;
arch/powerpc/kernel/eeh_pe.c
405
struct eeh_pe *pe, *parent, *child;
arch/powerpc/kernel/eeh_pe.c
47
static struct eeh_pe *eeh_pe_alloc(struct pci_controller *phb, int type)
arch/powerpc/kernel/eeh_pe.c
49
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_pe.c
490
void eeh_pe_update_time_stamp(struct eeh_pe *pe)
arch/powerpc/kernel/eeh_pe.c
516
void eeh_pe_state_mark(struct eeh_pe *root, int state)
arch/powerpc/kernel/eeh_pe.c
518
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_pe.c
52
alloc_size = sizeof(struct eeh_pe);
arch/powerpc/kernel/eeh_pe.c
534
void eeh_pe_mark_isolated(struct eeh_pe *root)
arch/powerpc/kernel/eeh_pe.c
536
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_pe.c
567
void eeh_pe_dev_mode_mark(struct eeh_pe *pe, int mode)
arch/powerpc/kernel/eeh_pe.c
582
void eeh_pe_state_clear(struct eeh_pe *root, int state, bool include_passed)
arch/powerpc/kernel/eeh_pe.c
584
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_pe.c
68
pe->data = (void *)pe + ALIGN(sizeof(struct eeh_pe),
arch/powerpc/kernel/eeh_pe.c
794
void eeh_pe_restore_bars(struct eeh_pe *pe)
arch/powerpc/kernel/eeh_pe.c
812
const char *eeh_pe_loc_get(struct eeh_pe *pe)
arch/powerpc/kernel/eeh_pe.c
82
struct eeh_pe *pe;
arch/powerpc/kernel/eeh_pe.c
869
static struct pci_bus *_eeh_pe_bus_get(struct eeh_pe *pe, bool do_lock)
arch/powerpc/kernel/eeh_pe.c
911
struct pci_bus *eeh_pe_bus_get(struct eeh_pe *pe)
arch/powerpc/kernel/eeh_pe.c
935
struct pci_bus *eeh_pe_bus_get_nolock(struct eeh_pe *pe)
arch/powerpc/platforms/powernv/eeh-powernv.c
1002
static int pnv_eeh_reset_vf_pe(struct eeh_pe *pe, int option)
arch/powerpc/platforms/powernv/eeh-powernv.c
1033
static int pnv_eeh_reset(struct eeh_pe *pe, int option)
arch/powerpc/platforms/powernv/eeh-powernv.c
1131
static int pnv_eeh_get_log(struct eeh_pe *pe, int severity,
arch/powerpc/platforms/powernv/eeh-powernv.c
1148
static int pnv_eeh_configure_bridge(struct eeh_pe *pe)
arch/powerpc/platforms/powernv/eeh-powernv.c
1165
static int pnv_eeh_err_inject(struct eeh_pe *pe, int type, int func,
arch/powerpc/platforms/powernv/eeh-powernv.c
1340
u16 pe_no, struct eeh_pe **pe)
arch/powerpc/platforms/powernv/eeh-powernv.c
1344
struct eeh_pe *dev_pe;
arch/powerpc/platforms/powernv/eeh-powernv.c
1405
static int pnv_eeh_next_error(struct eeh_pe **pe)
arch/powerpc/platforms/powernv/eeh-powernv.c
1409
struct eeh_pe *phb_pe, *parent_pe;
arch/powerpc/platforms/powernv/eeh-powernv.c
293
static struct eeh_pe *pnv_eeh_get_upstream_pe(struct pci_dev *pdev)
arch/powerpc/platforms/powernv/eeh-powernv.c
327
struct eeh_pe *upstream_pe;
arch/powerpc/platforms/powernv/eeh-powernv.c
453
static int pnv_eeh_set_option(struct eeh_pe *pe, int option)
arch/powerpc/platforms/powernv/eeh-powernv.c
514
static void pnv_eeh_get_phb_diag(struct eeh_pe *pe)
arch/powerpc/platforms/powernv/eeh-powernv.c
526
static int pnv_eeh_get_phb_state(struct eeh_pe *pe)
arch/powerpc/platforms/powernv/eeh-powernv.c
565
static int pnv_eeh_get_pe_state(struct eeh_pe *pe)
arch/powerpc/platforms/powernv/eeh-powernv.c
677
static int pnv_eeh_get_state(struct eeh_pe *pe, int *delay)
arch/powerpc/platforms/powernv/eeh-powernv.c
70
struct eeh_pe *pe;
arch/powerpc/platforms/pseries/eeh_pseries.c
325
static struct eeh_pe *pseries_eeh_pe_get_parent(struct eeh_dev *edev)
arch/powerpc/platforms/pseries/eeh_pseries.c
366
struct eeh_pe pe, *parent;
arch/powerpc/platforms/pseries/eeh_pseries.c
433
memset(&pe, 0, sizeof(struct eeh_pe));
arch/powerpc/platforms/pseries/eeh_pseries.c
510
static int pseries_eeh_set_option(struct eeh_pe *pe, int option)
arch/powerpc/platforms/pseries/eeh_pseries.c
554
static int pseries_eeh_get_state(struct eeh_pe *pe, int *delay)
arch/powerpc/platforms/pseries/eeh_pseries.c
622
static int pseries_eeh_reset(struct eeh_pe *pe, int option)
arch/powerpc/platforms/pseries/eeh_pseries.c
638
static int pseries_eeh_get_log(struct eeh_pe *pe, int severity, char *drv_log, unsigned long len)
arch/powerpc/platforms/pseries/eeh_pseries.c
663
static int pseries_eeh_configure_bridge(struct eeh_pe *pe)
arch/powerpc/platforms/pseries/eeh_pseries.c
76
struct eeh_pe *physfn_pe = pci_dev_to_eeh_dev(pdev->physfn)->pe;
arch/powerpc/platforms/pseries/eeh_pseries.c
799
static int pseries_eeh_err_inject(struct eeh_pe *pe, int type, int func,
drivers/pci/hotplug/pnv_php.c
916
struct eeh_pe *pe;
drivers/pci/hotplug/pnv_php.c
977
struct eeh_pe *pe;
drivers/pci/hotplug/rpaphp_pci.c
77
struct eeh_pe *pe;
drivers/vfio/vfio_iommu_spapr_tce.c
780
struct eeh_pe *pe;