Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) /* SPDX-License-Identifier: GPL-2.0-only */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3)  * Support for MediaTek cryptographic accelerator.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5)  * Copyright (c) 2016 MediaTek Inc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6)  * Author: Ryder Lee <ryder.lee@mediatek.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) #ifndef __MTK_REGS_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) #define __MTK_REGS_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) /* HIA, Command Descriptor Ring Manager */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) #define CDR_BASE_ADDR_LO(x)		(0x0 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) #define CDR_BASE_ADDR_HI(x)		(0x4 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) #define CDR_DATA_BASE_ADDR_LO(x)	(0x8 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) #define CDR_DATA_BASE_ADDR_HI(x)	(0xC + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) #define CDR_ACD_BASE_ADDR_LO(x)		(0x10 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) #define CDR_ACD_BASE_ADDR_HI(x)		(0x14 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) #define CDR_RING_SIZE(x)		(0x18 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) #define CDR_DESC_SIZE(x)		(0x1C + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) #define CDR_CFG(x)			(0x20 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) #define CDR_DMA_CFG(x)			(0x24 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) #define CDR_THRESH(x)			(0x28 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) #define CDR_PREP_COUNT(x)		(0x2C + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) #define CDR_PROC_COUNT(x)		(0x30 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) #define CDR_PREP_PNTR(x)		(0x34 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) #define CDR_PROC_PNTR(x)		(0x38 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) #define CDR_STAT(x)			(0x3C + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) /* HIA, Result Descriptor Ring Manager */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) #define RDR_BASE_ADDR_LO(x)		(0x800 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) #define RDR_BASE_ADDR_HI(x)		(0x804 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) #define RDR_DATA_BASE_ADDR_LO(x)	(0x808 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) #define RDR_DATA_BASE_ADDR_HI(x)	(0x80C + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) #define RDR_ACD_BASE_ADDR_LO(x)		(0x810 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) #define RDR_ACD_BASE_ADDR_HI(x)		(0x814 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) #define RDR_RING_SIZE(x)		(0x818 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) #define RDR_DESC_SIZE(x)		(0x81C + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) #define RDR_CFG(x)			(0x820 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) #define RDR_DMA_CFG(x)			(0x824 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) #define RDR_THRESH(x)			(0x828 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) #define RDR_PREP_COUNT(x)		(0x82C + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) #define RDR_PROC_COUNT(x)		(0x830 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) #define RDR_PREP_PNTR(x)		(0x834 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) #define RDR_PROC_PNTR(x)		(0x838 + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) #define RDR_STAT(x)			(0x83C + ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) /* HIA, Ring AIC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) #define AIC_POL_CTRL(x)			(0xE000 - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) #define	AIC_TYPE_CTRL(x)		(0xE004 - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) #define	AIC_ENABLE_CTRL(x)		(0xE008 - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) #define	AIC_RAW_STAL(x)			(0xE00C - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) #define	AIC_ENABLE_SET(x)		(0xE00C - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) #define	AIC_ENABLED_STAT(x)		(0xE010 - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) #define	AIC_ACK(x)			(0xE010 - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) #define	AIC_ENABLE_CLR(x)		(0xE014 - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) #define	AIC_OPTIONS(x)			(0xE018 - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) #define	AIC_VERSION(x)			(0xE01C - ((x) << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) /* HIA, Global AIC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) #define AIC_G_POL_CTRL			0xF800
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) #define AIC_G_TYPE_CTRL			0xF804
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) #define AIC_G_ENABLE_CTRL		0xF808
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) #define AIC_G_RAW_STAT			0xF80C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) #define AIC_G_ENABLE_SET		0xF80C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) #define AIC_G_ENABLED_STAT		0xF810
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) #define AIC_G_ACK			0xF810
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) #define AIC_G_ENABLE_CLR		0xF814
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) #define AIC_G_OPTIONS			0xF818
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) #define AIC_G_VERSION			0xF81C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) /* HIA, Data Fetch Engine */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) #define DFE_CFG				0xF000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) #define DFE_PRIO_0			0xF010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) #define DFE_PRIO_1			0xF014
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) #define DFE_PRIO_2			0xF018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) #define DFE_PRIO_3			0xF01C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) /* HIA, Data Fetch Engine access monitoring for CDR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) #define DFE_RING_REGION_LO(x)		(0xF080 + ((x) << 3))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) #define DFE_RING_REGION_HI(x)		(0xF084 + ((x) << 3))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) /* HIA, Data Fetch Engine thread control and status for thread */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) #define DFE_THR_CTRL			0xF200
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) #define DFE_THR_STAT			0xF204
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) #define DFE_THR_DESC_CTRL		0xF208
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) #define DFE_THR_DESC_DPTR_LO		0xF210
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) #define DFE_THR_DESC_DPTR_HI		0xF214
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) #define DFE_THR_DESC_ACDPTR_LO		0xF218
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) #define DFE_THR_DESC_ACDPTR_HI		0xF21C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) /* HIA, Data Store Engine */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) #define DSE_CFG				0xF400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) #define DSE_PRIO_0			0xF410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) #define DSE_PRIO_1			0xF414
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) #define DSE_PRIO_2			0xF418
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) #define DSE_PRIO_3			0xF41C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) /* HIA, Data Store Engine access monitoring for RDR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) #define DSE_RING_REGION_LO(x)		(0xF480 + ((x) << 3))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) #define DSE_RING_REGION_HI(x)		(0xF484 + ((x) << 3))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) /* HIA, Data Store Engine thread control and status for thread */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) #define DSE_THR_CTRL			0xF600
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) #define DSE_THR_STAT			0xF604
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) #define DSE_THR_DESC_CTRL		0xF608
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) #define DSE_THR_DESC_DPTR_LO		0xF610
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) #define DSE_THR_DESC_DPTR_HI		0xF614
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) #define DSE_THR_DESC_S_DPTR_LO		0xF618
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) #define DSE_THR_DESC_S_DPTR_HI		0xF61C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) #define DSE_THR_ERROR_STAT		0xF620
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) /* HIA Global */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) #define HIA_MST_CTRL			0xFFF4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) #define HIA_OPTIONS			0xFFF8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) #define HIA_VERSION			0xFFFC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) /* Processing Engine Input Side, Processing Engine */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) #define PE_IN_DBUF_THRESH		0x10000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) #define PE_IN_TBUF_THRESH		0x10100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) /* Packet Engine Configuration / Status Registers */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) #define PE_TOKEN_CTRL_STAT		0x11000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) #define PE_FUNCTION_EN			0x11004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) #define PE_CONTEXT_CTRL			0x11008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) #define PE_INTERRUPT_CTRL_STAT		0x11010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) #define PE_CONTEXT_STAT			0x1100C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) #define PE_OUT_TRANS_CTRL_STAT		0x11018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) #define PE_OUT_BUF_CTRL			0x1101C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) /* Packet Engine PRNG Registers */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) #define PE_PRNG_STAT			0x11040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) #define PE_PRNG_CTRL			0x11044
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) #define PE_PRNG_SEED_L			0x11048
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) #define PE_PRNG_SEED_H			0x1104C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) #define PE_PRNG_KEY_0_L			0x11050
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) #define PE_PRNG_KEY_0_H			0x11054
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) #define PE_PRNG_KEY_1_L			0x11058
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) #define PE_PRNG_KEY_1_H			0x1105C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) #define PE_PRNG_RES_0			0x11060
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) #define PE_PRNG_RES_1			0x11064
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) #define PE_PRNG_RES_2			0x11068
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) #define PE_PRNG_RES_3			0x1106C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) #define PE_PRNG_LFSR_L			0x11070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) #define PE_PRNG_LFSR_H			0x11074
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) /* Packet Engine AIC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) #define PE_EIP96_AIC_POL_CTRL		0x113C0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) #define PE_EIP96_AIC_TYPE_CTRL		0x113C4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) #define PE_EIP96_AIC_ENABLE_CTRL	0x113C8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) #define PE_EIP96_AIC_RAW_STAT		0x113CC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) #define PE_EIP96_AIC_ENABLE_SET		0x113CC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) #define PE_EIP96_AIC_ENABLED_STAT	0x113D0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) #define PE_EIP96_AIC_ACK		0x113D0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) #define PE_EIP96_AIC_ENABLE_CLR		0x113D4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) #define PE_EIP96_AIC_OPTIONS		0x113D8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) #define PE_EIP96_AIC_VERSION		0x113DC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) /* Packet Engine Options & Version Registers */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) #define PE_EIP96_OPTIONS		0x113F8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) #define PE_EIP96_VERSION		0x113FC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) /* Processing Engine Output Side */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) #define PE_OUT_DBUF_THRESH		0x11C00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) #define PE_OUT_TBUF_THRESH		0x11D00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) /* Processing Engine Local AIC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) #define PE_AIC_POL_CTRL			0x11F00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) #define PE_AIC_TYPE_CTRL		0x11F04
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) #define PE_AIC_ENABLE_CTRL		0x11F08
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) #define PE_AIC_RAW_STAT			0x11F0C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) #define PE_AIC_ENABLE_SET		0x11F0C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) #define PE_AIC_ENABLED_STAT		0x11F10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) #define PE_AIC_ENABLE_CLR		0x11F14
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) #define PE_AIC_OPTIONS			0x11F18
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) #define PE_AIC_VERSION			0x11F1C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) /* Processing Engine General Configuration and Version */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) #define PE_IN_FLIGHT			0x11FF0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) #define PE_OPTIONS			0x11FF8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) #define PE_VERSION			0x11FFC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) /* EIP-97 - Global */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) #define EIP97_CLOCK_STATE		0x1FFE4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) #define EIP97_FORCE_CLOCK_ON		0x1FFE8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) #define EIP97_FORCE_CLOCK_OFF		0x1FFEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) #define EIP97_MST_CTRL			0x1FFF4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) #define EIP97_OPTIONS			0x1FFF8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) #define EIP97_VERSION			0x1FFFC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) #endif /* __MTK_REGS_H__ */