blob: d58d80390679fbeab1680d768db3171c31c5fb4c [file] [log] [blame]
developer94c513e2023-08-21 17:33:25 +08001# SPDX-Liscense-Identifier: GPL-2.0-or-later
2#
3# Copyright (C) 2023 MediaTek Inc.
4#
5# Author: Chris.Chou <chris.chou@mediatek.com>
6# Ren-Ting Wang <ren-ting.wang@mediatek.com>
7
8# Configure for crypto-eip DDK makefile
9EIP_KERNEL_PKGS+= \
developer4b649a92024-10-07 15:27:03 +080010 crypto-eip-ddk \
11 crypto-eip-ddk-ksupport \
12 crypto-eip-ddk-ctrl \
13 crypto-eip-ddk-ctrl-app \
14 crypto-eip-ddk-engine
developer94c513e2023-08-21 17:33:25 +080015
developer4b649a92024-10-07 15:27:03 +080016ifeq ($(CONFIG_PACKAGE_kmod-crypto-eip),y)
developer94c513e2023-08-21 17:33:25 +080017EXTRA_KCONFIG+= \
18 CONFIG_RAMBUS_DDK=m
19
20EXTRA_CFLAGS+= \
21 -I$(PKG_BUILD_DIR)/ddk/inc \
22 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk \
23 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/configs \
developer4b649a92024-10-07 15:27:03 +080024 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/shdevxs \
25 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/umdevxs \
developer94c513e2023-08-21 17:33:25 +080026 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/device \
27 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/device/lkm \
28 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/device/lkm/of \
29 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/dmares \
30 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/firmware_api \
31 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/kit/builder/sa \
32 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/kit/builder/token \
33 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/kit/eip197 \
34 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/kit/iotoken \
35 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/kit/list \
36 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/kit/ring \
37 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/libc \
38 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/log \
developer94c513e2023-08-21 17:33:25 +080039 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/slad \
40 -I$(PKG_BUILD_DIR)/ddk/inc/crypto-eip/ddk/slad/lkm \
41 -DEIP197_BUS_VERSION_AXI3 \
42 -DDRIVER_64BIT_HOST \
43 -DDRIVER_64BIT_DEVICE \
44 -DADAPTER_AUTO_TOKENBUILDER
45endif
46
47# crypto-eip-ddk kernel package configuration
48define KernelPackage/crypto-eip-ddk
49 CATEGORY:=MTK Properties
50 SUBMENU:=Drivers
51 TITLE:= MTK EIP DDK
developer94c513e2023-08-21 17:33:25 +080052 DEPENDS:= \
developer94c513e2023-08-21 17:33:25 +080053 kmod-crypto-eip
54endef
55
56define KernelPackage/crypto-eip-ddk/description
57 Porting DDK source code to package.
58endef
developer4b649a92024-10-07 15:27:03 +080059
60define KernelPackage/crypto-eip-ddk-ksupport
61 CATEGORY:=MTK Properties
62 SUBMENU:=Drivers
63 TITLE:= MTK EIP DDK Kernel Support
64 FILES+=$(PKG_BUILD_DIR)/ddk/build/ksupport/crypto-eip-ddk-ksupport.ko
65 DEPENDS:= \
66 @CRYPTO_OFFLOAD_INLINE \
67 kmod-crypto-eip
68endef
69
70define KernelPackage/crypto-eip-ddk-ksupport/description
71 Porting DDK source code to package.
72endef
73
74define KernelPackage/crypto-eip-ddk-ctrl
75 CATEGORY:=MTK Properties
76 SUBMENU:=Drivers
77 TITLE:= MTK EIP DDK Global Control Driver
78 FILES+=$(PKG_BUILD_DIR)/ddk/build/ctrl/crypto-eip-ddk-ctrl.ko
79 DEPENDS:= \
80 @CRYPTO_OFFLOAD_INLINE \
81 kmod-crypto-eip-ddk-ksupport
82endef
83
84define KernelPackage/crypto-eip-ddk-ctrl/description
85 Porting DDK source code to package.
86endef
87
88define KernelPackage/crypto-eip-ddk-ctrl-app
89 CATEGORY:=MTK Properties
90 SUBMENU:=Drivers
91 TITLE:= MTK EIP DDK Global Control App
92 FILES+=$(PKG_BUILD_DIR)/ddk/build/app/crypto-eip-ddk-ctrl-app.ko
93 DEPENDS:= \
94 @CRYPTO_OFFLOAD_INLINE \
95 kmod-crypto-eip-ddk-ctrl
96endef
97
98define KernelPackage/crypto-eip-ddk-ctrl-app/description
99 Porting DDK source code to package.
100endef
101
102define KernelPackage/crypto-eip-ddk-engine
103 CATEGORY:=MTK Properties
104 SUBMENU:=Drivers
105 TITLE:= MTK EIP DDK engine
106 FILES+=$(PKG_BUILD_DIR)/ddk/build/engine/crypto-eip-ddk-engine.ko
107 DEPENDS:= \
108 @CRYPTO_OFFLOAD_INLINE \
109 kmod-crypto-eip-ddk-ctrl-app
110endef
111
112define KernelPackage/crypto-eip-ddk-engine/description
113 Porting DDK source code to package.
114endef