+#define atm_value_reference_internal(elem) \
+ (hw_atomic_add(&(elem)->reference_count, 1))
+
+#define atm_value_release_internal(elem) \
+ (hw_atomic_sub(&(elem)->reference_count, 1))
+
+#define atm_listener_count_incr_internal(elem) \
+ (hw_atomic_add(&(elem)->listener_count, 1))
+
+#define atm_listener_count_decr_internal(elem) \
+ (hw_atomic_sub(&(elem)->listener_count, 1))
+
+#define atm_sync_reference_internal(elem) \
+ (hw_atomic_add(&(elem)->sync, 1))
+