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