mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-22 20:58:22 +00:00

Replace magic numbers in buckval2votl() & buckvolt2val() with macros to help with clarity and correlate what the numbers correspond to in the TPS65219 datasheet. Signed-off-by: Shree Ramamoorthy <s-ramamoorthy@ti.com> Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
56 lines
1.5 KiB
C
56 lines
1.5 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* (C) Copyright 2022 BayLibre, SAS
|
|
* Author: Neil Armstrong <narmstrong@baylibre.com>
|
|
*/
|
|
|
|
#ifndef TPS65219_H
|
|
#define TPS65219_H
|
|
|
|
/* I2C device address for pmic tps65219 */
|
|
#define TPS65219_I2C_ADDR 0x30
|
|
#define TPS65219_LDO_NUM 4
|
|
#define TPS65219_BUCK_NUM 3
|
|
|
|
/* Drivers name */
|
|
#define TPS65219_LDO_DRIVER "tps65219_ldo"
|
|
#define TPS65219_BUCK_DRIVER "tps65219_buck"
|
|
|
|
#define TPS65219_VOLT_MASK 0x3F
|
|
#define TPS65219_ENABLE_CTRL_REG 0x2
|
|
|
|
#define TPS65219_VOLT_STEP_25MV 25000
|
|
#define TPS65219_VOLT_STEP_50MV 50000
|
|
#define TPS65219_VOLT_STEP_100MV 100000
|
|
|
|
#define TPS65219_BUCK_0V6 600000
|
|
#define TPS65219_BUCK_1V4 1400000
|
|
#define TPS65219_BUCK_3V4 3400000
|
|
|
|
#define TPS65219_BUCK_REG_0V6 0x00
|
|
#define TPS65219_BUCK_REG_1V4 0x20
|
|
#define TPS65219_BUCK_REG_3V4 0x34
|
|
|
|
#define TPS65219_BUCK1_VOUT_REG 0xa
|
|
#define TPS65219_BUCK2_VOUT_REG 0x9
|
|
#define TPS65219_BUCK3_VOUT_REG 0x8
|
|
|
|
#define TPS65219_LDO1_VOUT_REG 0x7
|
|
#define TPS65219_LDO2_VOUT_REG 0x6
|
|
|
|
#define TPS65219_LDO12_BYP_CONFIG 6
|
|
|
|
#define TPS65219_LDO3_VOUT_REG 0x5
|
|
#define TPS65219_LDO4_VOUT_REG 0x4
|
|
|
|
#define TPS65219_LDO12_VOLT_BYP_MIN 1500000
|
|
#define TPS65219_LDO12_VOLT_MIN 600000
|
|
#define TPS65219_LDO12_VOLT_MAX 3400000
|
|
#define TPS65219_LDO12_VOLT_REG_MIN 0
|
|
#define TPS65219_LDO12_VOLT_REG_MAX 0x56
|
|
#define TPS65219_LDO34_VOLT_MIN 1200000
|
|
#define TPS65219_LDO34_VOLT_MAX 3300000
|
|
#define TPS65219_LDO34_VOLT_REG_MIN 0x12
|
|
#define TPS65219_LDO34_VOLT_REG_MAX 0x54
|
|
|
|
#endif /* TPS65219_H */
|