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 */ 24 EXPORT_SYMBOL(icp_sal_getDevVersionInfo); 25 26 /* DC Compression */ 27 EXPORT_SYMBOL(cpaDcGetNumIntermediateBuffers); 28 EXPORT_SYMBOL(cpaDcInitSession); 29 EXPORT_SYMBOL(cpaDcResetSession); 30 EXPORT_SYMBOL(cpaDcUpdateSession); 31 EXPORT_SYMBOL(cpaDcRemoveSession); 32 EXPORT_SYMBOL(cpaDcCompressData); 33 EXPORT_SYMBOL(cpaDcDecompressData); 34 EXPORT_SYMBOL(cpaDcGenerateHeader); 35 EXPORT_SYMBOL(cpaDcGenerateFooter); 36 EXPORT_SYMBOL(cpaDcGetStats); 37 EXPORT_SYMBOL(cpaDcGetInstances); 38 EXPORT_SYMBOL(cpaDcGetNumInstances); 39 EXPORT_SYMBOL(cpaDcGetSessionSize); 40 EXPORT_SYMBOL(cpaDcGetStatusText); 41 EXPORT_SYMBOL(cpaDcBufferListGetMetaSize); 42 EXPORT_SYMBOL(cpaDcBnpBufferListGetMetaSize); 43 EXPORT_SYMBOL(cpaDcDeflateCompressBound); 44 EXPORT_SYMBOL(cpaDcInstanceGetInfo2); 45 EXPORT_SYMBOL(cpaDcQueryCapabilities); 46 EXPORT_SYMBOL(cpaDcSetAddressTranslation); 47 EXPORT_SYMBOL(cpaDcStartInstance); 48 EXPORT_SYMBOL(cpaDcStopInstance); 49 EXPORT_SYMBOL(cpaDcBPCompressData); 50 EXPORT_SYMBOL(cpaDcCompressData2); 51 EXPORT_SYMBOL(cpaDcDecompressData2); 52 53 /* DcDp Compression */ 54 EXPORT_SYMBOL(cpaDcDpGetSessionSize); 55 EXPORT_SYMBOL(cpaDcDpInitSession); 56 EXPORT_SYMBOL(cpaDcDpRemoveSession); 57 EXPORT_SYMBOL(cpaDcDpUpdateSession); 58 EXPORT_SYMBOL(cpaDcDpRegCbFunc); 59 EXPORT_SYMBOL(cpaDcDpEnqueueOp); 60 EXPORT_SYMBOL(cpaDcDpEnqueueOpBatch); 61 EXPORT_SYMBOL(cpaDcDpPerformOpNow); 62 63 EXPORT_SYMBOL(icp_sal_DcPollInstance); 64 EXPORT_SYMBOL(icp_sal_DcPollDpInstance); 65 EXPORT_SYMBOL(icp_sal_pollBank); 66 EXPORT_SYMBOL(icp_sal_pollAllBanks); 67 68 /* sal iommu symbols */ 69 EXPORT_SYMBOL(icp_sal_iommu_get_remap_size); 70 EXPORT_SYMBOL(icp_sal_iommu_map); 71 EXPORT_SYMBOL(icp_sal_iommu_unmap); 72 73 EXPORT_SYMBOL(icp_sal_get_dc_error); 74