Add success type for FFA_PARTITION_INFO_GET_REGS

Add specialized success type for converting between
FFA_PARTITION_INFO_GET_REGS return arguments and generic success
arguments.

Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: Ie6d95db968c2716e961889d230e01ad4b559759b
diff --git a/src/lib.rs b/src/lib.rs
index 417bad8..f340ec2 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -54,6 +54,8 @@
     InvalidSuccessArgsVariant,
     #[error("Invalid notification count")]
     InvalidNotificationCount,
+    #[error("Invalid Partition Info Get Regs response")]
+    InvalidPartitionInfoGetRegsResponse,
 }
 
 impl From<Error> for FfaError {
@@ -73,7 +75,8 @@
             | Error::UnrecognisedWarmBootType(_)
             | Error::InvalidPartitionInfoGetFlag(_)
             | Error::InvalidSuccessArgsVariant
-            | Error::InvalidNotificationCount => Self::InvalidParameters,
+            | Error::InvalidNotificationCount
+            | Error::InvalidPartitionInfoGetRegsResponse => Self::InvalidParameters,
         }
     }
 }
@@ -212,6 +215,7 @@
 /// * `FFA_ID_GET` - [`SuccessArgsIdGet`]
 /// * `FFA_SPM_ID_GET` - [`SuccessArgsSpmIdGet`]
 /// * `FFA_PARTITION_INFO_GET` - [`partition_info::SuccessArgsPartitionInfoGet`]
+/// * `FFA_PARTITION_INFO_GET_REGS` - [`partition_info::SuccessArgsPartitionInfoGetRegs`]
 /// * `FFA_NOTIFICATION_GET` - [`SuccessArgsNotificationGet`]
 /// * `FFA_NOTIFICATION_INFO_GET_32` - [`SuccessArgsNotificationInfoGet32`]
 /// * `FFA_NOTIFICATION_INFO_GET_64` - [`SuccessArgsNotificationInfoGet64`]