From 8e4bff4cab0ddac6060645b0715210484d02ff40 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Wed, 30 Aug 2017 08:25:59 +0000 Subject: Initial file dump from open source release --- lib/lzo/sprd_zipenc_drv.h | 136 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100755 lib/lzo/sprd_zipenc_drv.h (limited to 'lib/lzo/sprd_zipenc_drv.h') diff --git a/lib/lzo/sprd_zipenc_drv.h b/lib/lzo/sprd_zipenc_drv.h new file mode 100755 index 00000000..ae5bf168 --- /dev/null +++ b/lib/lzo/sprd_zipenc_drv.h @@ -0,0 +1,136 @@ +/****************************************************************************** + ** File Name: + ** Author: + ** Date: + ** Copyright: + ** Description: + ** + ** + ***************************************************************************** + ***************************************************************************** + ** Edit History + **--------------------------------------------------------------------------* + ** DATE NAME DESCRIPTION + ** 22/08/2001 xxx Create. + *****************************************************************************/ + + +/**---------------------------------------------------------------------------* + ** Dependencies * + **---------------------------------------------------------------------------*/ +#ifndef __SPRD_ZIP_ENC_H__ +#define __SPRD_ZIP_ENC_H__ + +#include + +#define ZIPENC_CTRL (0x0000) +#define ZIPENC_IN_ADDR (0x0004) +#define ZIPENC_IN_LEN (0x0008) +#define ZIPENC_OUT_ADDR (0x000c) + +#define ZIPENC_OUT_LEN (0x0010) +#define ZIPENC_CUR_IN_ADDR (0x0014) +#define ZIPENC_CUR_IN_LEN (0x0018) +#define ZIPENC_CUR_OUT_ADDR (0x001c) + +#define ZIPENC_CUR_OUT_LEN (0x0020) +#define ZIPENC_IN_QUEUE (0x0024) +#define ZIPENC_OUT_QUEUE (0x0028) +#define ZIPENC_COMP_LEN (0x002c) + +#define ZIPENC_COMP_STS (0x0030) +#define ZIPENC_STS0 (0x0034) +#define ZIPENC_STS1 (0x0038) +#define ZIPENC_STS2 (0x003C) + +#define ZIPENC_INT_EN (0x0040) +#define ZIPENC_INT_CLR (0x0044) +#define ZIPENC_INT_STS (0x0048) +#define ZIPENC_INT_RAW (0x004c) + +#define ZIPENC_IN_ADDRX (0x0050) +#define ZIPENC_IN_LENX (0x0054) +#define ZIPENC_OUT_ADDRX (0x0058) +#define ZIPENC_OUT_LENX (0x005c) +#define ZIPENC_TIME_OUT (0x0060) + + +#define ZIPENC_EN BIT(0) +#define ZIPENC_MODE BIT(1) +#define ZIPENC_RUN BIT(4) + +#define ZIPENC_IN_SWT_SHIFT (8) +#define ZIPENC_IN_SWT_MASK (0x03<