platform: DCE: Add OOT support for ipc

Reorg DCE-KMD IPC code to use only upstream IVC APIs
This will simplify integrating the code for OOT.

Bug 3583600
Bug 3713048

Signed-off-by: Mahesh Kumar <mahkumar@nvidia.com>
Change-Id: Ia124f7bc77a788b94b0bf60634ed740c77228725
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2790847
Reviewed-by: Arun Swain <arswain@nvidia.com>
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Mahesh Kumar
2022-09-13 12:44:24 +05:30
committed by Laxman Dewangan
parent a42af2d0ad
commit fde8d45bbe
4 changed files with 26 additions and 23 deletions

View File

@@ -15,8 +15,7 @@
#define DCE_IPC_H
#include <dce-lock.h>
#include <linux/tegra-ivc-instance.h>
#include <linux/tegra-ivc.h>
#include <soc/tegra/ivc.h>
#include <interface/dce-admin-cmds.h>
#include <interface/dce-core-interface-ipc-types.h>
#include <interface/dce-ipc-state.h>
@@ -131,7 +130,7 @@ struct dce_ipc_channel {
u32 ipc_type;
void *ibuff;
void *obuff;
struct ivc d_ivc;
struct tegra_ivc d_ivc;
struct tegra_dce *d;
struct dce_mutex lock;
struct dce_ipc_signal signal;