summaryrefslogtreecommitdiff
path: root/tools/src/dcp.h
diff options
context:
space:
mode:
authormagh <magh@maghmogh.com>2023-03-06 18:44:55 -0600
committermagh <magh@maghmogh.com>2023-03-06 18:44:55 -0600
commite80d9d8871b325a04b18f90a9ea4bb7fd148fb25 (patch)
tree79dbdb8506b7ff1e92549188d1b94cfc0b3503ae /tools/src/dcp.h
add m1n1HEADmaster
Diffstat (limited to 'tools/src/dcp.h')
-rw-r--r--tools/src/dcp.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/tools/src/dcp.h b/tools/src/dcp.h
new file mode 100644
index 0000000..c9de8f2
--- /dev/null
+++ b/tools/src/dcp.h
@@ -0,0 +1,22 @@
+/* SPDX-License-Identifier: MIT */
+
+#ifndef DCP_H
+#define DCP_H
+
+#include "asc.h"
+#include "dart.h"
+#include "rtkit.h"
+
+typedef struct {
+ dart_dev_t *dart_dcp;
+ dart_dev_t *dart_disp;
+ iova_domain_t *iovad_dcp;
+ asc_dev_t *asc;
+ rtkit_dev_t *rtkit;
+} dcp_dev_t;
+
+dcp_dev_t *dcp_init(const char *dcp_path, const char *dcp_dart_path, const char *disp_dart_path);
+
+int dcp_shutdown(dcp_dev_t *dcp, bool sleep);
+
+#endif