ASoC: msm: qdsp6v2: amend AUXPCM DAI Driver device tree definition

By design, primary AUXPCM interface and secondary AUXPCM interface
can run concurrently and have different hardware configuration.
Current device tree definition limits primary and secondary AUXPCM
interfaces to share same hardware configuration. In addition, AUXPCM
is bi-direction audio interface. Hence, device tree definition should
not have to differentiate playback and capture DAI devices.
Amend current device tree definition and CPU DAI driver implementation
to allow concurrency and separate configuration. This change in terms
gets rid of global variables used by AUXPCM CPU DAI driver which is one
of long pending action items. Also, update machine drivers and device
tree files to reflect the new CPU DAI driver names and new device tree
structure.

Change-Id: Ifb5a2c8d594f98f07a58829801a43adb7b31ca90
CRs-fixed: 493140, 493741
Signed-off-by: Patrick Lai <plai@codeaurora.org>
10 files changed