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 {
|
struct sst_dsp {
|
||||||
|
|
||||||
|
/* Shared for all platforms */
|
||||||
|
|
||||||
/* runtime */
|
/* runtime */
|
||||||
struct sst_dsp_device *sst_dev;
|
struct sst_dsp_device *sst_dev;
|
||||||
spinlock_t spinlock; /* IPC locking */
|
spinlock_t spinlock; /* IPC locking */
|
||||||
|
@ -268,10 +270,6 @@ struct sst_dsp {
|
||||||
int irq;
|
int irq;
|
||||||
u32 id;
|
u32 id;
|
||||||
|
|
||||||
/* list of free and used ADSP memory blocks */
|
|
||||||
struct list_head used_block_list;
|
|
||||||
struct list_head free_block_list;
|
|
||||||
|
|
||||||
/* operations */
|
/* operations */
|
||||||
struct sst_ops *ops;
|
struct sst_ops *ops;
|
||||||
|
|
||||||
|
@ -284,6 +282,12 @@ struct sst_dsp {
|
||||||
/* mailbox */
|
/* mailbox */
|
||||||
struct sst_mailbox 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 */
|
/* SST FW files loaded and their modules */
|
||||||
struct list_head module_list;
|
struct list_head module_list;
|
||||||
struct list_head fw_list;
|
struct list_head fw_list;
|
||||||
|
|
Loading…
Reference in New Issue