1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /* Copyright (c) 2020 Rockchip Electronics Co., Ltd */
3
4 #ifndef _ROCKCHIP_DECOMPRESS
5 #define _ROCKCHIP_DECOMPRESS
6
7 enum decom_mod {
8 LZ4_MOD,
9 GZIP_MOD,
10 ZLIB_MOD,
11 };
12
13 #ifdef CONFIG_ROCKCHIP_HW_DECOMPRESS
14 int rk_decom_start(u32 mode, phys_addr_t src, phys_addr_t dst, u32 dst_max_size);
15 #else
rk_decom_start(u32 mode,phys_addr_t src,phys_addr_t dst,u32 dst_max_size)16 static inline int rk_decom_start(u32 mode, phys_addr_t src, phys_addr_t dst, u32 dst_max_size)
17 {
18 return -EINVAL;
19 }
20 #endif
21
22 #endif
23