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