hal: Support Multichannel Speaker playback

Until now speaker playback only supports stereo
and is limited to default sample rate.
Update code to support QCS405 configurations with
CSRA soundcards that can have up to 16 or 32 speaker
output channels and allow sample rates up to 384kHz.

Change-Id: Ib4ed5edafca6f8b15134ca66db4bf1ef719ec15d
7 files changed