rockchip: puma: fix GPT table corruption when saving U-Boot environment
[platform/kernel/u-boot.git] / include / power / tps65219.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * (C) Copyright 2022 BayLibre, SAS
4  * Author: Neil Armstrong <narmstrong@baylibre.com>
5  */
6
7 #ifndef TPS65219_H
8 #define TPS65219_H
9
10 /* I2C device address for pmic tps65219 */
11 #define TPS65219_I2C_ADDR               0x30
12 #define TPS65219_LDO_NUM                4
13 #define TPS65219_BUCK_NUM               3
14
15 /* Drivers name */
16 #define TPS65219_LDO_DRIVER             "tps65219_ldo"
17 #define TPS65219_BUCK_DRIVER            "tps65219_buck"
18
19 #define TPS65219_VOLT_MASK              0x3F
20 #define TPS65219_BUCK_VOLT_MAX          3400000
21
22 #define TPS65219_ENABLE_CTRL_REG        0x2
23
24 #define TPS65219_BUCK1_VOUT_REG         0xa
25 #define TPS65219_BUCK2_VOUT_REG         0x9
26 #define TPS65219_BUCK3_VOUT_REG         0x8
27
28 #define TPS65219_LDO1_VOUT_REG          0x7
29 #define TPS65219_LDO2_VOUT_REG          0x6
30
31 #define TPS65219_LDO12_BYP_CONFIG       6
32
33 #define TPS65219_LDO3_VOUT_REG          0x5
34 #define TPS65219_LDO4_VOUT_REG          0x4
35
36 #define TPS65219_LDO12_VOLT_BYP_MIN     1500000
37 #define TPS65219_LDO12_VOLT_MIN          600000
38 #define TPS65219_LDO12_VOLT_MAX         3400000
39 #define TPS65219_LDO12_VOLT_REG_MIN     0
40 #define TPS65219_LDO12_VOLT_REG_MAX     0x56
41 #define TPS65219_LDO34_VOLT_MIN         1200000
42 #define TPS65219_LDO34_VOLT_MAX         3300000
43 #define TPS65219_LDO34_VOLT_REG_MIN     0x12
44 #define TPS65219_LDO34_VOLT_REG_MAX     0x54
45
46 #endif /* TPS65219_H */