blob: c9de8f2eff766b978f282ed019395b0becf9bc87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
|