Subhransu S. Prusty
d15b1ae17c
ASoC: Intel: Add helper to update register bits with attr RWC
...
For SKL IPC, we have some register bits with attribute RWC. So we need to
force update them. Add helper to force update this type of registers bits.
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com >
Signed-off-by: Jeeja KP <jeeja.kp@intel.com >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-07-09 18:33:23 +01:00
Subhransu S. Prusty
7a2c52b61f
ASoC: Intel: Add helper to poll register for DSP status
...
This patch adds helper to poll register for DSP status.
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com >
Signed-off-by: Kp, Jeeja <jeeja.kp@intel.com >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-07-09 18:33:23 +01:00
Subhransu S. Prusty
f7c765e604
ASoC: Intel: Reorganize the common dsp structure
...
We will add SKL platform data. So organizing common and platform
specific data helps.
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-07-08 19:46:49 +01:00
Mathias Krause
e85dae7048
ASoC: intel: Constify ACPI device ids
...
Constify the ACPI device ID array, it doesn't need to be writable at
runtime.
Signed-off-by: Mathias Krause <minipli@googlemail.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-06-15 11:32:07 +01:00
Subhransu S. Prusty
859c34bd3c
ASoC: Intel: Allocate for the mailbox with max size
...
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-06-02 20:48:08 +01:00
Subhransu S. Prusty
1925e21961
ASoC: Intel: Allow to configure max size for mailbox data
...
Mailbox size can be different for different platforms. So allow the drivers
to configure the size.
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
Acked-by: Liam Girdwood <liam.r.girdwood@linux.intel.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-05-22 19:24:29 +01:00
Subhransu S. Prusty
a63faa58bd
ASoC: Intel: Remove the direct register reference from common ipc
...
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
Acked-by: Liam Girdwood <liam.r.girdwood@linux.intel.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-05-22 19:24:26 +01:00
Subhransu S. Prusty
6022d330a5
ASoC: Intel: Create an ops to check for DSP busy
...
Created an ops to check if DSP busy, to avoid using platform
specific registers in common IPC.
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
Acked-by: Liam Girdwood <liam.r.girdwood@linux.intel.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-05-22 19:24:10 +01:00
Mark Brown
aab0bb17ef
Merge remote-tracking branch 'asoc/topic/intel' into asoc-next
2015-04-12 19:48:33 +01:00
Jin Yao
a33c1ec5cf
ASoC: Intel: Refactor common IPC/mailbox code into generic APIs
...
Currently in Intel SST driver, some similar IPC/mailbox processing
code are used in different platforms (e.g. in baytrail/broadwell).
This patch extracts the common code and creates new files
(sst-ipc.c/sst-ipc.h) to contain the common code and provide the generic
APIs for IPC/mailbox processing.
Signed-off-by: Jin Yao <yao.jin@linux.intel.com >
Acked-by: Jie Yang <yang.jie@intel.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-04-10 19:00:37 +01:00
Jie Yang
2106241a68
ASoC: Intel: create common folder and move common files in
...
Restructure the sound/soc/intel/ directory: create common folder, and move
sst common files here.
Signed-off-by: Jie Yang <yang.jie@intel.com >
Acked-by: Jarkko Nikula <jarkko.nikula@linux.intel.com >
Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
2015-04-06 17:49:45 +01:00