blob: a27729c11b2920496863292bd6117e0f646bfad6 [file] [log] [blame]
.. _OPAL_NPU_SET_RELAXED_ORDER:
OPAL_NPU_SET_RELAXED_ORDER
==========================
Request that relaxed memory ordering be enabled or disabled for a device.
Parameters
----------
::
uint64_t phb_id
uint16_t bdfn
bool request_enabled
``phb_id``
OPAL ID of the PHB
``bdfn``
Bus-Device-Function number of the device
``request_enabled``
Requested state of relaxed memory ordering enablement
Return values
-------------
``OPAL_SUCCESS``
Requested state set
``OPAL_PARAMETER``
The given phb_id or bdfn is invalid or out of range
``OPAL_CONSTRAINED``
Relaxed ordering can not be enabled until an enable request is made
for every device on this PHB.
``OPAL_RESOURCE``
No more relaxed ordering sources are available
.. _OPAL_NPU_GET_RELAXED_ORDER:
OPAL_NPU_GET_RELAXED_ORDER
==========================
Query the relaxed memory ordering state of a device.
Parameters
----------
::
uint64_t phb_id
uint64_t bdfn
``phb_id``
OPAL ID of the PHB
``bdfn``
Bus-Device-Function number of the device
Return values
-------------
On success, the current relaxed ordering state is returned.
``OPAL_PARAMETER``
The given phb_id or bdfn is invalid.