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