1b7284784SGiovanni Cabiddu /* SPDX-License-Identifier: GPL-2.0-only */
2b7284784SGiovanni Cabiddu /* Copyright(c) 2023 Intel Corporation */
3b7284784SGiovanni Cabiddu #ifndef _ADF_CFG_SERVICES_H_
4b7284784SGiovanni Cabiddu #define _ADF_CFG_SERVICES_H_
5b7284784SGiovanni Cabiddu 
6b7284784SGiovanni Cabiddu #include "adf_cfg_strings.h"
7b7284784SGiovanni Cabiddu 
8*9ca3af17SJie Wang struct adf_accel_dev;
9*9ca3af17SJie Wang 
10b7284784SGiovanni Cabiddu enum adf_services {
11b7284784SGiovanni Cabiddu 	SVC_CY = 0,
12b7284784SGiovanni Cabiddu 	SVC_CY2,
13b7284784SGiovanni Cabiddu 	SVC_DC,
142e513f6bSAdam Guerin 	SVC_DCC,
15b7284784SGiovanni Cabiddu 	SVC_SYM,
16b7284784SGiovanni Cabiddu 	SVC_ASYM,
17b7284784SGiovanni Cabiddu 	SVC_DC_ASYM,
18b7284784SGiovanni Cabiddu 	SVC_ASYM_DC,
19b7284784SGiovanni Cabiddu 	SVC_DC_SYM,
20b7284784SGiovanni Cabiddu 	SVC_SYM_DC,
21a3eb0109SGiovanni Cabiddu 	SVC_COUNT
22b7284784SGiovanni Cabiddu };
23b7284784SGiovanni Cabiddu 
24a3eb0109SGiovanni Cabiddu extern const char *const adf_cfg_services[SVC_COUNT];
25b7284784SGiovanni Cabiddu 
26*9ca3af17SJie Wang int adf_get_service_enabled(struct adf_accel_dev *accel_dev);
27*9ca3af17SJie Wang 
28b7284784SGiovanni Cabiddu #endif
29