xref: /openbsd-src/sys/dev/pci/drm/apple/ibootep.c (revision 53555c846a0a6f917dbd0a191f826da995ab1c42)
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 
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 
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