diff --git a/documentation/Reference.txt b/documentation/Reference.txt
index f6a3b5d4519f3dab5f29f6192893a721e12b032e..3a322682fd37c57f4409609b2ec6ac4440a9e86a 100644
--- a/documentation/Reference.txt
+++ b/documentation/Reference.txt
@@ -1219,6 +1219,17 @@ at least the array length of the SNL variable and its elements indicate
 whether the corresponding :c:func:`pvPut` has completed.
 
 
+pvPutCancel
+^^^^^^^^^^^
+
+.. c:function::
+   void pvPutCancel(assigned_var)
+
+Cancel a pending (asynchronous) :c:func:`pvPut`. If the variable is a
+multi-PV array, all pending asynchronous puts to elements of the array
+are cancelled.
+
+
 pvGet
 ^^^^^
 
@@ -1270,6 +1281,17 @@ updated with the value from the PV layer as a side effect of this call
 (if TRUE is returned).
 
 
+pvGetCancel
+^^^^^^^^^^^
+
+.. c:function::
+   void pvGetCancel(assigned_var)
+
+Cancel a pending (asynchronous) :c:func:`pvGet`. If the variable is a
+multi-PV array, all pending asynchronous gets to elements of the array
+are cancelled.
+
+
 pvGetQ
 ^^^^^^