-int mm_resource_manager_get_res_type_volume(mm_resource_manager_h rm,
- mm_resource_manager_res_type_e type,
- mm_resource_manager_res_type_cond_e condition,
- mm_resource_manager_res_volume *volume);
+int mm_resource_manager_get_res_type_volume(mm_resource_manager_h rm, mm_resource_manager_res_type_e type,
+ mm_resource_manager_res_type_cond_e condition, mm_resource_manager_res_volume *volume);
+
+/**
+ * @brief Gets max instance number of resource part per specified resource @a type parameter.
+ * @since_tizen 5.5
+ * @remakrs This function may return reliable volumes for the same type.
+ * #MM_RESOURCE_MANAGER_ERROR_INVALID_PARAMETER is
+ * returned if there are no specified resource type or condition for
+ * the platform.
+ * @param [in] rm Resource manager handle
+ * @param [in] type Resource type
+ * @param [out] max instance max number of resource instance
+ * @return #MM_RESOURCE_MANAGER_ERROR_NONE on success,
+ * otherwise error code value
+ * @retval #MM_RESOURCE_MANAGER_ERROR_NONE Successful
+ * @retval #MM_RESOURCE_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #MM_RESOURCE_MANAGER_ERROR_NOT_SUPPORTED Resource type or condition
+ * are not supported
+ * @pre @a rm must be created by calling mm_resource_manager_create()
+ * @see mm_resource_manager_create()
+ * @see mm_resource_manager_res_type_e
+ * @see mm_resource_manager_res_type_cond_e
+ */
+int mm_resource_manager_get_type_max_instance(mm_resource_manager_h rm,
+ mm_resource_manager_res_type_e type, int *max_instance);