hal: add device compare util for type and address

Add device comparasion utility for type and
address validation within device list.
Update bus device and address check with this
for audio port gain configuration on automotive
platform.

Change-Id: Ic2d4522ecb61179198766e2bb8e2d644b3a3d950
diff --git a/hal/audio_hw.h b/hal/audio_hw.h
index a4cb2e8..1a7979e 100644
--- a/hal/audio_hw.h
+++ b/hal/audio_hw.h
@@ -445,7 +445,6 @@
     error_log_t *error_log;
     bool pspd_coeff_sent;
 
-    char address[AUDIO_DEVICE_MAX_ADDRESS_LEN];
     int car_audio_stream;
 
     union {
@@ -767,7 +766,7 @@
                             audio_output_flags_t flags,
                             struct audio_config *config,
                             struct audio_stream_out **stream_out,
-                            const char *address __unused);
+                            const char *address);
 void adev_close_output_stream(struct audio_hw_device *dev __unused,
                               struct audio_stream_out *stream);