1.. _OPAL_PCI_EEH_FREEZE_SET:
2
3OPAL_PCI_EEH_FREEZE_SET
4=======================
5
6.. code-block:: c
7
8   #define OPAL_PCI_EEH_FREEZE_SET			97
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_set(uint64_t phb_id, uint64_t pe_number, uint64_t eeh_action_token);
21
22Returns
23-------
24:ref:`OPAL_PARAMETER`
25     Invalid parameter.
26:ref:`OPAL_UNSUPPORTED`
27     Unsupported operation
28:ref:`OPAL_HARDWARE`
29     Hardware in a bad state.
30