Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0+ */
0002 /*
0003  * Copyright (c) 2011 Samsung Electronics Co., Ltd
0004  *              http://www.samsung.com
0005  */
0006 
0007 #ifndef __LINUX_MFD_S5M8763_H
0008 #define __LINUX_MFD_S5M8763_H
0009 
0010 /* S5M8763 registers */
0011 enum s5m8763_reg {
0012     S5M8763_REG_IRQ1,
0013     S5M8763_REG_IRQ2,
0014     S5M8763_REG_IRQ3,
0015     S5M8763_REG_IRQ4,
0016     S5M8763_REG_IRQM1,
0017     S5M8763_REG_IRQM2,
0018     S5M8763_REG_IRQM3,
0019     S5M8763_REG_IRQM4,
0020     S5M8763_REG_STATUS1,
0021     S5M8763_REG_STATUS2,
0022     S5M8763_REG_STATUSM1,
0023     S5M8763_REG_STATUSM2,
0024     S5M8763_REG_CHGR1,
0025     S5M8763_REG_CHGR2,
0026     S5M8763_REG_LDO_ACTIVE_DISCHARGE1,
0027     S5M8763_REG_LDO_ACTIVE_DISCHARGE2,
0028     S5M8763_REG_BUCK_ACTIVE_DISCHARGE3,
0029     S5M8763_REG_ONOFF1,
0030     S5M8763_REG_ONOFF2,
0031     S5M8763_REG_ONOFF3,
0032     S5M8763_REG_ONOFF4,
0033     S5M8763_REG_BUCK1_VOLTAGE1,
0034     S5M8763_REG_BUCK1_VOLTAGE2,
0035     S5M8763_REG_BUCK1_VOLTAGE3,
0036     S5M8763_REG_BUCK1_VOLTAGE4,
0037     S5M8763_REG_BUCK2_VOLTAGE1,
0038     S5M8763_REG_BUCK2_VOLTAGE2,
0039     S5M8763_REG_BUCK3,
0040     S5M8763_REG_BUCK4,
0041     S5M8763_REG_LDO1_LDO2,
0042     S5M8763_REG_LDO3,
0043     S5M8763_REG_LDO4,
0044     S5M8763_REG_LDO5,
0045     S5M8763_REG_LDO6,
0046     S5M8763_REG_LDO7,
0047     S5M8763_REG_LDO7_LDO8,
0048     S5M8763_REG_LDO9_LDO10,
0049     S5M8763_REG_LDO11,
0050     S5M8763_REG_LDO12,
0051     S5M8763_REG_LDO13,
0052     S5M8763_REG_LDO14,
0053     S5M8763_REG_LDO15,
0054     S5M8763_REG_LDO16,
0055     S5M8763_REG_BKCHR,
0056     S5M8763_REG_LBCNFG1,
0057     S5M8763_REG_LBCNFG2,
0058 };
0059 
0060 /* S5M8763 regulator ids */
0061 enum s5m8763_regulators {
0062     S5M8763_LDO1,
0063     S5M8763_LDO2,
0064     S5M8763_LDO3,
0065     S5M8763_LDO4,
0066     S5M8763_LDO5,
0067     S5M8763_LDO6,
0068     S5M8763_LDO7,
0069     S5M8763_LDO8,
0070     S5M8763_LDO9,
0071     S5M8763_LDO10,
0072     S5M8763_LDO11,
0073     S5M8763_LDO12,
0074     S5M8763_LDO13,
0075     S5M8763_LDO14,
0076     S5M8763_LDO15,
0077     S5M8763_LDO16,
0078     S5M8763_BUCK1,
0079     S5M8763_BUCK2,
0080     S5M8763_BUCK3,
0081     S5M8763_BUCK4,
0082     S5M8763_AP_EN32KHZ,
0083     S5M8763_CP_EN32KHZ,
0084     S5M8763_ENCHGVI,
0085     S5M8763_ESAFEUSB1,
0086     S5M8763_ESAFEUSB2,
0087 };
0088 
0089 #define S5M8763_ENRAMP                  (1 << 4)
0090 #endif /* __LINUX_MFD_S5M8763_H */