1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
2 /* Copyright 2023 */
3
4 #include <linux/completion.h>
5
6 #include "afk.h"
7 #include "dcp.h"
8
disp_service_init(struct apple_epic_service * service,const char * name,const char * class,s64 unit)9 static void disp_service_init(struct apple_epic_service *service, const char *name,
10 const char *class, s64 unit)
11 {
12 }
13
14
15 static const struct apple_epic_service_ops ibootep_ops[] = {
16 {
17 .name = "disp0-service",
18 .init = disp_service_init,
19 },
20 {}
21 };
22
ibootep_init(struct apple_dcp * dcp)23 int ibootep_init(struct apple_dcp *dcp)
24 {
25 dcp->ibootep = afk_init(dcp, DISP0_ENDPOINT, ibootep_ops);
26 afk_start(dcp->ibootep);
27
28 return 0;
29 }
30