ASoC: msm: Integrate Eagle framework to support HeadphoneX

Add support to integrate the Eagle framework for HeadphoneX
audio post processing feature

 - code refactoring
 - bypass support
 - asm get support/fixes
 - asm out of band support
 - adm get out of band support
 - N(on)T(unnel) mode support
ASoC: msm: Integrate Eagle framework to support HeadphoneX

Add support to integrate the Eagle framework for HeadphoneX
audio post processing feature

- fix calibration issue
- fix continue logic bug

Signed-off-by: Darren Mohle <darren.mohle@dts.com>
ASoC: msm: Integrate Eagle framework to support HeadphoneX

Add support to integrate the Eagle framework for HeadphoneX
audio post processing feature

     - "bypass" changed to "enable"
     - master module (for NT mode) init/bypass support
     - asm out of band fix
     - asm and adm out of band size checks

Signed-off-by: Darren Mohle <darren.mohle@dts.com>
ASoC: msm: Integrate Eagle framework to support HeadphoneX

Add support to integrate the Eagle framework for HeadphoneX
audio post processing feature

     - external api cleanup in msm-dts-eagle.h/c
     - init/bypass fixes
     - unreg ion memory fix for NT mode

Signed-off-by: Darren Mohle <darren.mohle@dts.com>
ASoC: msm: Integrate Eagle framework to support HeadphoneX

Add support to integrate the Eagle framework for HeadphoneX
audio post processing feature

  - DTS_EAGLE_FLAG_IOCTL_MASK macro fix
  - log cleanup

Signed-off-by: Darren Mohle <darren.mohle@dts.com>
ASoC: msm: Integrate Eagle framework to support HeadphoneX

Add support to integrate the Eagle framework for HeadphoneX
audio post processing feature

  - moved msm-dts-eagle.h to include folder
  - more asm get fixes
  - various minor fixes
  - log cleanup

Signed-off-by: Darren Mohle <darren.mohle@dts.com>
Revert (x5) "ASoC: msm: Integrate Eagle framework to support HeadphoneX"

This reverts all the way back to ec82dc50e620494f2f4022e439c9f000ed67566e

Signed-off-by: Darren Mohle <darren.mohle@dts.com>
ASoC: msm: Integrate Eagle framework to support HeadphoneX

Add support to integrate the Eagle framework for HeadphoneX
audio post processing feature

Consolidated six (6) commits:
  - 29d2c599f509edab8051bf3614bf00a0c079edaa
  - 35b1e3d7a4b88fc0067701c28f2ff452d740e6ce
  - df14a725bfebfcdb17f22d638fbca5d8ec147137
  - 6269a4bb111f294b293b992ebf5e04d3ed8e7f2d
  - 010bd486751f3e13d389ab85d374d2dba671bc37
  - edb8be7f98588e54d2cd00149be0aca033ad5dc4
based on commit ec82dc50e620494f2f4022e439c9f000ed67566e

Signed-off-by: Darren Mohle <darren.mohle@dts.com>
ASoC: msm: Integrate Eagle framework to support HeadphoneX

Add support to integrate the Eagle framework for HeadphoneX
audio post processing feature

  - modified getting parameters from dsp core services
  - fix for out of band get param on ASM crash

Signed-off-by: Darren Mohle <darren.mohle@dts.com>
ASoC: msm: Integrate Eagle framework to support HeadphoneX

Add support to integrate the Eagle framework for HeadphoneX
audio post processing feature

  - support for custom topology with channel mixer on adm

Signed-off-by: Darren Mohle <darren.mohle@dts.com>