1*c571d682SStefan Agner /* 2*c571d682SStefan Agner * Copyright (C) 2016 Toradex AG 3*c571d682SStefan Agner * Stefan Agner <stefan.agner@toradex.com> 4*c571d682SStefan Agner * 5*c571d682SStefan Agner * SPDX-License-Identifier: GPL-2.0+ 6*c571d682SStefan Agner */ 7*c571d682SStefan Agner #ifndef __RN5T567_PMIC_H_ 8*c571d682SStefan Agner #define __RN5T567_PMIC_H_ 9*c571d682SStefan Agner 10*c571d682SStefan Agner /* RN5T567 registers */ 11*c571d682SStefan Agner enum { 12*c571d682SStefan Agner RN5T567_LSIVER = 0x00, 13*c571d682SStefan Agner RN5T567_OTPVER = 0x01, 14*c571d682SStefan Agner RN5T567_IODAC = 0x02, 15*c571d682SStefan Agner RN5T567_VINDAC = 0x03, 16*c571d682SStefan Agner RN5T567_OUT32KEN = 0x05, 17*c571d682SStefan Agner 18*c571d682SStefan Agner RN5T567_CPUCNT = 0x06, 19*c571d682SStefan Agner 20*c571d682SStefan Agner RN5T567_PSWR = 0x07, 21*c571d682SStefan Agner RN5T567_PONHIS = 0x09, 22*c571d682SStefan Agner RN5T567_POFFHIS = 0x0A, 23*c571d682SStefan Agner RN5T567_WATCHDOG = 0x0B, 24*c571d682SStefan Agner RN5T567_WATCHDOGCNT = 0x0C, 25*c571d682SStefan Agner RN5T567_PWRFUNC = 0x0D, 26*c571d682SStefan Agner RN5T567_SLPCNT = 0x0E, 27*c571d682SStefan Agner RN5T567_REPCNT = 0x0F, 28*c571d682SStefan Agner RN5T567_PWRONTIMSET = 0x10, 29*c571d682SStefan Agner RN5T567_NOETIMSETCNT = 0x11, 30*c571d682SStefan Agner RN5T567_PWRIREN = 0x12, 31*c571d682SStefan Agner RN5T567_PWRIRQ = 0x13, 32*c571d682SStefan Agner RN5T567_PWRMON = 0x14, 33*c571d682SStefan Agner RN5T567_PWRIRSEL = 0x15, 34*c571d682SStefan Agner 35*c571d682SStefan Agner RN5T567_DC1_SLOT = 0x16, 36*c571d682SStefan Agner RN5T567_DC2_SLOT = 0x17, 37*c571d682SStefan Agner RN5T567_DC3_SLOT = 0x18, 38*c571d682SStefan Agner RN5T567_DC4_SLOT = 0x19, 39*c571d682SStefan Agner 40*c571d682SStefan Agner RN5T567_LDO1_SLOT = 0x1B, 41*c571d682SStefan Agner RN5T567_LDO2_SLOT = 0x1C, 42*c571d682SStefan Agner RN5T567_LDO3_SLOT = 0x1D, 43*c571d682SStefan Agner RN5T567_LDO4_SLOT = 0x1E, 44*c571d682SStefan Agner RN5T567_LDO5_SLOT = 0x1F, 45*c571d682SStefan Agner 46*c571d682SStefan Agner RN5T567_PSO0_SLOT = 0x25, 47*c571d682SStefan Agner RN5T567_PSO1_SLOT = 0x26, 48*c571d682SStefan Agner RN5T567_PSO2_SLOT = 0x27, 49*c571d682SStefan Agner RN5T567_PSO3_SLOT = 0x28, 50*c571d682SStefan Agner 51*c571d682SStefan Agner RN5T567_LDORTC1_SLOT = 0x2A, 52*c571d682SStefan Agner 53*c571d682SStefan Agner RN5T567_DC1CTL = 0x2C, 54*c571d682SStefan Agner RN5T567_DC1CTL2 = 0x2D, 55*c571d682SStefan Agner RN5T567_DC2CTL = 0x2E, 56*c571d682SStefan Agner RN5T567_DC2CTL2 = 0x2F, 57*c571d682SStefan Agner RN5T567_DC3CTL = 0x30, 58*c571d682SStefan Agner RN5T567_DC3CTL2 = 0x31, 59*c571d682SStefan Agner RN5T567_DC4CTL = 0x32, 60*c571d682SStefan Agner RN5T567_DC4CTL2 = 0x33, 61*c571d682SStefan Agner 62*c571d682SStefan Agner RN5T567_DC1DAC = 0x36, 63*c571d682SStefan Agner RN5T567_DC2DAC = 0x37, 64*c571d682SStefan Agner RN5T567_DC3DAC = 0x38, 65*c571d682SStefan Agner RN5T567_DC4DAC = 0x39, 66*c571d682SStefan Agner 67*c571d682SStefan Agner RN5T567_DC1DAC_SLP = 0x3B, 68*c571d682SStefan Agner RN5T567_DC2DAC_SLP = 0x3C, 69*c571d682SStefan Agner RN5T567_DC3DAC_SLP = 0x3D, 70*c571d682SStefan Agner RN5T567_DC4DAC_SLP = 0x3E, 71*c571d682SStefan Agner 72*c571d682SStefan Agner RN5T567_DCIREN = 0x40, 73*c571d682SStefan Agner RN5T567_DCIRQ = 0x41, 74*c571d682SStefan Agner RN5T567_DCIRMON = 0x42, 75*c571d682SStefan Agner 76*c571d682SStefan Agner RN5T567_LDOEN1 = 0x44, 77*c571d682SStefan Agner RN5T567_LDOEN2 = 0x45, 78*c571d682SStefan Agner RN5T567_LDODIS1 = 0x46, 79*c571d682SStefan Agner 80*c571d682SStefan Agner RN5T567_LDO1DAC = 0x4C, 81*c571d682SStefan Agner RN5T567_LDO2DAC = 0x4D, 82*c571d682SStefan Agner RN5T567_LDO3DAC = 0x4E, 83*c571d682SStefan Agner RN5T567_LDO4DAC = 0x4F, 84*c571d682SStefan Agner RN5T567_LDO5DAC = 0x50, 85*c571d682SStefan Agner 86*c571d682SStefan Agner RN5T567_LDORTC1DAC = 0x56, 87*c571d682SStefan Agner RN5T567_LDORTC2DAC = 0x57, 88*c571d682SStefan Agner 89*c571d682SStefan Agner RN5T567_LDO1DAC_SLP = 0x58, 90*c571d682SStefan Agner RN5T567_LDO2DAC_SLP = 0x59, 91*c571d682SStefan Agner RN5T567_LDO3DAC_SLP = 0x5A, 92*c571d682SStefan Agner RN5T567_LDO4DAC_SLP = 0x5B, 93*c571d682SStefan Agner RN5T567_LDO5DAC_SLP = 0x5C, 94*c571d682SStefan Agner 95*c571d682SStefan Agner RN5T567_IOSEL = 0x90, 96*c571d682SStefan Agner RN5T567_IOOUT = 0x91, 97*c571d682SStefan Agner RN5T567_GPEDGE1 = 0x92, 98*c571d682SStefan Agner RN5T567_EN_GPIR = 0x94, 99*c571d682SStefan Agner RN5T567_IR_GPR = 0x95, 100*c571d682SStefan Agner RN5T567_IR_GPF = 0x96, 101*c571d682SStefan Agner RN5T567_MON_IOIN = 0x97, 102*c571d682SStefan Agner RN5T567_GPLED_FUNC = 0x98, 103*c571d682SStefan Agner RN5T567_INTPOL = 0x9C, 104*c571d682SStefan Agner RN5T567_INTEN = 0x9D, 105*c571d682SStefan Agner RN5T567_INTMON = 0x9E, 106*c571d682SStefan Agner 107*c571d682SStefan Agner RN5T567_PREVINDAC = 0xB0, 108*c571d682SStefan Agner RN5T567_OVTEMP = 0xBC, 109*c571d682SStefan Agner 110*c571d682SStefan Agner RN5T567_NUM_OF_REGS = 0xBF, 111*c571d682SStefan Agner }; 112*c571d682SStefan Agner 113*c571d682SStefan Agner #endif 114