mirror of https://gitee.com/openkylin/linux.git
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>
This commit is contained in:
parent
3582f9ae07
commit
f7c765e604
|
@ -258,6 +258,8 @@ struct sst_mem_block {
|
|||
*/
|
||||
struct sst_dsp {
|
||||
|
||||
/* Shared for all platforms */
|
||||
|
||||
/* runtime */
|
||||
struct sst_dsp_device *sst_dev;
|
||||
spinlock_t spinlock; /* IPC locking */
|
||||
|
@ -268,10 +270,6 @@ struct sst_dsp {
|
|||
int irq;
|
||||
u32 id;
|
||||
|
||||
/* list of free and used ADSP memory blocks */
|
||||
struct list_head used_block_list;
|
||||
struct list_head free_block_list;
|
||||
|
||||
/* operations */
|
||||
struct sst_ops *ops;
|
||||
|
||||
|
@ -284,6 +282,12 @@ struct sst_dsp {
|
|||
/* mailbox */
|
||||
struct sst_mailbox mailbox;
|
||||
|
||||
/* HSW/Byt data */
|
||||
|
||||
/* list of free and used ADSP memory blocks */
|
||||
struct list_head used_block_list;
|
||||
struct list_head free_block_list;
|
||||
|
||||
/* SST FW files loaded and their modules */
|
||||
struct list_head module_list;
|
||||
struct list_head fw_list;
|
||||
|
|
Loading…
Reference in New Issue