1*011a4c2fSBiju Das /* 2*011a4c2fSBiju Das * Copyright (c) 2015-2020, Renesas Electronics Corporation. All rights reserved. 3*011a4c2fSBiju Das * 4*011a4c2fSBiju Das * SPDX-License-Identifier: BSD-3-Clause 5*011a4c2fSBiju Das */ 6*011a4c2fSBiju Das 7*011a4c2fSBiju Das #ifndef LIFEC_REGISTERS_H 8*011a4c2fSBiju Das #define LIFEC_REGISTERS_H 9*011a4c2fSBiju Das 10*011a4c2fSBiju Das #define LIFEC_SEC_BASE (0xE6110000U) 11*011a4c2fSBiju Das 12*011a4c2fSBiju Das #define SEC_SRC (LIFEC_SEC_BASE + 0x0008U) 13*011a4c2fSBiju Das #define SEC_SEL0 (LIFEC_SEC_BASE + 0x0030U) 14*011a4c2fSBiju Das #define SEC_SEL1 (LIFEC_SEC_BASE + 0x0034U) 15*011a4c2fSBiju Das #define SEC_SEL2 (LIFEC_SEC_BASE + 0x0038U) 16*011a4c2fSBiju Das #define SEC_SEL3 (LIFEC_SEC_BASE + 0x003CU) 17*011a4c2fSBiju Das #define SEC_SEL4 (LIFEC_SEC_BASE + 0x0058U) 18*011a4c2fSBiju Das #define SEC_SEL5 (LIFEC_SEC_BASE + 0x005CU) 19*011a4c2fSBiju Das #define SEC_SEL6 (LIFEC_SEC_BASE + 0x0060U) 20*011a4c2fSBiju Das #define SEC_SEL7 (LIFEC_SEC_BASE + 0x0064U) 21*011a4c2fSBiju Das #define SEC_SEL8 (LIFEC_SEC_BASE + 0x0068U) 22*011a4c2fSBiju Das #define SEC_SEL9 (LIFEC_SEC_BASE + 0x006CU) 23*011a4c2fSBiju Das #define SEC_SEL10 (LIFEC_SEC_BASE + 0x0070U) 24*011a4c2fSBiju Das #define SEC_SEL11 (LIFEC_SEC_BASE + 0x0074U) 25*011a4c2fSBiju Das #define SEC_SEL12 (LIFEC_SEC_BASE + 0x0078U) 26*011a4c2fSBiju Das #define SEC_SEL13 (LIFEC_SEC_BASE + 0x007CU) 27*011a4c2fSBiju Das #define SEC_SEL14 (LIFEC_SEC_BASE + 0x0080U) 28*011a4c2fSBiju Das #define SEC_SEL15 (LIFEC_SEC_BASE + 0x0084U) 29*011a4c2fSBiju Das #define SEC_GRP0CR0 (LIFEC_SEC_BASE + 0x0138U) 30*011a4c2fSBiju Das #define SEC_GRP1CR0 (LIFEC_SEC_BASE + 0x013CU) 31*011a4c2fSBiju Das #define SEC_GRP0CR1 (LIFEC_SEC_BASE + 0x0140U) 32*011a4c2fSBiju Das #define SEC_GRP1CR1 (LIFEC_SEC_BASE + 0x0144U) 33*011a4c2fSBiju Das #define SEC_GRP0CR2 (LIFEC_SEC_BASE + 0x0148U) 34*011a4c2fSBiju Das #define SEC_GRP1CR2 (LIFEC_SEC_BASE + 0x014CU) 35*011a4c2fSBiju Das #define SEC_GRP0CR3 (LIFEC_SEC_BASE + 0x0150U) 36*011a4c2fSBiju Das #define SEC_GRP1CR3 (LIFEC_SEC_BASE + 0x0154U) 37*011a4c2fSBiju Das #define SEC_GRP0COND0 (LIFEC_SEC_BASE + 0x0158U) 38*011a4c2fSBiju Das #define SEC_GRP1COND0 (LIFEC_SEC_BASE + 0x015CU) 39*011a4c2fSBiju Das #define SEC_GRP0COND1 (LIFEC_SEC_BASE + 0x0160U) 40*011a4c2fSBiju Das #define SEC_GRP1COND1 (LIFEC_SEC_BASE + 0x0164U) 41*011a4c2fSBiju Das #define SEC_GRP0COND2 (LIFEC_SEC_BASE + 0x0168U) 42*011a4c2fSBiju Das #define SEC_GRP1COND2 (LIFEC_SEC_BASE + 0x016CU) 43*011a4c2fSBiju Das #define SEC_GRP0COND3 (LIFEC_SEC_BASE + 0x0170U) 44*011a4c2fSBiju Das #define SEC_GRP1COND3 (LIFEC_SEC_BASE + 0x0174U) 45*011a4c2fSBiju Das #define SEC_GRP0COND4 (LIFEC_SEC_BASE + 0x0178U) 46*011a4c2fSBiju Das #define SEC_GRP1COND4 (LIFEC_SEC_BASE + 0x017CU) 47*011a4c2fSBiju Das #define SEC_GRP0COND5 (LIFEC_SEC_BASE + 0x0180U) 48*011a4c2fSBiju Das #define SEC_GRP1COND5 (LIFEC_SEC_BASE + 0x0184U) 49*011a4c2fSBiju Das #define SEC_GRP0COND6 (LIFEC_SEC_BASE + 0x0188U) 50*011a4c2fSBiju Das #define SEC_GRP1COND6 (LIFEC_SEC_BASE + 0x018CU) 51*011a4c2fSBiju Das #define SEC_GRP0COND7 (LIFEC_SEC_BASE + 0x0190U) 52*011a4c2fSBiju Das #define SEC_GRP1COND7 (LIFEC_SEC_BASE + 0x0194U) 53*011a4c2fSBiju Das #define SEC_GRP0COND8 (LIFEC_SEC_BASE + 0x0198U) 54*011a4c2fSBiju Das #define SEC_GRP1COND8 (LIFEC_SEC_BASE + 0x019CU) 55*011a4c2fSBiju Das #define SEC_GRP0COND9 (LIFEC_SEC_BASE + 0x01A0U) 56*011a4c2fSBiju Das #define SEC_GRP1COND9 (LIFEC_SEC_BASE + 0x01A4U) 57*011a4c2fSBiju Das #define SEC_GRP0COND10 (LIFEC_SEC_BASE + 0x01A8U) 58*011a4c2fSBiju Das #define SEC_GRP1COND10 (LIFEC_SEC_BASE + 0x01ACU) 59*011a4c2fSBiju Das #define SEC_GRP0COND11 (LIFEC_SEC_BASE + 0x01B0U) 60*011a4c2fSBiju Das #define SEC_GRP1COND11 (LIFEC_SEC_BASE + 0x01B4U) 61*011a4c2fSBiju Das #define SEC_GRP0COND12 (LIFEC_SEC_BASE + 0x01B8U) 62*011a4c2fSBiju Das #define SEC_GRP1COND12 (LIFEC_SEC_BASE + 0x01BCU) 63*011a4c2fSBiju Das #define SEC_GRP0COND13 (LIFEC_SEC_BASE + 0x01C0U) 64*011a4c2fSBiju Das #define SEC_GRP1COND13 (LIFEC_SEC_BASE + 0x01C4U) 65*011a4c2fSBiju Das #define SEC_GRP0COND14 (LIFEC_SEC_BASE + 0x01C8U) 66*011a4c2fSBiju Das #define SEC_GRP1COND14 (LIFEC_SEC_BASE + 0x01CCU) 67*011a4c2fSBiju Das #define SEC_GRP0COND15 (LIFEC_SEC_BASE + 0x01D0U) 68*011a4c2fSBiju Das #define SEC_GRP1COND15 (LIFEC_SEC_BASE + 0x01D4U) 69*011a4c2fSBiju Das #define SEC_READONLY0 (LIFEC_SEC_BASE + 0x01D8U) 70*011a4c2fSBiju Das #define SEC_READONLY1 (LIFEC_SEC_BASE + 0x01DCU) 71*011a4c2fSBiju Das #define SEC_READONLY2 (LIFEC_SEC_BASE + 0x01E0U) 72*011a4c2fSBiju Das #define SEC_READONLY3 (LIFEC_SEC_BASE + 0x01E4U) 73*011a4c2fSBiju Das #define SEC_READONLY4 (LIFEC_SEC_BASE + 0x01E8U) 74*011a4c2fSBiju Das #define SEC_READONLY5 (LIFEC_SEC_BASE + 0x01ECU) 75*011a4c2fSBiju Das #define SEC_READONLY6 (LIFEC_SEC_BASE + 0x01F0U) 76*011a4c2fSBiju Das #define SEC_READONLY7 (LIFEC_SEC_BASE + 0x01F4U) 77*011a4c2fSBiju Das #define SEC_READONLY8 (LIFEC_SEC_BASE + 0x01F8U) 78*011a4c2fSBiju Das #define SEC_READONLY9 (LIFEC_SEC_BASE + 0x01FCU) 79*011a4c2fSBiju Das #define SEC_READONLY10 (LIFEC_SEC_BASE + 0x0200U) 80*011a4c2fSBiju Das #define SEC_READONLY11 (LIFEC_SEC_BASE + 0x0204U) 81*011a4c2fSBiju Das #define SEC_READONLY12 (LIFEC_SEC_BASE + 0x0208U) 82*011a4c2fSBiju Das #define SEC_READONLY13 (LIFEC_SEC_BASE + 0x020CU) 83*011a4c2fSBiju Das #define SEC_READONLY14 (LIFEC_SEC_BASE + 0x0210U) 84*011a4c2fSBiju Das #define SEC_READONLY15 (LIFEC_SEC_BASE + 0x0214U) 85*011a4c2fSBiju Das 86*011a4c2fSBiju Das #define LIFEC_SAFE_BASE (0xE6120000U) 87*011a4c2fSBiju Das #define SAFE_GRP0CR0 (LIFEC_SAFE_BASE + 0x0138U) 88*011a4c2fSBiju Das #define SAFE_GRP1CR0 (LIFEC_SAFE_BASE + 0x013CU) 89*011a4c2fSBiju Das #define SAFE_GRP0CR1 (LIFEC_SAFE_BASE + 0x0140U) 90*011a4c2fSBiju Das #define SAFE_GRP1CR1 (LIFEC_SAFE_BASE + 0x0144U) 91*011a4c2fSBiju Das #define SAFE_GRP0CR2 (LIFEC_SAFE_BASE + 0x0148U) 92*011a4c2fSBiju Das #define SAFE_GRP1CR2 (LIFEC_SAFE_BASE + 0x014CU) 93*011a4c2fSBiju Das #define SAFE_GRP0CR3 (LIFEC_SAFE_BASE + 0x0150U) 94*011a4c2fSBiju Das #define SAFE_GRP1CR3 (LIFEC_SAFE_BASE + 0x0154U) 95*011a4c2fSBiju Das #define SAFE_GRP0COND0 (LIFEC_SAFE_BASE + 0x0158U) 96*011a4c2fSBiju Das #define SAFE_GRP1COND0 (LIFEC_SAFE_BASE + 0x015CU) 97*011a4c2fSBiju Das #define SAFE_GRP0COND1 (LIFEC_SAFE_BASE + 0x0160U) 98*011a4c2fSBiju Das #define SAFE_GRP1COND1 (LIFEC_SAFE_BASE + 0x0164U) 99*011a4c2fSBiju Das #define SAFE_GRP0COND2 (LIFEC_SAFE_BASE + 0x0168U) 100*011a4c2fSBiju Das #define SAFE_GRP1COND2 (LIFEC_SAFE_BASE + 0x016CU) 101*011a4c2fSBiju Das #define SAFE_GRP0COND3 (LIFEC_SAFE_BASE + 0x0170U) 102*011a4c2fSBiju Das #define SAFE_GRP1COND3 (LIFEC_SAFE_BASE + 0x0174U) 103*011a4c2fSBiju Das #define SAFE_GRP0COND4 (LIFEC_SAFE_BASE + 0x0178U) 104*011a4c2fSBiju Das #define SAFE_GRP1COND4 (LIFEC_SAFE_BASE + 0x017CU) 105*011a4c2fSBiju Das #define SAFE_GRP0COND5 (LIFEC_SAFE_BASE + 0x0180U) 106*011a4c2fSBiju Das #define SAFE_GRP1COND5 (LIFEC_SAFE_BASE + 0x0184U) 107*011a4c2fSBiju Das #define SAFE_GRP0COND6 (LIFEC_SAFE_BASE + 0x0188U) 108*011a4c2fSBiju Das #define SAFE_GRP1COND6 (LIFEC_SAFE_BASE + 0x018CU) 109*011a4c2fSBiju Das #define SAFE_GRP0COND7 (LIFEC_SAFE_BASE + 0x0190U) 110*011a4c2fSBiju Das #define SAFE_GRP1COND7 (LIFEC_SAFE_BASE + 0x0194U) 111*011a4c2fSBiju Das #define SAFE_GRP0COND8 (LIFEC_SAFE_BASE + 0x0198U) 112*011a4c2fSBiju Das #define SAFE_GRP1COND8 (LIFEC_SAFE_BASE + 0x019CU) 113*011a4c2fSBiju Das #define SAFE_GRP0COND9 (LIFEC_SAFE_BASE + 0x01A0U) 114*011a4c2fSBiju Das #define SAFE_GRP1COND9 (LIFEC_SAFE_BASE + 0x01A4U) 115*011a4c2fSBiju Das #define SAFE_GRP0COND10 (LIFEC_SAFE_BASE + 0x01A8U) 116*011a4c2fSBiju Das #define SAFE_GRP1COND10 (LIFEC_SAFE_BASE + 0x01ACU) 117*011a4c2fSBiju Das #define SAFE_GRP0COND11 (LIFEC_SAFE_BASE + 0x01B0U) 118*011a4c2fSBiju Das #define SAFE_GRP1COND11 (LIFEC_SAFE_BASE + 0x01B4U) 119*011a4c2fSBiju Das #define SAFE_GRP0COND12 (LIFEC_SAFE_BASE + 0x01B8U) 120*011a4c2fSBiju Das #define SAFE_GRP1COND12 (LIFEC_SAFE_BASE + 0x01BCU) 121*011a4c2fSBiju Das #define SAFE_GRP0COND13 (LIFEC_SAFE_BASE + 0x01C0U) 122*011a4c2fSBiju Das #define SAFE_GRP1COND13 (LIFEC_SAFE_BASE + 0x01C4U) 123*011a4c2fSBiju Das #define SAFE_GRP0COND14 (LIFEC_SAFE_BASE + 0x01C8U) 124*011a4c2fSBiju Das #define SAFE_GRP1COND14 (LIFEC_SAFE_BASE + 0x01CCU) 125*011a4c2fSBiju Das #define SAFE_GRP0COND15 (LIFEC_SAFE_BASE + 0x01D0U) 126*011a4c2fSBiju Das #define SAFE_GRP1COND15 (LIFEC_SAFE_BASE + 0x01D4U) 127*011a4c2fSBiju Das #define SAFE_READONLY0 (LIFEC_SAFE_BASE + 0x01D8U) 128*011a4c2fSBiju Das #define SAFE_READONLY1 (LIFEC_SAFE_BASE + 0x01DCU) 129*011a4c2fSBiju Das #define SAFE_READONLY2 (LIFEC_SAFE_BASE + 0x01E0U) 130*011a4c2fSBiju Das #define SAFE_READONLY3 (LIFEC_SAFE_BASE + 0x01E4U) 131*011a4c2fSBiju Das #define SAFE_READONLY4 (LIFEC_SAFE_BASE + 0x01E8U) 132*011a4c2fSBiju Das #define SAFE_READONLY5 (LIFEC_SAFE_BASE + 0x01ECU) 133*011a4c2fSBiju Das #define SAFE_READONLY6 (LIFEC_SAFE_BASE + 0x01F0U) 134*011a4c2fSBiju Das #define SAFE_READONLY7 (LIFEC_SAFE_BASE + 0x01F4U) 135*011a4c2fSBiju Das #define SAFE_READONLY8 (LIFEC_SAFE_BASE + 0x01F8U) 136*011a4c2fSBiju Das #define SAFE_READONLY9 (LIFEC_SAFE_BASE + 0x01FCU) 137*011a4c2fSBiju Das #define SAFE_READONLY10 (LIFEC_SAFE_BASE + 0x0200U) 138*011a4c2fSBiju Das #define SAFE_READONLY11 (LIFEC_SAFE_BASE + 0x0204U) 139*011a4c2fSBiju Das #define SAFE_READONLY12 (LIFEC_SAFE_BASE + 0x0208U) 140*011a4c2fSBiju Das #define SAFE_READONLY13 (LIFEC_SAFE_BASE + 0x020CU) 141*011a4c2fSBiju Das #define SAFE_READONLY14 (LIFEC_SAFE_BASE + 0x0210U) 142*011a4c2fSBiju Das #define SAFE_READONLY15 (LIFEC_SAFE_BASE + 0x0214U) 143*011a4c2fSBiju Das 144*011a4c2fSBiju Das #endif /* LIFEC_REGISTERS_H */ 145