1/* SPDX-License-Identifier: BSD-3-Clause */
2/* Copyright(c) 2007-2022 Intel Corporation */
3/******************************************************************************
4 * @file lac_symbols.c
5 *
6 * This file contains all the symbols that are exported by the Look Aside
7 * kernel Module.
8 *
9 *****************************************************************************/
10#include <linux/module.h>
11#include "cpa.h"
12#include "cpa_dc.h"
13#include "cpa_dc_dp.h"
14#include "cpa_dc_bp.h"
15#include "icp_adf_init.h"
16#include "icp_adf_transport.h"
17#include "icp_adf_poll.h"
18#include "icp_sal_poll.h"
19#include "icp_sal_iommu.h"
20#include "icp_sal_versions.h"
21#include "lac_common.h"
22
23/* Symbols for getting version information */
24EXPORT_SYMBOL(icp_sal_getDevVersionInfo);
25
26/* DC Compression */
27EXPORT_SYMBOL(cpaDcGetNumIntermediateBuffers);
28EXPORT_SYMBOL(cpaDcInitSession);
29EXPORT_SYMBOL(cpaDcResetSession);
30EXPORT_SYMBOL(cpaDcUpdateSession);
31EXPORT_SYMBOL(cpaDcRemoveSession);
32EXPORT_SYMBOL(cpaDcCompressData);
33EXPORT_SYMBOL(cpaDcDecompressData);
34EXPORT_SYMBOL(cpaDcGenerateHeader);
35EXPORT_SYMBOL(cpaDcGenerateFooter);
36EXPORT_SYMBOL(cpaDcGetStats);
37EXPORT_SYMBOL(cpaDcGetInstances);
38EXPORT_SYMBOL(cpaDcGetNumInstances);
39EXPORT_SYMBOL(cpaDcGetSessionSize);
40EXPORT_SYMBOL(cpaDcGetStatusText);
41EXPORT_SYMBOL(cpaDcBufferListGetMetaSize);
42EXPORT_SYMBOL(cpaDcBnpBufferListGetMetaSize);
43EXPORT_SYMBOL(cpaDcDeflateCompressBound);
44EXPORT_SYMBOL(cpaDcInstanceGetInfo2);
45EXPORT_SYMBOL(cpaDcQueryCapabilities);
46EXPORT_SYMBOL(cpaDcSetAddressTranslation);
47EXPORT_SYMBOL(cpaDcStartInstance);
48EXPORT_SYMBOL(cpaDcStopInstance);
49EXPORT_SYMBOL(cpaDcBPCompressData);
50EXPORT_SYMBOL(cpaDcCompressData2);
51EXPORT_SYMBOL(cpaDcDecompressData2);
52
53/* DcDp Compression */
54EXPORT_SYMBOL(cpaDcDpGetSessionSize);
55EXPORT_SYMBOL(cpaDcDpInitSession);
56EXPORT_SYMBOL(cpaDcDpRemoveSession);
57EXPORT_SYMBOL(cpaDcDpUpdateSession);
58EXPORT_SYMBOL(cpaDcDpRegCbFunc);
59EXPORT_SYMBOL(cpaDcDpEnqueueOp);
60EXPORT_SYMBOL(cpaDcDpEnqueueOpBatch);
61EXPORT_SYMBOL(cpaDcDpPerformOpNow);
62
63EXPORT_SYMBOL(icp_sal_DcPollInstance);
64EXPORT_SYMBOL(icp_sal_DcPollDpInstance);
65EXPORT_SYMBOL(icp_sal_pollBank);
66EXPORT_SYMBOL(icp_sal_pollAllBanks);
67
68/* sal iommu symbols */
69EXPORT_SYMBOL(icp_sal_iommu_get_remap_size);
70EXPORT_SYMBOL(icp_sal_iommu_map);
71EXPORT_SYMBOL(icp_sal_iommu_unmap);
72
73EXPORT_SYMBOL(icp_sal_get_dc_error);
74