1.. _OPAL_PCI_EEH_FREEZE_CLEAR:
2
3OPAL_PCI_EEH_FREEZE_CLEAR
4=========================
5
6.. code-block:: c
7
8   #define OPAL_PCI_EEH_FREEZE_CLEAR		26
9
10   enum OpalEehFreezeActionToken {
11	OPAL_EEH_ACTION_CLEAR_FREEZE_MMIO = 1,
12	OPAL_EEH_ACTION_CLEAR_FREEZE_DMA = 2,
13	OPAL_EEH_ACTION_CLEAR_FREEZE_ALL = 3,
14
15	OPAL_EEH_ACTION_SET_FREEZE_MMIO = 1,
16	OPAL_EEH_ACTION_SET_FREEZE_DMA  = 2,
17	OPAL_EEH_ACTION_SET_FREEZE_ALL  = 3
18   };
19
20   int64_t opal_pci_eeh_freeze_clear(uint64_t phb_id, uint64_t pe_number, uint64_t eeh_action_token);
21
22
23Returns
24-------
25:ref:`OPAL_SUCCESS`
26     Success!
27:ref:`OPAL_PARAMETER`
28     Invalid PHB
29:ref:`OPAL_UNSUPPORTED`
30     PHB doesn't support this operation.
31:ref:`OPAL_HARDWARE`
32     Hardware issue prevents completing operation. OPAL may have detected it
33     being broken.
34