ipc: add audio apr virtualization support

Add support for virtualized APR frontend driver for audio.
Virtualized APR frontend driver resides in guest VM and
supports all legacy APR APIs. It will rely on MSM_HAB
to communicate with APR backend driver, which resides in
physical VM, where legacy SMD is utilized for communication
between APPS and ADSP.

Change-Id: I1df70a76defec17a45db93f3707c35e4fa796bc0
Signed-off-by: Timothy Sham <tsham@codeaurora.org>
このコミットが含まれているのは:
Timothy Sham
2019-02-16 02:13:59 -05:00
committed by Gerrit - the friendly Code Review server
コミット 150c909ba3
4個のファイルの変更1596行の追加1行の削除

ファイルの表示

@@ -1,6 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2010-2017, The Linux Foundation. All rights reserved.
* Copyright (c) 2010-2017, 2019, The Linux Foundation. All rights reserved.
*/
#ifndef __APR_H_
#define __APR_H_
@@ -129,6 +129,10 @@ struct apr_svc {
struct mutex m_lock;
spinlock_t w_lock;
uint8_t pkt_owner;
#ifdef CONFIG_MSM_QDSP6_APRV2_VM
uint16_t vm_dest_svc;
uint32_t vm_handle;
#endif
};
struct apr_client {