hal: Add provision to select hpx backend based on the codec type

- SLIMBUS_0 is the backend on 8952 external codec PLs.
  Whereas PRIMARY_MI2S is the backend on 8952 internal codec PLs.

- Since both these PLs are supported on same code base,
  provision is required to select backend based on codec type.

Change-Id: I716dc16abe920dad4b3d18281624a7d85967ea0b
3 files changed