.. _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.