diff --git a/public/attributes b/public/attributes
index 6c6b129d17c477f4a801fd73bcef2401893348f8..0aec64561e504c93bf8756e53aa5ca400b7c862b 100644
--- a/public/attributes
+++ b/public/attributes
@@ -203,19 +203,46 @@ attribute halserverdomain;
 attribute halclientdomain;
 expandattribute halclientdomain true;
 
+# TODO(b/72757373): Use hal_attribute macro once expandattribute value conflicts
+# can be resolve.
+attribute hal_audio;
+attribute hal_audio_client;
+expandattribute hal_audio_client true;
+attribute hal_audio_server;
+expandattribute hal_audio_server false;
+
+attribute hal_bootctl;
+attribute hal_bootctl_client;
+expandattribute hal_bootctl_client true;
+attribute hal_bootctl_server;
+expandattribute hal_bootctl_server false;
+
+attribute hal_camera;
+attribute hal_camera_client;
+expandattribute hal_camera_client true;
+attribute hal_camera_server;
+expandattribute hal_camera_server false;
+
+attribute hal_drm;
+attribute hal_drm_client;
+expandattribute hal_drm_client true;
+attribute hal_drm_server;
+expandattribute hal_drm_server false;
+
+attribute hal_cas;
+attribute hal_cas_client;
+expandattribute hal_cas_client true;
+attribute hal_cas_server;
+expandattribute hal_cas_server false;
+
 # HALs
 hal_attribute(allocator);
-hal_attribute(audio);
 hal_attribute(authsecret);
 hal_attribute(bluetooth);
-hal_attribute(bootctl);
 hal_attribute(broadcastradio);
-hal_attribute(camera);
 hal_attribute(configstore);
 hal_attribute(confirmationui);
 hal_attribute(contexthub);
-hal_attribute(drm);
-hal_attribute(cas);
 hal_attribute(dumpstate);
 hal_attribute(fingerprint);
 hal_attribute(gatekeeper);