hal: Support the independent back-end for different device

Update to support the independent back-end for different device
such as headphone and speaker so the audio post-processing can be
applied as device dependent for msmcobalt platform.

CRs-Fixed: 1019755
Change-Id: Iacef2c5c8fbfe29564189f52622f666020933758
2 files changed